inverter: improve util program

This commit is contained in:
Evgeny Zinoviev 2022-10-22 19:33:40 +03:00
parent ff73c73a2c
commit 1b8237280d
2 changed files with 5 additions and 0 deletions

View File

@ -474,6 +474,9 @@ class InverterMonitor(Thread):
def set_ac_mode(self, mode: ACMode):
self.ac_mode = mode
def notify_osp(self, osp: OutputSourcePriority):
self.osp = osp
def stop(self):
self.interrupted = True
@ -491,6 +494,7 @@ class InverterMonitor(Thread):
'time_now': time.time(),
'next_current_enter_time': self.next_current_enter_time,
'ac_mode': self.ac_mode,
'osp': self.osp,
'util_ac_present': self.util_ac_present,
'util_pd': self.util_pd.name,
'util_solar': self.util_solar

View File

@ -302,6 +302,7 @@ def setacmode(mode: ACMode):
def setosp(sp: OutputSourcePriority):
logger.debug(f'setosp: sp={sp}')
inverter.exec('set-output-source-priority', (sp.value,))
monitor.notify_osp(sp)
# /setacmode