diff --git a/app/src/gen3plus/solarman_v5.py b/app/src/gen3plus/solarman_v5.py index 20c85c2..5c8e588 100644 --- a/app/src/gen3plus/solarman_v5.py +++ b/app/src/gen3plus/solarman_v5.py @@ -81,9 +81,9 @@ class SolarmanV5(Message): 0x1810: self.msg_response, # - # AT cmd - 0x4510: self.at_command_ind, # from server - 0x1510: self.msg_response, # from inverter + # MODbus or AT cmd + 0x4510: self.msg_command_req, # from server + 0x1510: self.msg_response, # from inverter } ''' @@ -292,6 +292,13 @@ class SolarmanV5(Message): self._heartbeat()) self.__finish_send_msg() + def send_at_cmd(self, AT_cmd: str) -> None: + self.__build_header(0x4510) + self._send_buffer += struct.pack(f'