Node-Red Absturz bei Discovergy Abfrage

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)

Danach:
27 Jul 14:09:20 - [error] Error: connect ETIMEDOUT 85.25.133.34:443
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)

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“?

Grüße
Stefan

Hallo, du bist damit nicht alleine. Vergleichbares Setup, gleiches Verhalten. Absturz bei Abfrage, IP nicht mehr anpingbar.

Allerdings erst seit 27.07. ~19:00 Uhr

Grüße
Michael

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.

Hallo @stehar67 ,

wie heisst denn die Integration, die du da eingebunden hast? Eine suche nach Discovergy in HACS findet bei mir nichts.

VG,
Michael

Hallo zusammen und vielen Dank, @stehar67, für den Hinweis und die Tipps.

Kurzes Update zu dem Thema: Unsere IT kannte bereits den Node-Red-Bug, dessen Ursachen hier erläutert wurden, und arbeitet aktuell an einer Lösung.

Viele Grüße
Pablo Santiago, Discovergy GmbH

1 „Gefällt mir“

und gefixed.

Für Node-RED bitte auf die Modul-Version 0.7.1 aktualisieren im Paletten-Manager.

3 „Gefällt mir“

wenn ich mich richtig erinnere, musst du ein custom repository in HACS einbinden:

und hier dann der Rest:

Gerne. Und danke für die schnelle Umsetzung. Läuft wieder alles. Aber welche ist denn jetzt die „richtige“ Version die wir nutzen sollen?

Auf nodered.org steht über node-red-contrib-discovergy-meter:

NOTE: new name

This package gets renamed into casa-corrently - Previous: node-red-contrib-discovergy-meter

Für casa-corrently gibt es aber kein Update.

Vielen Dank dafür. Muss ich mich noch mal intensiver mit beschäftigen. :slight_smile:

:wink:

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.

2 „Gefällt mir“

Alles klar. Dann bleibe ich bei dem node-red-contrib-discovergy-meter. :slightly_smiling_face:

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...

Habt ihr ähnliche Probleme?

Gleiches Problem wie vor 2 Jahren ist wieder da. Sogar der gleiche Fehler.

Hallo @PITTNET

meinen Sie den Absturz von NodeRed beim Starten, den oben beschrieben wird? Besteht weiterhin das Problem? Danke für Ihre Rückmeldung

Genau. Sobald ich über das Node-Red Node [node-red-contrib-discovergy-meter] die statistichen Werte abrufe, stürzt Node-Red ab.

API Request failed:last_reading https://api.discovergy.com/public/v1/last_reading?meterId=xxxxx

Invalid Consensus with backend API

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?

Mir würde es ja auch schon reichen, wenn die inexogy integration für HomeAssistant statistische Werte liefern würde.

Hi,

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?

Christian

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

Hallo @PITTNET,

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.

Viele Grüße

1 „Gefällt mir“