@rene55 Perfekt, vielen Dank für deine tolle Unterstützung. Das Log sieht jetzt endlich wieder normal aus.
NEWS
Latest posts made by Romeleitis
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@rene55 So, habe das wie in deinem Screenshot getan :
Dadurch wurde allerdings noch keine neue Instanz hinzugefügt. Das habe ich danach getan.
Sieht auch gut aus, da die neue Checkbox "onlinecheck" nun hinzugekommen ist :
Sieht soweit im Log gut aus. (Compute Key 'DV1' not found, weil noch nicht definiert...)
Wie kann ich die Werte aus https://github.com/raschy/ioBroker.deyeidc/blob/main/deyeidc.Sun2000.json am einfachsten importieren oder muss ich die wirklich alle von Hand eintippen? -
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@rene55 Auf https://github.com/raschy/ioBroker.deyeidc/releases sehe ich nur die installierte Version 0.1.0. So steht denn die angepasste? Und wie installiere ich die?
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@rene55 Ich habe IOBroker in der Version 7.2.0 auf einem Unraid Server als Container laufen. Es ist der Deye Adapter 0.1.0 installiert (über die Adaptersuche). Die yaml (https://github.com/raschy/ioBroker.deyeidc/blob/main/deyeidc.Sun2000.json) hatte ich nicht importiert (weiß nicht wie das geht), sondern hatte die Werte händisch hinzugefügt.
Was mich absolut verwundert ist, dass der Abfrageintervall auf 330 Sekunden steht :
Ich aber trotzdem alle 30 Sekunden Fehler erhalte (auf 30 Sekunden stand mal die ursprüngliche Einstellung, habe ich wie geschrieben alles weggelöscht und neu hinzugefügt) :
Und die Fehler treten auch auf ohne dass ich irgendetwas zusätzlich in den Registern, Spulen etc. eintrage -
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@Rene55 Ich verstehe es nicht mehr. Ich hatte nun den Deye Adapter inkl. Instanzen gelöscht. Dann IOBroker neu gestartet. Adapter wieder installiert und nur IP und Seriennummer eingetragen. Abfrageintervall auf default (330 Sekunden).
Trotzdem tauchen weiterhin alle 30 Sekunden Fehler im Log auf (30 Sekunden hatte ich vor dem Löschen eingestellt) :
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@Rene55 Ich hatte ursprünglich einen Deye Sun 600. Dann bin ich auf einen Deye Sun 2000 G4 gewechselt. Die installierte Instanz hatte ich so in IOBroker belassen und habe nur die Register und Spulen so angepasst, wie es das deyeidc.Sun2000.json vorgibt.
Ich habe seitdem permanent die Meldungen im Log :deyeidc.0 2024-09-05 10:45:00.289 error TypeError: Cannot read properties of undefined (reading 'registerStart') | TypeError: Cannot read properties of undefined (reading 'registerStart') at idcCore.readCoils (/opt/iobroker/node_modules/iobroker.deyeidc/lib/idc-core.js:149:56) at Deyeidc.onData (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:176:37) at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:154:10) at Socket.emit (node:events:519:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
Stimmt da ggf. etwas nicht mit den Register und Spuleneinstellungen? Sind die beim G4 ggf. anders als im Vorgänger?
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@rene55 Ich frage alle 60 Sekunden ab. Als Register habe ich die im deyeidc.Sun2000.json vorgegebenen verwendet. Passt da ggf. etwas mit dem Sun2000 G4 nicht?
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
Die Fehler habe ich jetzt schon eine ganze Weile.
Ursprünglich hatte ich einen Deye Sun 800 und bin nun auf einen Deye Sun 2000 gewechselt.
Irgend eine Idee, was das sein könnte? -
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
@rene55
Das sind schon Fehler :deyeidc.0 2024-09-05 10:45:00.289 error TypeError: Cannot read properties of undefined (reading 'registerStart') | TypeError: Cannot read properties of undefined (reading 'registerStart') at idcCore.readCoils (/opt/iobroker/node_modules/iobroker.deyeidc/lib/idc-core.js:149:56) at Deyeidc.onData (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:176:37) at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:154:10) at Socket.emit (node:events:519:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
Steht auch als ERROR im Log :
-
RE: [Adapter] cloudfreie Auslesung von Deye-Invertern
Hallo, ich habe den Deye Wechselrichter 2000W SUN-M200G4-EU-Q0. Mit dem Adapter 0.1.0 habe ich folgende Einträge im Log :
Response: (checkOnlineDate) {"register":0,"modbus":{"type":"Buffer","data":[1,3,2,5,10,59]}} deyeidc.0 2024-09-05 10:45:07.516 debug [computeData] ResultJson: [{"key":"DP1","value":"0.00","unit":"W","name":"DC Power PV1"},{"key":"DP2","value":"0.00","unit":"W","name":"DC Power PV2"},{"key":"DP3","value":"187.62","unit":"W","name":"DC Power PV3"},{"key":"DP4","value":"263.50","unit":"W","name":"DC Power PV4"}] deyeidc.0 2024-09-05 10:45:07.516 debug [computeData] {"values":"DV4*DC4","key":"DP4","name":"DC Power PV4","unit":"W","factor":0} deyeidc.0 2024-09-05 10:45:07.516 debug [computeData] {"values":"DV3*DC3","key":"DP3","name":"DC Power PV3","unit":"W","factor":0} deyeidc.0 2024-09-05 10:45:07.515 debug [computeData] {"values":"DV2*DC2","key":"DP2","name":"DC Power PV2","unit":"W","factor":0} deyeidc.0 2024-09-05 10:45:07.515 debug [computeData] {"values":"DV1*DC1","key":"DP1","name":"DC Power PV1","unit":"W","factor":0} deyeidc.0 2024-09-05 10:45:07.515 debug Data reception for 4 registersets completed deyeidc.0 2024-09-05 10:45:07.509 debug Response: (payload) {"register":4,"modbus":{"type":"Buffer","data":[1,3,8,0,0,7,208,3,232,19,136,216]}} deyeidc.0 2024-09-05 10:45:07.339 debug Response: (payload) {"register":3,"modbus":{"type":"Buffer","data":[1,3,16,0,0,0,0,0,0,0,0,1,62,0,59,1,54,0,85,62]}} deyeidc.0 2024-09-05 10:45:07.137 debug Response: (payload) {"register":2,"modbus":{"type":"Buffer","data":[1,3,64,0,4,0,3,0,0,0,0,3,90,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,9,36,1,154,0,0,0,18,1,173,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,236,0,0,0,0,0,0,15,140,228]}} deyeidc.0 2024-09-05 10:45:06.886 debug Response: (payload) {"register":1,"modbus":{"type":"Buffer","data":[1,3,82,0,4,1,0,3,2,50,52,48,53,49,48,48,52,66,50,0,1,0,0,18,12,7,0,1,3,3,32,19,35,3,32,78,32,0,0,4,1,0,80,0,0,0,65,24,9,5,10,43,44,1,176,0,12,11,59,7,48,20,30,18,142,9,226,4,11,0,1,19,156,0,40,19,116,19,156,0,100,7,208,0,100,189]}} deyeidc.0 2024-09-05 10:45:00.289 error TypeError: Cannot read properties of undefined (reading 'registerStart') | TypeError: Cannot read properties of undefined (reading 'registerStart') at idcCore.readCoils (/opt/iobroker/node_modules/iobroker.deyeidc/lib/idc-core.js:149:56) at Deyeidc.onData (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:176:37) at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.deyeidc/main.js:154:10) at Socket.emit (node:events:519:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) at TCP.onStreamRead (node:internal/stream_base_commons:191:23) deyeidc.0 2024-09-05 10:45:00.289 warn {"register":8,"modbus":{"type":"Buffer","data":[1,3,250,1,0,3,2,50,52,48,53,49,48,48,52,66,50,0,1,0,0,18,12,7,0,1,3,3,32,19,35,3,32,78,32,0,0,4,1,0,80,0,0,0,65,24,9,5,10,43,44,1,176,0,12,11,59,7,48,20,30,18,142,9,226,4,11,0,1,19,156,0,40,19,116,19,156,0,100,7,208,0,100,0,0,0,0,0,1,0,1,0,8,0,1,0,1,0,0,0,1,255,84,0,2,0,12,39,16,0,0,39,16,0,0,0,0,0,0,0,4,0,3,0,0,0,0,3,90,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,9,26,1,154,0,0,0,18,1,173,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,236,0,0,0,0,0,0,15,140,9,71,9,71,19,136,0,0,0,0,0,0,0,0,0,0,0,0,2,167,0,2,0,29,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,62,0,59,1,54,0,85,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,255]}} deyeidc.0 2024-09-05 10:45:00.288 debug Response: (payload) {"register":8,"modbus":{"type":"Buffer","data":[1,3,250,1,0,3,2,50,52,48,53,49,48,48,52,66,50,0,1,0,0,18,12,7,0,1,3,3,32,19,35,3,32,78,32,0,0,4,1,0,80,0,0,0,65,24,9,5,10,43,44,1,176,0,12,11,59,7,48,20,30,18,142,9,226,4,11,0,1,19,156,0,40,19,116,19,156,0,100,7,208,0,100,0,0,0,0,0,1,0,1,0,8,0,1,0,1,0,0,0,1,255,84,0,2,0,12,39,16,0,0,39,16,0,0,0,0,0,0,0,4,0,3,0,0,0,0,3,90,0,0,0,0,0,0,0,1,0,2,0,0,0,0,0,0,0,0,9,26,1,154,0,0,0,18,1,173,0,0,19,136,0,0,0,0,0,0,0,0,0,0,0,0,16,236,0,0,0,0,0,0,15,140,9,71,9,71,19,136,0,0,0,0,0,0,0,0,0,0,0,0,2,167,0,2,0,29,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,62,0,59,1,54,0,85,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,255]}}
MOD-EDIT: Code in code-tags gesetzt!
Wie werde ich die Errors los? Ich habe das YAML vom SUN2000 genommen.`