NEWS
[Adapter] cloudfreie Auslesung von Deye-Invertern
-
@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
.
-
Ich habe gerade den Adapter für meinen 12kW Hybridwechselrichter eingerichtet aber ich erhalte keine Werte, außer diesem sehr hohen Total AC Output wert. Was mache ich falsch?
-
@hagiman2000 steht auf der ersten Seite:
Neuer Adapter für cloudfreie Auslesung von Mikro-Wechselrichtern aus dem Hause Deye
12k ist kein Mikro Wechselrichter
-
@hagiman2000 Welche Konfiguration hast du eingespielt? Stimmen die Register?
-
@rene55 funktioniert der Adapter auch für die großen 3 phasigen WRs von Deye?
Wenn ja solltest du die von mir zitierte Zeile aus deinem ersten Post entfernen oder ändern.
-
@wendy2702 So die Geschichte. Der Adapter ist für die µWR geplant gewesen. Clevere User haben dann die .json-Dateien erstellt, die auch für die großen WR passen. Von daher gebe ich dir recht - ich sollte den Text mal auf aktualität prüfen.
EDIT: steht eigentlich schon drin.
Auch soll es wohl möglich sein, große und Hybridwechselrichter über diesen Adapter auszulesen. Hier müssen halt nur die richtigen Register ausgewählt werden. -
@rene55 Ich habe noch nichts eingespielt. Gibt es ein HowTo für die 10k und 12k Wechselrichter? Wie werden die Daten den ausgelesen vom Adapter? Aus der DeyeCloud? Den per Modbus und Co habe ich meinen DEYE nicht verbunden.
Es gibt ja 1000 und einen Adapter wo Daten aus der Hersteller Cloud ausgelesen werden. Saugroboter, Zigbee Smarthome Geräte, Rasenmäher Roboter usw. Ich hatte angenommen hier ist es identisch. Man gibt die Zugangsdaten zur Cloud ein und die Daten werden in iobroker importiert. Eine Echtzeit Auslesung wäre zwar nett aber das geht ja anscheinend nicht über den Wifi Adapter.
-
@hagiman2000 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Wie werden die Daten den ausgelesen vom Adapter? Aus der DeyeCloud?
-
@hagiman2000 Wenn du mit der Cloud arbeiten möchtest bist du mit dem "SolarmanPV" Adapter richtig(er).
Ansonsten haben engaggierte User Definitionen für dem 10k (deyeidc.Sun10KP3.json) oder für den 12k (deyeidc.Sun12KP3.json) bereits erstellt. Beide downloadbar unter https://github.com/raschy/ioBroker.deyeidc und konnen dann in den Adapter eingelesen werden (Importfunktion). -
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
@wendy2702 So die Geschichte. Der Adapter ist für die µWR geplant gewesen. Clevere User haben dann die .json-Dateien erstellt, die auch für die großen WR passen. Von daher gebe ich dir recht - ich sollte den Text mal auf aktualität prüfen.
EDIT: steht eigentlich schon drin.
Auch soll es wohl möglich sein, große und Hybridwechselrichter über diesen Adapter auszulesen. Hier müssen halt nur die richtigen Register ausgewählt werden.Hm,
Entweder bin ich blind aber wo im ersten Beitrag steht das denn oder steht das irgendwo im Thread?
-
@wendy2702 FYI: Im ersten Post ganz unten.
-
@rene55 Danke… bin ich wohl doch blind.
Positionier das doch etwas prominenter. Bin bestimmt nicht der einzige der das überlesen hat.
-
@wendy2702 Ist halt so gewachsen. Aber ja, steht ja etwas vage drin "soll wohl möglich sein". Mittlerweile haben ja schon einige den Adapter mit nem Großen laufen.
Mal sehen was @Hagiman2000 damit macht. -
@rene55 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Mal sehen was @Hagiman2000 damit macht.
ohne
@hagiman2000 sagte in [Adapter] cloudfreie Auslesung von Deye-Invertern:
Wie werden die Daten den ausgelesen vom Adapter? Aus der DeyeCloud? Den per Modbus und Co habe ich meinen DEYE nicht verbunden.
wahrscheinlich gar nichts