Forum

Haltet euch BITTE an die Forumsregeln, jeder der hier Mitglied ist, hat bei der Registrierung den Regeln zugestimmt. Wer sich nicht daran hält, wird aus dem Forum entfernt. 

Unterstützte das Deye Forum    >>> Deye Updaten lassen <<<

 Deye Hybrid Angebote   Deye Zubehör Produkte

Deye für HomeAssist...
 
Benachrichtigungen
Alles löschen

Deye für HomeAssistant über Modbus auslesen - Fehlersuche - Kellerza

13 Beiträge
4 Benutzer
0 Reactions
816 Ansichten
(@tmsolar)
Mitglied Neues Mitglied
Mitglied seit: Vor 5 Monaten
Beiträge: 4
Themenstarter  

Hallo zusammen, ich versuche meinen Deye 12k über die Applikation von kellerza dauerhaft auszulesen. Soweit klappt es mit meiner Konfiguration, meine Daten werden ausgelesen und aktualisiert, aber nach ca. 20 Minuten bekomme ich andauernd Time-Outs bis die Daten einfrieren. Die Log-Datei gibt aus:

13:14:44 INFO    Loading config: /data/options.json
13:14:44 INFO    sunsynk library version: 0.8.2
13:14:44 INFO    Schedules:
+-----------+-----+------+--------+-----------+----------+------------+
|    Key    | src | Read | Report | Change by | Change % | Change any |
+-----------+-----+------+--------+-----------+----------+------------+
| date_time |     |  60  |   60   |           |          |    True    |
|     rw    |     |  5   |  300   |           |          |    True    |
|    enum   |     |  5   |  300   |           |          |    True    |
|     w     |  *  |  20  |   20   |    80.0   |          |            |
|    kwh    |  *  |  60  |   60   |           |          |            |
|  any_unit |  *  |  60  |   60   |           |          |            |
|  no_unit  |     |  15  |  300   |           |          |    True    |
+-----------+-----+------+--------+-----------+----------+------------+
13:14:44 INFO    Using three phase sensor definitions.
13:14:44 INFO    Added hidden sensors as other sensors depend on it: Device type, Protocol, Serial
13:14:44 INFO    Connecting to /dev/ttyUSB0
13:14:44 INFO    PyModbus 3.8.3 Serial: /dev/ttyUSB0
13:14:44 INFO    Reading startup sensors Device type, Protocol, Serial
13:14:47 INFO    ############################################################
13:14:47 INFO                 Inverter serial number '****'
13:14:47 INFO    ############################################################
13:14:47 INFO    Device type: Low voltage three phase hybrid, using the three-phase sensor definitions
13:14:47 INFO    Protocol version: 1.4
13:14:47 INFO    Reading all sensors Device type, Protocol, Serial, Battery temperature, Battery voltage, Battery SOC, Battery power, Battery current, Inverter power, Inverter L1 power, Inverter L2 power, Inverter L3 power, Grid power, Grid L1 power, Grid L2 power, Grid L3 power, Load power, Load L1 power, Load L2 power, Load L3 power, PV power, PV1 power, PV1 voltage, PV1 current, PV2 power, PV2 voltage, PV2 current, Day Battery Charge, Day Battery discharge, Day Grid Import, Day Gen Energy, Day Load Energy, Day PV Energy, Total Battery Charge, Total Battery Discharge, Total Grid Import, Total Load Energy, Total PV Energy
13:14:48 INFO    MQTT: Connecting to *@core-mosquitto:1883
13:14:48 INFO    MQTT: Connection successful
13:14:49 INFO    Read every (inverter 1)
+----+--------------------------------------------------------------------------------+
| s  |                                    Sensors                                     |
+----+--------------------------------------------------------------------------------+
| 5  |                                  device_type                                   |
| 15 |                                serial, protocol                                |
| 20 |  grid_l3_power, load_power, load_l3_power, inverter_power, inverter_l1_power,  |
|    |         battery_power, grid_power, load_l1_power, pv1_power, pv_power,         |
|    | inverter_l2_power, pv2_power, grid_l2_power, inverter_l3_power, load_l2_power, |
|    |                                 grid_l1_power                                  |
| 60 | pv1_current, day_battery_charge, total_battery_discharge, battery_temperature, |
|    |      pv1_voltage, day_pv_energy, battery_voltage, day_battery_discharge,       |
|    |        day_gen_energy, battery_soc, total_load_energy, battery_current,        |
|    |     total_battery_charge, pv2_current, day_grid_import, total_grid_import,     |
|    |                 total_pv_energy, day_load_energy, pv2_voltage                  |
+----+--------------------------------------------------------------------------------+
13:14:49 INFO    Report every (inverter 1)
+----+--------------------------------------------------------------------------------+
| s  |                                    Sensors                                     |
+----+--------------------------------------------------------------------------------+
| 20 |  grid_l3_power, load_power, load_l3_power, inverter_power, inverter_l1_power,  |
|    |         battery_power, grid_power, load_l1_power, pv1_power, pv_power,         |
|    | inverter_l2_power, pv2_power, grid_l2_power, inverter_l3_power, load_l2_power, |
|    |                                 grid_l1_power                                  |
| 60 | pv1_current, day_battery_charge, total_battery_discharge, battery_temperature, |
|    |      pv1_voltage, day_pv_energy, battery_voltage, day_battery_discharge,       |
|    |        day_gen_energy, battery_soc, total_load_energy, battery_current,        |
|    |     total_battery_charge, pv2_current, day_grid_import, total_grid_import,     |
|    |                 total_pv_energy, day_load_energy, pv2_voltage                  |
+----+--------------------------------------------------------------------------------+
13:34:15 ERROR   OSError in callback read_ss: timeout reading 1 registers from 590; timeout reading 4 registers from 622; timeout reading 4 registers from 633; timeout reading 4 registers from 650; timeout reading 4 registers from 672 poll_need_to_read

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/timer_callback.py", line 81, in wrap_callback
    await cb_call

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/sensor_callback.py", line 110, in callback_sensor
    await ist.read_sensors(

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/a_inverter.py", line 55, in read_sensors
    await self.inv.read_sensors(sensors)

  File "/usr/local/lib/python3.12/site-packages/sunsynk/sunsynk.py", line 134, in read_sensors
    raise IOError("; ".join(errs))

OSError: timeout reading 1 registers from 590; timeout reading 4 registers from 622; timeout reading 4 registers from 633; timeout reading 4 registers from 650; timeout reading 4 registers from 672 poll_need_to_read

13:36:06 ERROR   OSError in callback read_ss: timeout reading 8 registers from 0; timeout reading 7 registers from 514; timeout reading 2 registers from 522; timeout reading 4 registers from 526; timeout reading 3 registers from 534; timeout reading 6 registers from 586; timeout reading 4 registers from 622; timeout reading 4 registers from 633; timeout reading 4 registers from 650; timeout reading 8 registers from 672 poll_need_to_read

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/timer_callback.py", line 81, in wrap_callback
    await cb_call

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/sensor_callback.py", line 110, in callback_sensor
    await ist.read_sensors(

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/a_inverter.py", line 55, in read_sensors
    await self.inv.read_sensors(sensors)

  File "/usr/local/lib/python3.12/site-packages/sunsynk/sunsynk.py", line 134, in read_sensors
    raise IOError("; ".join(errs))

OSError: timeout reading 8 registers from 0; timeout reading 7 registers from 514; timeout reading 2 registers from 522; timeout reading 4 registers from 526; timeout reading 3 registers from 534; timeout reading 6 registers from 586; timeout reading 4 registers from 622; timeout reading 4 registers from 633; timeout reading 4 registers from 650; timeout reading 8 registers from 672 poll_need_to_read

13:40:00 ERROR   (2 in 5 min) OSError in callback read_ss: timeout reading 8 registers from 0; timeout reading 7 registers from 514; timeout reading 2 registers from 522; timeout reading 4 registers from 526; timeout reading 3 registers from 534; timeout reading 6 registers from 586; timeout reading 4 registers from 622; timeout reading 4 registers from 633; timeout reading 4 registers from 650; timeout reading 8 registers from 672 poll_need_to_read

Da der WR in einem wlan-freien Bereich liegt habe ich ein Netzwerkkabel (CAT7) bis zum Zählerschrank gelegt (ca. 30m). Auf 6 Adern des Kabels sind die CT angeschlossen. Auf den restlichen zwei Adern habe ich A und B aus dem ModBus-Port meines Deye abgezweigt, die auf einen USB-to-RS485 Adapter gehen. Ich habe schon zwei unterschiedliche Adapter probiert und jeweils das gleiche Fehlerbild. Am BMS-Port hängt meine Batterie (ebenfalls über RS485, CAN ist nur bedingt möglich). Ich habe die Firmware C037 und 1144-1807 drauf und bekomme auch Daten aus dem ModBus-Port. Wenn die Batterie abgeklemmt ist, habe ich ebenfalls das gleiche Problem. Mein Wifi-Dongle ist nicht montiert. Der Deye ist auf Master und die Modbus SN auf 01 gestellt.

Meine Konfiguration ist wie folgt:

DRIVER: pymodbus
INVERTERS:
  - SERIAL_NR: "*"
    HA_PREFIX: SS
    MODBUS_ID: 1
    DONGLE_SERIAL_NUMBER: "0"
    PORT: /dev/ttyUSB0
SENSOR_DEFINITIONS: three-phase
SENSORS:
  - battery_temperature
  - battery_voltage
  - battery_soc
  - battery_power
  - battery_current
  - inverter_power
  - inverter l1_power
  - inverter l2_power
  - inverter l3_power
  - grid_power
  - grid_l1_power
  - grid_l2_power
  - grid_l3_power
  - load_power
  - load_l1_power
  - load_l2_power
  - load_l3_power
  - pv_power
  - pv1_power
  - pv1_voltage
  - pv1_current
  - pv2_power
  - pv2_voltage
  - pv2_current
  - day_battery_charge
  - day_battery_discharge
  - day_grid_import
  - day_gen_energy
  - day_load_energy
  - day_pv_energy
  - total_battery_charge
  - total_battery_discharge
  - total_grid_import
  - total_load_energy
  - total_pv_energy
SENSORS_FIRST_INVERTER: []
MANUFACTURER: Deye
READ_ALLOW_GAP: 2
READ_SENSORS_BATCH_SIZE: 8
SCHEDULES:
  - KEY: W
    READ_EVERY: 20
    REPORT_EVERY: 20
    CHANGE_ANY: false
    CHANGE_BY: 80
    CHANGE_PERCENT: 0
  - KEY: KWH
    READ_EVERY: 60
    REPORT_EVERY: 60
  - KEY: any_unit
    READ_EVERY: 60
    REPORT_EVERY: 60
NUMBER_ENTITY_MODE: auto
PROG_TIME_INTERVAL: 15
MQTT_HOST: core-mosquitto
MQTT_PORT: 1883
MQTT_USERNAME: *
MQTT_PASSWORD: *

Die Ausgabe im MQTT ist:

2025-02-02 13:23:04: New connection from 172.30.32.1:41259 on port 1883.
2025-02-02 13:23:04: New client connected from 172.30.32.1:41259 as 2yj9e3FMxADw8jbJ0SzxAZ (p2, c1, k60, u'*').
2025-02-02 13:42:49: New connection from 172.30.33.1:48375 on port 1883.
2025-02-02 13:42:49: New client connected from 172.30.33.1:48375 as auto-D9BA70F1-08F2-8C43-5491-0E1EA2500D4D (p2, c1, k60, u'*').
2025-02-02 13:52:15: Saving in-memory database to /data//mosquitto.db.
2025-02-02 14:12:27: Client auto-D9BA70F1-08F2-8C43-5491-0E1EA2500D4D closed its connection

Als möglichen Lösungsweg habe ich auch wie in dem Beitrag ( https://github.com/kellerza/sunsynk/discussions/98 ) empfohlen auf mbusd umgestellt und die Konfiguration wie folgt angepasst:

DRIVER: pymodbus
INVERTERS:
  - SERIAL_NR: "*"
    HA_PREFIX: SS
    MODBUS_ID: 1
    DONGLE_SERIAL_NUMBER: "0"
    PORT: tcp://homeassistant.local:502

Dann erhalte ich ebenfalls nach ca. 20-30 min einen EXCEPTION Fehler:

13:45:17 INFO    Connecting to tcp://homeassistant.local:502
13:45:17 INFO    PyModbus 3.8.3 tcp: homeassistant.local:502
13:45:17 INFO    Reading startup sensors Device type, Protocol, Serial
13:45:17 INFO    ############################################################
13:45:17 INFO                 Inverter serial number '****'
13:45:17 INFO    ############################################################
13:45:17 INFO    Device type: Low voltage three phase hybrid, using the three-phase sensor definitions
13:45:17 INFO    Protocol version: 1.4
13:45:17 INFO    Reading all sensors Device type, Protocol, Serial, Battery temperature, Battery voltage, Battery SOC, Battery power, Battery current, Inverter power, Inverter L1 power, Inverter L2 power, Inverter L3 power, Grid power, Grid L1 power, Grid L2 power, Grid L3 power, Load power, Load L1 power, Load L2 power, Load L3 power, PV power, PV1 power, PV1 voltage, PV1 current, PV2 power, PV2 voltage, PV2 current, Day Battery Charge, Day Battery discharge, Day Grid Import, Day Gen Energy, Day Load Energy, Day PV Energy, Total Battery Charge, Total Battery Discharge, Total Grid Import, Total Load Energy, Total PV Energy
13:45:20 INFO    MQTT: Connecting to **@core-mosquitto:1883
13:45:20 INFO    MQTT: Connection successful
13:45:21 INFO    Read every (inverter 1)
+----+-------------------------------------------------------------------------------+
| s  |                                    Sensors                                    |
+----+-------------------------------------------------------------------------------+
| 5  |                                  device_type                                  |
| 15 |                                serial, protocol                               |
| 20 |    grid_power, inverter_power, inverter_l3_power, grid_l1_power, pv2_power,   |
|    |    grid_l3_power, load_l1_power, load_power, pv1_power, inverter_l1_power,    |
|    |   grid_l2_power, pv_power, load_l2_power, inverter_l2_power, load_l3_power,   |
|    |                                 battery_power                                 |
| 60 | total_battery_discharge, day_grid_import, day_battery_discharge, battery_soc, |
|    |   pv2_voltage, pv1_current, pv2_current, total_grid_import, battery_voltage,  |
|    |     day_pv_energy, battery_current, total_battery_charge, day_load_energy,    |
|    |       day_gen_energy, pv1_voltage, total_pv_energy, battery_temperature,      |
|    |                     day_battery_charge, total_load_energy                     |
+----+-------------------------------------------------------------------------------+
13:45:21 INFO    Report every (inverter 1)
+----+-------------------------------------------------------------------------------+
| s  |                                    Sensors                                    |
+----+-------------------------------------------------------------------------------+
| 20 |    grid_power, inverter_power, inverter_l3_power, grid_l1_power, pv2_power,   |
|    |    grid_l3_power, load_l1_power, load_power, pv1_power, inverter_l1_power,    |
|    |   grid_l2_power, pv_power, load_l2_power, inverter_l2_power, load_l3_power,   |
|    |                                 battery_power                                 |
| 60 | total_battery_discharge, day_grid_import, day_battery_discharge, battery_soc, |
|    |   pv2_voltage, pv1_current, pv2_current, total_grid_import, battery_voltage,  |
|    |     day_pv_energy, battery_current, total_battery_charge, day_load_energy,    |
|    |       day_gen_energy, pv1_voltage, total_pv_energy, battery_temperature,      |
|    |                     day_battery_charge, total_load_energy                     |
+----+-------------------------------------------------------------------------------+
13:48:46 ERROR   Exception response 131 / 0
13:48:46 ERROR   OSError in callback read_ss: OSError reading 8 registers from 0: failed to read register 0 - function code: 131 poll_need_to_read

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/timer_callback.py", line 81, in wrap_callback
    await cb_call

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/sensor_callback.py", line 110, in callback_sensor
    await ist.read_sensors(

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/a_inverter.py", line 55, in read_sensors
    await self.inv.read_sensors(sensors)

  File "/usr/local/lib/python3.12/site-packages/sunsynk/sunsynk.py", line 134, in read_sensors
    raise IOError("; ".join(errs))

OSError: OSError reading 8 registers from 0: failed to read register 0 - function code: 131 poll_need_to_read

14:10:45 ERROR   Exception response 131 / 0
14:12:27 ERROR   Exception response 131 / 0
14:12:27 ERROR   OSError in callback read_ss: OSError reading 1 registers from 0: failed to read register 0 - function code: 131 poll_need_to_read

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/timer_callback.py", line 81, in wrap_callback
    await cb_call

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/sensor_callback.py", line 110, in callback_sensor
    await ist.read_sensors(

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/a_inverter.py", line 55, in read_sensors
    await self.inv.read_sensors(sensors)

  File "/usr/local/lib/python3.12/site-packages/sunsynk/sunsynk.py", line 134, in read_sensors
    raise IOError("; ".join(errs))

OSError: OSError reading 1 registers from 0: failed to read register 0 - function code: 131 poll_need_to_read

14:12:32 ERROR   Exception response 131 / 0
14:12:37 ERROR   Exception response 131 / 0
14:12:42 ERROR   Exception response 131 / 0
14:12:44 ERROR   Exception response 131 / 0
14:12:46 ERROR   Exception response 131 / 0
14:12:48 ERROR   Exception response 131 / 0
14:12:50 ERROR   Exception response 131 / 0
14:12:53 ERROR   Exception response 131 / 0
14:12:53 ERROR   OSError in callback read_ss: OSError reading 1 registers from 0: failed to read register 0 - function code: 131; OSError reading 1 registers from 590: failed to read register 590 - function code: 131; OSError reading 4 registers from 622: failed to read register 622 - function code: 131; OSError reading 4 registers from 633: failed to read register 633 - function code: 131; OSError reading 4 registers from 650: failed to read register 650 - function code: 131; OSError reading 4 registers from 672: failed to read register 672 - function code: 131 poll_need_to_read

Traceback (most recent call last):

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/timer_callback.py", line 81, in wrap_callback
    await cb_call

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/sensor_callback.py", line 110, in callback_sensor
    await ist.read_sensors(

  File "/usr/local/lib/python3.12/site-packages/ha_addon_sunsynk_multi/a_inverter.py", line 55, in read_sensors
    await self.inv.read_sensors(sensors)

  File "/usr/local/lib/python3.12/site-packages/sunsynk/sunsynk.py", line 134, in read_sensors
    raise IOError("; ".join(errs))

OSError: OSError reading 1 registers from 0: failed to read register 0 - function code: 131; OSError reading 1 registers from 590: failed to read register 590 - function code: 131; OSError reading 4 registers from 622: failed to read register 622 - function code: 131; OSError reading 4 registers from 633: failed to read register 633 - function code: 131; OSError reading 4 registers from 650: failed to read register 650 - function code: 131; OSError reading 4 registers from 672: failed to read register 672 - function code: 131 poll_need_to_read

14:12:56 ERROR   Exception response 131 / 0
14:13:01 ERROR   Exception response 131 / 0
14:13:04 ERROR   Exception response 131 / 0
14:13:06 ERROR   Exception response 131 / 0
14:13:08 ERROR   Exception response 131 / 0
14:13:10 ERROR   Exception response 131 / 0
14:13:12 ERROR   Exception response 131 / 0
14:13:15 ERROR   Exception response 131 / 0
14:13:17 ERROR   Exception response 131 / 0
14:13:19 ERROR   Exception response 131 / 0

Das Log des mbusd gibt aus:

[14:44:23] INFO: Starting mbusd -d -L - -v 2 -p /dev/ttyUSB0 -s 9600 -m 8N1 -P 502
02 Feb 2025 14:44:23 mbusd-0.5.1 started...
02 Feb 2025 14:44:23 tty: trying to open /dev/ttyUSB0 (speed 9600 mode 8N1)
02 Feb 2025 14:45:17 conn_open(): accepting connection from 172.30.33.1

Seht ihr einen mögliche Lösung, um die Timeouts zu verhindern? Habe ich eine Kleinigkeit in der Konfiguration übersehen?

Ich bedanke mich herzlich im Voraus

Dieses Thema wurde geändert Vor 5 Monaten von TmSolar

   
Zitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

hallo zusammen, 

ich häng mich auch mal mit ran.

Ich hab in HA auch das sunsynk addon frage die daten aber mit dem solarman dongle ab.

da seit ein paar tagen der modbus keinen piep mehr von sich gibt

und nun ist mir aufgefallendas es hier diese einträge gibt.

04:25:01 ERROR   Error reading: CRC validation failed. (retry 1)
04:28:00 ERROR   Error reading: CRC validation failed. (retry 1)
04:43:00 ERROR   Error reading: CRC validation failed. (retry 1)
04:45:00 ERROR   Error reading: CRC validation failed. (retry 1)
04:56:00 ERROR   Error reading: CRC validation failed. (retry 1)
05:07:55 ERROR   Error reading: CRC validation failed. (retry 1)
05:12:55 ERROR   Error reading: CRC validation failed. (retry 1)
05:25:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
05:30:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
05:30:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
05:31:55 ERROR   Error reading: CRC validation failed. (retry 1)
05:39:00 ERROR   Error reading: CRC validation failed. (retry 1)
05:49:45 ERROR   Error reading: CRC validation failed. (retry 1)
05:50:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
05:54:55 ERROR   Error reading: CRC validation failed. (retry 1)
06:00:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
06:05:55 ERROR   Error reading: CRC validation failed. (retry 1)
06:20:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
06:24:00 ERROR   Error reading: CRC validation failed. (retry 1)
06:25:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
06:27:10 ERROR   Error reading: CRC validation failed. (retry 1)
07:25:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
07:35:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
07:50:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
07:55:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
07:55:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
08:05:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
08:20:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
08:25:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
08:30:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
08:35:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
08:58:10 ERROR   Error reading: CRC validation failed. (retry 1)
09:04:55 ERROR   Error reading: CRC validation failed. (retry 1)
09:55:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
10:04:45 ERROR   Error reading: CRC validation failed. (retry 1)
10:05:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
10:06:40 ERROR   Error reading: CRC validation failed. (retry 1)
10:08:46 ERROR   Error reading: CRC validation failed. (retry 1)
10:10:45 ERROR   Error reading: CRC validation failed. (retry 1)
10:13:55 ERROR   Error reading: CRC validation failed. (retry 1)
10:15:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
10:15:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
10:19:45 ERROR   Error reading: CRC validation failed. (retry 1)
10:23:40 ERROR   Error reading: CRC validation failed. (retry 1)
10:28:45 ERROR   Error reading: CRC validation failed. (retry 1)
10:45:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 18 registers from 0 poll_need_to_read
10:45:00 ERROR   (1 in 5 min) OSError in callback read_deye: timeout reading 1 registers from 0 poll_need_to_read
10:52:46 ERROR   Error reading: CRC validation failed. (retry 1)
10:55:47 ERROR   Error reading: CRC validation failed. (retry 1)
11:17:00 ERROR   Error reading: CRC validation failed. (retry 1)
11:17:02 ERROR   Error reading: CRC validation failed. (retry 2)

kann man das ignorieren?

Und könnte mich jemand teachen wie ich nicht benötigte Sensoren nicht auslese aber andere die ich brauchen würde wie zum Beispiel den Wahl Schalter für system work mode reinbringe

 

danke im voraus und schöne grüße

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat
(@amiko)
PV Master Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 570
 

Veröffentlicht von: @old_newbie

Und könnte mich jemand teachen wie ich nicht benötigte Sensoren nicht auslese aber andere die ich brauchen würde wie zum Beispiel den Wahl Schalter für system work mode reinbringe

Ich kenne dein sunsynk Addon nicht, aber für jede Integration gibt es eine Konfigurationsdatei, in der alle Register beschrieben sind. Wenn du bestimmte Register (Sensoren) nicht haben willst, dann lösche sie aus der Liste, wenn du die zusätzlichen Sensoren haben willst, dann trage die entsprechenden Register in die Konfigurationsdatei ein.

Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex S 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S+ 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S+ 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR


   
AntwortZitat
Boy007
(@boy007)
PV Profi Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 410
 

Habt ihr das so nach dem Video gemacht ? 

https://www.youtube.com/watch?v=u9df0YHfNtM


   
AntwortZitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

 

@amiko , guten morgen.

Tja da fängts ja an, ich hab das Addon über den offiziellen Addonstore Geladen und konfiguriert. es läuft ja nur eben mit den fehlern. ich hab das sogar schon auf git gepostet und auch kein feedback bekommen 🤷‍♀️

Zum config ja ich habe gesucht mit der konsole mit studiocodeserver ich finde hier nichts von diesem addon. 

Man kann einzelne Sensoren die nicht fix im System sind über die config Seite hinzufügen aber dafür muss man wissen wie genau sie heissen aber dazu müsste man wissen wie sie heissen 🙂 aber von entfernen steht in keiner doku was. ZB brauche ich kein L2 voltage load und sowas da der lp01 ja nur L1 hat wie er da in der config überhaupt auf L2 kommt keine Ahnung ^^

und deshalb dachte ich ich frag mal eventuell weiss das ja wer. Der Solarmandongle mit der sunsynkapp ist nur mein backup da der rs485 to Esp32 seinen dienst auf einmal verweigerte.

 

@boy007 , nein. ich verwende kein usb ich verwende solarman dongle. da mein PY den waveshare nicht mag und nach 30 minuten auswirft.

aber selbst so tief ich über die konsole oder den studiocodserver grabe ich komme nur bis /config/ und da scheint nirgends ein sunsynk addon auf.

NAch einer anleitung was basteln ist noch möglich doch ich bin weder programmierer noch mit aktuellen system so tief vertraut und bei vielen anleitungen bin ich mittlerweile drauf gekommen werden schritte weggelassen und dann ist ende

 

aber ich lass ma so laufen eventuell werd ich einen Minipc kaufen und den Pi weggeben. Weil wir gerade dabei sind kann ich das backup direkt in den minipc hochladen (wenn ich HA auf dem minipc installiert habe) und verwenden?

dank euch

 

 

Diese r Beitrag wurde geändert Vor 2 Monaten von Old_Newbie

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat
(@amiko)
PV Master Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 570
 

Veröffentlicht von: @old_newbie

Zum config ja ich habe gesucht mit der konsole mit studiocodeserver ich finde hier nichts von diesem addon. 

Moin @Old_Newbie, ich habe jetzt SunSynk Addont heruntergeladen und einen Blick darauf geworfen. Die Konfigurationsdateien befinden sich im Ordner: sunsynk-main\src\sunsynk\definitions

Bist du sicher, dass du die richtige Konfigurationsdatei für deinen WR ausgewählt hast? Ich habe die Datei "single_phase.py" grün markiert, von der ich glaube, dass sie für dein WR geeignet ist. Ich finde kein Register für L2 voltage load in der markierten Datei.

 

Wenn bei dir eine andere Datei ausgewählt ist, würde es deine Fehler mit dem CRC und dem Leseproblem von 18 Registern erklären.

Die Datei "single_phase.py" kann z.B. mit Studio Code Server bearbeitet werden. Die gewünschten Register können eingefügt werden. Nicht vergessen, die Datei zu sichern, bevor Änderungen vorgenommen werden.

Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex S 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S+ 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S+ 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR


   
AntwortZitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

hallo @amiko ,

also diese ansicht sehe ich in meinem HA niergends sorry dafür bin ich anscheinend zu dumm ich kann am pi nur im addon auswählen 

single phase und solarman mehr einstellmöglichkeiten gibt es nicht

 

dateiexplorer gibt es ja keinen und mehr möglichkeiten habe ich aus 200 km ferne nicht es funktioniert ja nur die fehler nerven etas beim ansehen 

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat
(@amiko)
PV Master Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 570
 

Veröffentlicht von: @old_newbie

also diese ansicht sehe ich in meinem HA niergends

Mein Screenshot war nicht von HA, ich habe Addon nicht installiert, nur heruntergeladen und mit Notepad++ angesehen. Deine Einstellungen in der Konfiguration sehen gut aus (aus meiner Sicht).

Ich weiß nicht, wo Addons seine Sachen in HA installiert. Ich verwende die Solarman Integration von Stephan Joubert. Bei mir sieht die Struktur im Code Server so aus:

Gucke mal bitte ob bei dir in dem Ordner "custom_components" ein Ordner "sunsynk-main" vorhanden ist. Wenn ja, dann kannst du den Ordner öffnen und im Pfad sunsynk-main\src\sunsynk\definitions findest du deine Konfigurationsdatei mit den Registern.

Wann hast du dein Addon das letzte Mal aktualisiert? Oder anders gefragt: Seit wann gibt es das Problem? Wurde vorher etwas geändert/upgedaded?

Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex S 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S+ 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S+ 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR


   
AntwortZitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

Veröffentlicht von: @amiko

Veröffentlicht von: @old_newbie

also diese ansicht sehe ich in meinem HA niergends

Ich weiß nicht, wo Addons seine Sachen in HA installiert. Ich verwende die Solarman Integration von Stephan Joubert. Bei mir sieht die Struktur im Code Server so aus:

 

Danke @amiko das du dir so viel mühe machst,

ganz ehrlich ich hab alles angesucht doch ich finde nichts wo auch nur ein addon abgespeichert ist.

Das Repo von Stephan Joubert hatte ich ganz am anfang probiert doch das bekam ich gar nicht ans laufen deshalb war ich dann froh diese ofizielle integration zu finden. 

Habe aber dann den weg des ESP verfolgt da ich eigentlich vom Logger weg wollte (china fernwartung und zugriff du verstehst sicher was ich meine)

mein HA is aktuell so wie auch die integrationen. Ich hab das sunsynk addon nur ein halbes jahr nicht verwendet abber die updates immer gemacht da ichs mir nur als backup behalten habe.

ICh werde versuchen alsbald wenn ich hinkomme den RS486 adapter und den ESP zu tauschen und hoffe das der RS485 vom inverter nicht den fehler macht.

 

 

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

Veröffentlicht von: @amiko

Veröffentlicht von: @old_newbie

also diese ansicht sehe ich in meinem HA niergends

...Ich verwende die Solarman Integration von Stephan Joubert. Bei mir sieht die Struktur im Code Server so aus:

Gucke mal bitte ob bei dir in dem Ordner "custom_components" ein Ordner "sunsynk-main" vorhanden ist. Wenn ja, dann kannst du den Ordner öffnen und im Pfad sunsynk-main\src\sunsynk\definitions findest du deine Konfigurationsdatei mit den Registern.

...

Guten morgen @Amiko ,

Ich hab mir das Addon über HACS geladen und die Integration mit dem link der in der Beschreibung war erstellt. 

Ich möchte sie gerne noch mal ausprobieren aber alleine die Configuration ist schon schwieriger als in der anderen App.

 

meine frage an dich bitte, 

a. Kann ich beide integrationen parallel laufen lassen

b. muss ich bei der configuration nur die Donglenummer und die Ip angeben (geht das dann auch später mit einem Waveshare Rs485 USB dies wäre schneller als der wlan dongle von der aktuallisierung )

c. muss ich die modbusadresse irgendwie ändern wenn ich beide integrationen paralell laufen lasse?

d. wo wählt man dann die yaml aus nach der die integration dann die sensoren erstellt und ausliest

Ich danke dir schon mal im voraus und ich habe bestimmt noch mehr fragen dazu

schöne grüße

 

 

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat
(@amiko)
PV Master Neues Mitglied
Mitglied seit: Vor 1 Jahr
Beiträge: 570
 

Moin @Old_Newbie,

Ob die beiden Integrationen parallel laufen, kann ich leider nicht sagen. Die Modbus-Adresse des WR habe ich nicht geändert.

Die Konfiguration ist eigentlich ganz einfach, die grün markierten Felder müssen angepasst werden, dann HA neu starten. Die IP-Adresse und die Seriennummer werden vom Logger eingegeben. Wo bei mir deye_p3.yaml ausgewählt ist, musst du die ayml-Datei für deinen WR  auswählen oder auf auto stehen lassen. Bei mir laufen die Micro-WR mit auto.

Die S/N und die IP-Adresse findest du hier

Ich muss allerdings sagen, dass ich heute große Probleme mit der Integration habe, die Integration verbindet sich nicht mit dem Wechselrichter.

ERROR (MainThread) [pymodbus.logging] No response received after 3 retries, continue with next request

Vielleicht werde ich die Integration komplett löschen und neu installieren.

Diese r Beitrag wurde geändert Vor 2 Monaten von amiko

Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex S 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S+ 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S+ 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR


   
AntwortZitat
Boy007
(@boy007)
PV Profi Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 410
 

Das funktioniert nur nach der Anleitung also wenn du den Raspberry als Modbus Server mit dazu verwendest so wie in dem Video. Bei manchen WR kann es sein dass du es über den BMS Port machen musst weil der Modbus nicht funktioniert. Dazu ist es am Besten du schaust mal im Netz unter ioBroker  da ist es auch erklärt.

Diese r Beitrag wurde geändert Vor 2 Monaten von Boy007

   
AntwortZitat
(@old_newbie)
Premium Mitglied Neues Mitglied
Mitglied seit: Vor 2 Jahren
Beiträge: 152
 

Veröffentlicht von: @amiko

....

Ich muss allerdings sagen, dass ich heute große Probleme mit der Integration habe, die Integration verbindet sich nicht mit dem Wechselrichter.

ERROR (MainThread) [pymodbus.logging] No response received after 3 retries, continue with next request

Vielleicht werde ich die Integration komplett löschen und neu installieren.

 

guten morgen und vielen dank @amiko ,

den Punkt mit dem auswählen der yaml hab ich schlichtweg übersehen danke für den hinweis.

 

Zu deinem fehler, ja das problem hatte ich 2024 schon und hab es einfach nicht zum laufen gebracht.

Die IP und die Logger Seriennummer hab ich hier abgespeichert ja danke

Wegen modbus meinte ich

 ist damit die ID des Integrationssystems oder die id des inverters gemeint

ich werds am wochende testen wenn ich vor ort bin mehr als das beide nicht loggen kann ja nicht passieren.

danke noch mal und mal wieder mehr sonne 🙂 

 

Link zum Live PV Status
Deye 5KSG03LP1
Hoymiles HM800
(ACTIIAC7392) Solltet ihr vorhaben ihn zu kaufen. Finger weg, nach 16 Monaten in betrieb, kaputt kein support keine Antwort der Firma!
3,28kw/p DAH 54x10 (8*410) SWS
2.75kw/p Future Solar FSM72S30-550M (5x550) ONO
850w/p TSM-425DE09R.08 Vertex S (2*425) SWS
Batterie 16S CATL 230Ah | JK B2A BMS
Homeassistant als Zentrale


   
AntwortZitat