diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/home/inverter/monitor.py | 4 | ||||
-rwxr-xr-x | src/inverter_bot.py | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/home/inverter/monitor.py b/src/home/inverter/monitor.py index 898c998..f661d73 100644 --- a/src/home/inverter/monitor.py +++ b/src/home/inverter/monitor.py @@ -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 diff --git a/src/inverter_bot.py b/src/inverter_bot.py index 7d142e7..223c7b3 100755 --- a/src/inverter_bot.py +++ b/src/inverter_bot.py @@ -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 |