NEWS
[Adapter] cloudfreie Auslesung von Deye-Invertern
-
@lordlolo Ich habe einen Deye sun 12kW Hybrid WR. Da trifft doch das Problem mit dem Schreiben nicht auf?
-
Ich habe ein anderes Problem mit dem Deye Adapter.
Ich habe drei deye Wechselrichter und habe daher drei Instanzen des Adapters. In jeder die IP und Seriennummer eines Wechselrichters eingestellt.
Leider bekomme ich in der Admin Oberfläche im Debug Log folgende Warnungen:
Die Werte für die PV Leistung werden auch nicht korrekt angezeigt - sie werden nur einmal beim Aufklappen des Objekts aktualisiert und dann nicht mehr und sind fälschlicherweise für jede Instanz gleich.
Hat jemand eine Idee, wie ich das lösen kann? -
@chenda Da hast du wahrscheinlich die Parameter für DV1 noch nicht in den "Spulen" eingetragen und werden auch nicht abgerufen, somit kann auch nichts berechnet werden.
Also DV1 abfragen oder in "Berechnen" alle Zeilen löschen. -
@rene55
Danke für deine Antwort. Wenn ich die Zeile unter Berechnung löschen verschwinden die Warnungen.
Allerdings habe ich immer noch das Problem, dass mir bei jedem Wechselrichter die gleiche Leistung angezeigt wird, was faktisch falsch ist. Das ist aktuell mein primäres Problem.
Auch die anderen Register werden mir in den Objekten nicht angezeigt.
-
@bastler sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Da trifft doch das Problem mit dem Schreiben nicht auf?
Selbstverständlich auch... Bestimmte Register lassen sich eine bestimmte Anzahl Mal schreiben. Ist bei mehr oder weniger jedem Gerät so.
Hier zum Beispiel bei meinem Heizstab. Schreibt leider nicht jede Firma in die Doku.
-
@chenda Wie ist das Wetter bei dir. Produzieren die WR auch tatsächlich?
-
@rene55 ja die haben tatsächlich produziert.
-
@chenda Und die Werte im Adapter haben sich nicht verändert?
-
@rene55 welche Werte meinst du?
Das Problem ist, dass für alle WR der gleiche Zahlenwert angezeigt wird. Nochmal hier von gerade eben:
Ich habe auch in die deye App geschaut. Da werden mir pro WR unterschiedliche Werte angezeigt. -
@chenda Ja, die Werte meinte ich und tatsächlich dürfte das so nicht sein.
Kannst du den Adapter mal auf "Debug" stellen und mir ein Log davon hier reinstellen? -
@rene55 ich habe eine Instanz auf Debug gestellt
2025-04-24 12:35:56.683 - info: host.iobroker stopInstance system.adapter.deyeidc.0 (force=false, process=true) 2025-04-24 12:35:56.778 - info: host.iobroker stopInstance system.adapter.deyeidc.0 send kill signal 2025-04-24 12:35:56.708 - info: deyeidc.0 (348) Got terminate signal TERMINATE_YOURSELF 2025-04-24 12:35:56.791 - info: deyeidc.0 (348) terminating 2025-04-24 12:35:56.799 - info: deyeidc.0 (348) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2025-04-24 12:35:57.308 - info: deyeidc.0 (348) terminating 2025-04-24 12:35:57.811 - info: host.iobroker instance system.adapter.deyeidc.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2025-04-24 12:36:01.726 - info: host.iobroker instance system.adapter.deyeidc.0 in version "0.2.0" started with pid 26082 2025-04-24 12:36:08.027 - debug: deyeidc.0 (26082) Redis Objects: Use Redis connection: 127.0.0.1:9001 2025-04-24 12:36:08.098 - debug: deyeidc.0 (26082) Objects client ready ... initialize now 2025-04-24 12:36:08.105 - debug: deyeidc.0 (26082) Objects create System PubSub Client 2025-04-24 12:36:08.107 - debug: deyeidc.0 (26082) Objects create User PubSub Client 2025-04-24 12:36:08.209 - debug: deyeidc.0 (26082) Objects client initialize lua scripts 2025-04-24 12:36:08.237 - debug: deyeidc.0 (26082) Objects connected to redis: 127.0.0.1:9001 2025-04-24 12:36:08.290 - debug: deyeidc.0 (26082) Redis States: Use Redis connection: 127.0.0.1:9000 2025-04-24 12:36:08.314 - debug: deyeidc.0 (26082) States create System PubSub Client 2025-04-24 12:36:08.316 - debug: deyeidc.0 (26082) States create User PubSub Client 2025-04-24 12:36:08.415 - debug: deyeidc.0 (26082) States connected to redis: 127.0.0.1:9000 2025-04-24 12:36:08.799 - info: deyeidc.0 (26082) starting. Version 0.2.0 in /opt/iobroker/node_modules/iobroker.deyeidc, node: v20.19.1, js-controller: 7.0.6 2025-04-24 12:36:08.841 - debug: deyeidc.0 (26082) IP address [192.168.178.41] seems to be valid. 2025-04-24 12:36:08.843 - info: deyeidc.0 (26082) Retrieving data from the inverter will be done every 10 seconds 2025-04-24 12:36:08.844 - debug: deyeidc.0 (26082) checkUserData is ready 2025-04-24 12:36:08.846 - debug: deyeidc.0 (26082) try to connect . . . 2025-04-24 12:36:08.899 - debug: deyeidc.0 (26082) Connected to server 2025-04-24 12:36:09.140 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:10.895 - debug: deyeidc.0 (26082) Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,66,0,2,0,11,0,0,0,0,80,156,0,0,0,2,0,2,0,2,0,2,19,75,0,0,18,178,0,0,9,106,19,19,0,0,0,17,19,231,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,14,0,0,0,0,0,0,12,68,0,0,17]}} 2025-04-24 12:36:10.924 - debug: deyeidc.0 (26082) Data reception for 1 registersets completed 2025-04-24 12:36:10.930 - debug: deyeidc.0 (26082) [subscribeWatchpoint] set to 3917476911.Power_Set 2025-04-24 12:36:12.146 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:19.668 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:20.903 - debug: deyeidc.0 (26082) Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,66,0,2,0,11,0,0,0,0,80,156,0,0,0,2,0,2,0,2,0,2,19,75,0,0,18,178,0,0,9,106,19,19,0,0,0,17,19,231,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,14,0,0,0,0,0,0,12,68,0,0,17]}} 2025-04-24 12:36:20.948 - debug: deyeidc.0 (26082) Data reception for 1 registersets completed 2025-04-24 12:36:22.146 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:29.154 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:30.897 - debug: deyeidc.0 (26082) Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,66,0,2,0,11,0,0,0,0,80,156,0,0,0,2,0,2,0,2,0,2,19,75,0,0,18,178,0,0,9,106,19,19,0,0,0,17,19,231,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,14,0,0,0,0,0,0,12,68,0,0,17]}} 2025-04-24 12:36:30.921 - debug: deyeidc.0 (26082) Data reception for 1 registersets completed 2025-04-24 12:36:32.144 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:39.153 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:40.918 - debug: deyeidc.0 (26082) Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,66,0,2,0,11,0,0,0,0,80,156,0,0,0,2,0,2,0,2,0,2,19,75,0,0,18,178,0,0,9,106,19,19,0,0,0,17,19,231,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,14,0,0,0,0,0,0,12,68,0,0,17]}} 2025-04-24 12:36:40.938 - debug: deyeidc.0 (26082) Data reception for 1 registersets completed 2025-04-24 12:36:42.146 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:49.150 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty! 2025-04-24 12:36:50.958 - debug: deyeidc.0 (26082) Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,66,0,2,0,11,0,0,0,0,80,156,0,0,0,2,0,2,0,2,0,2,19,75,0,0,18,178,0,0,9,106,19,19,0,0,0,17,19,231,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,14,0,0,0,0,0,0,12,68,0,0,17]}} 2025-04-24 12:36:50.980 - debug: deyeidc.0 (26082) Data reception for 1 registersets completed 2025-04-24 12:36:52.190 - debug: deyeidc.0 (26082) [checkDataFrame] CheckSumme Modbus faulty!
-
@rene55 ich habe den Fehler nun selbst gefunden. Irgendwie habe ich übersehen, dass bei jedem WR die gleiche IP und nur unterschiedliche Serien Nummern eingetragen waren. Mit den korrekten IP Adressen klappt es nun. Sorry für die Verwirrung und Danke für deine Hilfe.
-
@chenda Danke für die Rückmeldung. Ich hatte mich schon etwas gewundert, du wärest der erste User mit mehreren WR. Aber so ist es ja erklärlich - und ich kann mich wieder zurück legen
.