Open fabiankhh opened 9 months ago
Logger: custom_components.solarman.solarman Source: custom_components/solarman/solarman.py:61 Integration: Solarman (documentation, issues) First occurred: 12:12:55 PM (95 occurrences) Last logged: 12:21:55 PM
Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains incorrect data logger serial number] Querying [1 - 125] failed, [1] retry attempts left Querying [1 - 125] failed, [0] retry attempts left Querying registers [1 - 125] failed, aborting.
Put device serial number...not inverter serial number to fix this
I get the following error message in the log when adding a Deye SUN600G3-EU-230 inverter. Unfortunately, data can also not be pulled.
Firmware inverter: MW3_16U_5406_2.06
2023-10-05 12:52:49.740 WARNING (SyncWorker_6) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:52:50.062 WARNING (SyncWorker_6) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:52:50.076 WARNING (SyncWorker_6) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:52:50.416 WARNING (SyncWorker_6) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:52:50.416 WARNING (SyncWorker_6) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting. 2023-10-05 12:53:10.100 WARNING (SyncWorker_9) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:10.426 WARNING (SyncWorker_9) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:53:10.438 WARNING (SyncWorker_9) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:10.776 WARNING (SyncWorker_9) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:53:10.777 WARNING (SyncWorker_9) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting. 2023-10-05 12:53:19.741 WARNING (SyncWorker_4) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:20.062 WARNING (SyncWorker_4) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:53:20.073 WARNING (SyncWorker_4) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:20.395 WARNING (SyncWorker_4) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:53:20.396 WARNING (SyncWorker_4) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting. 2023-10-05 12:53:40.107 WARNING (SyncWorker_7) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:40.433 WARNING (SyncWorker_7) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:53:40.443 WARNING (SyncWorker_7) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:40.775 WARNING (SyncWorker_7) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:53:40.776 WARNING (SyncWorker_7) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting. 2023-10-05 12:53:49.748 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:50.077 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:53:50.090 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:53:50.591 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:53:50.591 WARNING (SyncWorker_1) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting. 2023-10-05 12:54:10.104 WARNING (SyncWorker_5) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:54:10.435 WARNING (SyncWorker_5) [custom_components.solarman.solarman] Querying [1 - 125] failed, [1] retry attempts left 2023-10-05 12:54:10.471 WARNING (SyncWorker_5) [custom_components.solarman.solarman] Querying [1 - 125] failed with exception [V5FrameError: V5 frame contains invalid start or end values] 2023-10-05 12:54:10.797 WARNING (SyncWorker_5) [custom_components.solarman.solarman] Querying [1 - 125] failed, [0] retry attempts left 2023-10-05 12:54:10.798 WARNING (SyncWorker_5) [custom_components.solarman.solarman] Querying registers [1 - 125] failed, aborting.
Any ideas?
After Downgrade the firmware to MW3_16U_5406_1.57 it works now.
Hello, I have the very same problem and since this issue is still open I didn't create a new one. I have an Azzurro 1PH HYD6000 ZSS HP with an ethernet cable data logger LSE-3 (serial number 210xxxxxxx ) with firmware ME_0D_270A_1.08.
I'm using the sofar_g3hyd.yaml parameters definition file as reported in issue #160 by other users.
My paremeters in HA are never updated and the log contains the error message:
Querying [1028 - 1056] failed with exception [V5FrameError: V5 frame contains invalid start or end values]
Querying [1028 - 1056] failed with exception [Empty: ]
Querying [1028 - 1056] failed with exception [NoSocketAvailableError: No socket available]
My config_hyde.html page is:
So it seems that 8899 port is correctly opened.
I enabled debug logs with a dump of the request that triggers the disconnection.
2023-10-21 23:08:35.923 DEBUG (SyncWorker_3) [custom_components.solarman.solarman] Socket setup completed... <socket.socket fd=44, family=2, type=1, proto=6, laddr=('192.168.0.100', 42468), raddr=('192.168.0.103', 8899)>
2023-10-21 23:08:35.923 DEBUG (SyncWorker_3) [custom_components.solarman.solarman] SENT: a5 17 00 10 45 2c 00 fa fc 73 7d 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 04 04 00 1d c5 32 a0 15
2023-10-21 23:08:37.031 DEBUG (SyncWorker_3) [custom_components.solarman.solarman] RECD: a5 17 00 10 45 03 00 fa 02
2023-10-21 23:08:37.032 DEBUG (SyncWorker_3) [custom_components.solarman.solarman] frame_len does not match payload_len.
2023-10-21 23:08:37.032 WARNING (SyncWorker_3) [custom_components.solarman.solarman] Querying [1028 - 1056] failed with exception [V5FrameError: V5 frame contains invalid start or end values]
2023-10-21 23:08:37.037 INFO (SyncWorker_3) [custom_components.solarman.solarman] Disconnecting from solarman data logger 192.168.0.103:8899
2023-10-21 23:08:37.532 WARNING (SyncWorker_3) [custom_components.solarman.solarman] Querying [1028 - 1056] failed, [1] retry attempts left```
Looking at the protocol description: https://pysolarmanv5.readthedocs.io/en/latest/solarmanv5_protocol.html#response-frame-format the response seems indeed wrongly encoded.
Same issue with SUN-6K-SG04LP3-EU, logger Module Version No: MW4C_14_CSIP_1.14
2023-11-24 08:42:13.055 DEBUG (SyncWorker_2) [custom_components.solarman.solarman] SENT: a5 17 00 10 45 dd 00 ea cd 8b 7d 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 03 00 03 00 57 f4 34 90 15 2023-11-24 08:42:14.173 DEBUG (SyncWorker_2) [custom_components.solarman.solarman] RECD: a5 17 00 10 45 03 00 ea 02 2023-11-24 08:42:14.173 DEBUG (SyncWorker_2) [custom_components.solarman.solarman] frame_len does not match payload_len. 2023-11-24 08:42:14.173 WARNING (SyncWorker_2) [custom_components.solarman.solarman] Querying [3 - 89] failed with exception [V5FrameError: V5 frame contains invalid start or end values]
@PostICT at the end the LSE-3 datalogger connected over Ethernet doesn't support the solarman v5 protocol, but you can interact with it on plain modbus protocol using alternative integrations. I think also basic modbus integration provided by HA should work.
i have the same error with a deye 1500 and current version of the itegration
I get the following error message in the log when adding a Deye SUN600G3-EU-230 inverter. Unfortunately, data can also not be pulled.
Firmware inverter: MW3_16U_5406_2.06
Any ideas?