Hallo Zusammen. Seit vorgestern ab ca. 6 Uhr morgens, habe ich das Problem, das Node-Red (egal ob als Home Assistant Addon oder als Docker Container auf der Synology) bei Abfragen der Werte von Discovergy, einfach den gesamten Kontainer abstürzen lässt. Sobald die erste Abfrage gestellt wird, laufen alle nächsten Abfragen in einen Timeout auf diese IP: 85.25.133.34 die auf corrently.io auflöst.
Als ob meine public IP gebannt wird für eine Weile. Lässt sich dann auch nicht mehr pingen. Von anderen public IPs kann ich 85.25.133.34 pingen. Von mir Zuhause dann nicht mehr. Nach einer Weile geht es dann wieder, aber sobald Node-Red die erste Anfrage stellt, stürtz er ab mit dem Hinweiß auf eine lib datei. Danach stürtz Node-Red ab, wegen dem time out.
Ich habe es schon mit mehreren Docker Container ausprobiert. Auch spielt es keine Rolle ob ich casa-corrently node installiere oder node-red-contrib-discovergy-meter. Ich habe die Installation bis jetzt immer über das pallete menu gemacht.
Beim ersten Absturz bekomme ich diese Meldung:
27 Jul 13:58:20 - [error] TypeError: Cannot read properties of undefined (reading ‚ap‘)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/corrently.js:18:53)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/meter.js:38:23)
at discovergyNode._inputCallback (/data/node_modules/node-red-contrib-discovergy-meter/DiscovergyMeter.js:28:23)
Hat jemand Anderes auch das Problem? Würde mich sehr interessieren ob das nur bei mir so ist.
Vielleicht ist das Problem auch bekannt und ich bin noch nicht über die Lösung „gestollpert“?
Vielen Dank, @PITTNET und @Der_Fisch, dass Sie das Problem gemeldet haben. Ich gebe Ihre Nachricht an die Kollegen unserer IT weiter und ich hoffe, das Problem lässt sich schnell lösen.
Viele Grüße und weiterhin einen guten Tag
Pablo Santiago, Discovergy GmbH
na da bin ich ja nicht der Einzige… Hab mich schon gefragt, ob es mit Node Red 3.1 oder 3.2. zu tun hat oder mit dem Node. Ich bin dann bei HA umgestiegen auf die Discovergy Integration via HACS. Die funktioniert. Abfrageintervall ist dort aber im Standard 30 sek. Kann man in der const.py aber ändern. Damit funktioniert meine HA Einbindung wieder und ich kann meine anderen Automationen in Node Red weiter nutzen. Discovergy habe ich dort erst einmal stillgelegt. Vielleicht hilft das ja dem einen oder anderen.
Im Verlauf oben war dieses Paket genannt, weshalb ich dieses aktualisiert hatte. Casa-Corrently ist ein vollständig anderer Entwicklungsstrang, welches für EMS und lokalem EDM weitere Funktionen bietet -aber auch keine Legacy APIs genutzt werden.
Seit gestern Abend oder heute morgen schmiert NodeRed mal wieder beim Starten ab und startet nur im Safe Mode:
Error retrieving Statistics from Underlaying API TypeError: Cannot read properties of undefined (reading 'values')
at module.exports (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/stats_request.js:17:46)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at retrieveAndSet (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:40:39)
at module.exports (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:85:11)
at module.exports (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/meter.js:68:23)
at discovergyNode._inputCallback (/config/node-red/node_modules/node-red-contrib-discovergy-meter/DiscovergyMeter.js:28:23)
1 Nov 17:37:06 - [red] Uncaught Exception:
1 Nov 17:37:06 - [error] Error: TypeError: Cannot read properties of undefined (reading 'values')
at module.exports (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:114:13)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at module.exports (/config/node-red/node_modules/node-red-contrib-discovergy-meter/lib/meter.js:68:23)
at discovergyNode._inputCallback (/config/node-red/node_modules/node-red-contrib-discovergy-meter/DiscovergyMeter.js:28:23)
[17:37:06] WARNING: Node-RED crashed, halting add-on
[17:37:06] INFO: Node-RED stopped, restarting...
Error retrieving Statistics from Underlaying API TypeError: Cannot read properties of undefined (reading ‚values‘)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/stats_request.js:17:46)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at retrieveAndSet (/data/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:40:39)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:85:11)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/meter.js:70:23)
at discovergyNode._inputCallback (/data/node_modules/node-red-contrib-discovergy-meter/DiscovergyMeter.js:28:23)
6 Nov 15:08:44 - [red] Uncaught Exception:
6 Nov 15:08:44 - [error] Error: TypeError: Cannot read properties of undefined (reading ‚values‘)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/stats.js:114:13)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at module.exports (/data/node_modules/node-red-contrib-discovergy-meter/lib/meter.js:70:23)
at discovergyNode._inputCallback (/data/node_modules/node-red-contrib-discovergy-meter/DiscovergyMeter.js:28:23)
Die nicht statistischen Daten wie latest.power_w und latest.energy_wh funktionieren. Sobald statistische Werte abgerufen werden, stürzt Node-Red ab.
Eventuell braucht das Node ein Update. Oder gibt es mit der API im Backend ein Problem?
ich nutze ioBroker mit dem discovergy-Adapter, aber heute gab es 2x „Aussetzer“, ca. 8:10 bis 10:00, und 14:30 bis 16:20, vielleicht waren das die Gründe für die Fehler im Log?
Da ist evtl. keine Antwort von der API gekommen?
Irgendwie klemmt es schon wieder, jetzt hat ioBroker auch dauernd Bad Gateway-Einträge im Log…
Es klemmt aber anscheinend so sehr bei inexogy, das noch nicht mal der Watchdog mitbekommt, das keine Werte mehr kommen, oder er darf/kann keine Mails mehr verschicken, das der Zähler keine Daten sendet
danke für die Schilderung des Problems, die ich bereits an unsere IT weitergegeben habe. Ich melde mich an dieser Stelle, sobald mir eine Antwort vorliegt.