NEWS
Enphase / Envoy / IQ-Gateway Solar Blockly Skript
-
Ich habe übrigens im Log auf Stufe "warn" folgende Fehlermeldung beim Datensammeln:
Used invalid characters: 0_userdata.0.enphase.livedata.dry_contacts.h.dry_contact_status changed to 0_userdata.0.enphase.livedata.dry_contacts.h_.dry_contact_status
Wie kann ich das beheben?
Ähm - ich habe 8 ähnlichlautende Meldungen.
-
@steffe-s sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
hier war doch die Lösung beschrieben
-
@steffe-s Damals war mir das als blutigem Anfänger zu kompliziert und ich habe die Lösung verdrängt.
Ich hab's jetzt implementiert und warte zu, ob es hilft. Ggfs. frage ich noch einmal nach.
EDIT: Es hat geholfen. Danke!
-
@homoran said in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
@syntetic Bitte logs nie als Screenshot, immer als Text in code-tags posten.
welche js Adapter Version?
Sorry, hier nochmal das log
2025-06-16 13:48:27.758 - error: javascript.0 (1512) script.js.Überwachung.PV_Anlage_Datenabfrage: Error: Cannot find module '@iobroker-javascript.0/node-fetch' 2025-06-16 13:48:27.759 - error: javascript.0 (1512) at Module.require (node:internal/modules/cjs/loader:1225:19) 2025-06-16 13:48:27.760 - error: javascript.0 (1512) at require (node:internal/modules/helpers:177:18) 2025-06-16 13:48:27.760 - error: javascript.0 (1512) at require (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:552:28) 2025-06-16 13:48:27.761 - error: javascript.0 (1512) at renew_EnvoyToken (script.js.Überwachung.PV_Anlage_Datenabfrage:8:19) 2025-06-16 13:48:27.761 - error: javascript.0 (1512) at script.js.Überwachung.PV_Anlage_Datenabfrage:195:18 2025-06-16 13:48:27.761 - error: javascript.0 (1512) at script.js.Überwachung.PV_Anlage_Datenabfrage:253:3 2025-06-16 13:48:27.761 - error: javascript.0 (1512) at Script.runInContext (node:vm:134:12) 2025-06-16 13:48:27.763 - info: javascript.0 (1512) script.js.Überwachung.PV_Anlage_Datenabfrage: Renew token. 1. Login to enlighten.enphaseenergy.com to get session_id... 2025-06-16 13:48:27.771 - error: javascript.0 (1512) script.js.Überwachung.PV_Anlage_Datenabfrage: TypeError: fetch is not a function 2025-06-16 13:48:27.772 - error: javascript.0 (1512) at renew_EnvoyToken (script.js.Überwachung.PV_Anlage_Datenabfrage:19:5) 2025-06-16 13:48:27.772 - error: javascript.0 (1512) at script.js.Überwachung.PV_Anlage_Datenabfrage:195:18 2025-06-16 13:48:27.772 - error: javascript.0 (1512) at script.js.Überwachung.PV_Anlage_Datenabfrage:253:3 2025-06-16 13:48:27.772 - error: javascript.0 (1512) at Script.runInContext (node:vm:134:12) 2025-06-16 13:48:35.881 - info: javascript.0 (1512) Start JavaScript script.js.Überwachung.PV_Script_refresh (Blockly) 2025-06-16 13:48:35.896 - error: javascript.0 (1512) script.js.Überwachung.PV_Script_refresh: Error: Cannot find module '@iobroker-javascript.0/node-fetch' 2025-06-16 13:48:35.897 - error: javascript.0 (1512) at Module.require (node:internal/modules/cjs/loader:1225:19) 2025-06-16 13:48:35.898 - error: javascript.0 (1512) at require (node:internal/modules/helpers:177:18) 2025-06-16 13:48:35.899 - error: javascript.0 (1512) at require (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:552:28) 2025-06-16 13:48:35.901 - error: javascript.0 (1512) at renew_EnvoyToken (script.js.Überwachung.PV_Script_refresh:64:19) 2025-06-16 13:48:35.902 - error: javascript.0 (1512) at script.js.Überwachung.PV_Script_refresh:197:18 2025-06-16 13:48:35.902 - error: javascript.0 (1512) at script.js.Überwachung.PV_Script_refresh:231:3 2025-06-16 13:48:35.905 - error: javascript.0 (1512) at Script.runInContext (node:vm:134:12) 2025-06-16 13:48:35.906 - info: javascript.0 (1512) script.js.Überwachung.PV_Script_refresh: Renew token. 1. Login to enlighten.enphaseenergy.com to get session_id... 2025-06-16 13:48:35.909 - error: javascript.0 (1512) script.js.Überwachung.PV_Script_refresh: TypeError: fetch is not a function 2025-06-16 13:48:35.910 - error: javascript.0 (1512) at renew_EnvoyToken (script.js.Überwachung.PV_Script_refresh:75:5) 2025-06-16 13:48:35.910 - error: javascript.0 (1512) at script.js.Überwachung.PV_Script_refresh:197:18 2025-06-16 13:48:35.911 - error: javascript.0 (1512) at script.js.Überwachung.PV_Script_refresh:231:3 2025-06-16 13:48:35.911 - error: javascript.0 (1512) at Script.runInContext (node:vm:134:12) 2025-06-16 13:48:38.454 - info: javascript.0 (1512) Start JavaScript script.js.Überwachung.PV_Werte_durch_1000 (Blockly) 2025-06-16 13:48:38.462 - info: javascript.0 (1512) script.js.Überwachung.PV_Werte_durch_1000: registered 12 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
JS Version 8.8.3
Auch bei den Skripten von @Steffe-S ist der Fehler der gleiche. Ich mach mal Updates und versuchs dann nochmal.
-
@syntetic sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
Cannot find module '@iobroker-javascript.0/node-fetch'
braucht das Skript dieses Modul?
Wenn ja, hast du das in der Konfiguration der Instanz? -
Ich habe von ca 2 Wochen bei einem Bekannten iobroker komplett neu aufgesetzt und dann auch die Skripte eingefügt. Alles hat auf Anhieb funktioniert. Ich vermute auch, dass Dein System nicht up to date ist.
Ich werde aber die Skripte gleich noch einmal auf einem frischen System testen.
-
@steffe-s sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
dass Dein System nicht up to date ist.
ist es nicht!
@syntetic sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
JS Version 8.8.3
aktuell im stable ist 8.9.2
Den Fehler
@syntetic sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
TypeError: irgendwas is not a function
hat es mal gegeben.
Möglicherweise ist aber noch mehr krumm
EDIT:
Nachfolgende Posts mit Informationen zum veralteten System abgetrennt! -
@steffe-s sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
Ich habe von ca 2 Wochen bei einem Bekannten iobroker komplett neu aufgesetzt und dann auch die Skripte eingefügt. Alles hat auf Anhieb funktioniert. Ich vermute auch, dass Dein System nicht up to date ist.
Ich werde aber die Skripte gleich noch einmal auf einem frischen System testen.
Alle Skripte laufen ohne Fehler (getestet auf einer neuen iobroker-Dockerinstanz und JavaSkriptAdapter)
-
-
Danke für Deine Hilfe
-
@steffe-s sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
Danke für Deine Hilfe
immer wieder gerne!
Hat ja mit diesem Thread und deinem Skript nichts zu tun. -
@steffe-s Vielen Dank für eure Hilfe. Mit der jetzt aktuellen Installation funktioniert es super!
-
@steffe-s sagte in Enphase / Envoy / IQ-Gateway Solar Blockly Skript:
ich denke diese Einstellung würde den Fehler bei der 10 Sekundenabfrage beseitigen...