add two more callbacks

This commit is contained in:
Stefan Allius
2024-09-25 22:41:01 +02:00
parent 37c977c2fe
commit bc54944077
5 changed files with 65 additions and 18 deletions

View File

@@ -66,6 +66,9 @@ class SolarmanV5(Message):
super().__init__(server_side, self.send_modbus_cb, mb_timeout=8)
ifc.rx_set_cb(self.read)
ifc.prot_set_timeout_cb(self._timeout)
ifc.prot_set_init_new_client_conn_cb(self._init_new_client_conn)
ifc.prot_set_update_header_cb(self._update_header)
self.ifc = ifc
self.header_len = 11 # overwrite construcor in class Message
self.control = 0
@@ -166,6 +169,8 @@ class SolarmanV5(Message):
self.mb_timer.close()
self.ifc.rx_set_cb(None)
self.ifc.prot_set_timeout_cb(None)
self.ifc.prot_set_init_new_client_conn_cb(None)
self.ifc.prot_set_update_header_cb(None)
super().close()
async def send_start_cmd(self, snr: int, host: str,