NEWS
E3DC Hauskraftwerk steuern
-
Okay, das ist die Version des Containers, nicht vom ioBroker.
Da sind wir bei js-controller 7.x.y@Thomas-Braun
Ok dann hald so :-)Sollte jetzt aber passen mit den Versionen, bzw. sollte jetzt alles aktuell sein.
-
Ich habe mich gerade gewundert, warum das Tibber Script nicht wirklich lädt.
In der Log habe ich folgendes gefunden:javascript.0 00:42:05.162 error function bestLoadTime: Kein Eintrag gefunden dateStartTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) dateEndTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) javascript.0 00:42:05.163 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit')Kann es sein dass ich mit der neuen NodeJS / JavaScript Version jetzt das Problem habe?
Für den Fehler habe ich grad den richtigen Zeitpunkt erwischt, da die Strompreis grad astronomisch sind :-(
Nachtrag:
Ich bin jetzt wieder auf die alte Version von NodeJS und Java gegangen. Hier reagiert das Tibberscript wenigstens auf Änderungen. Ich denke, das Script muss erst noch an die neuen Versionen angepasst werden. -
Ich habe mich gerade gewundert, warum das Tibber Script nicht wirklich lädt.
In der Log habe ich folgendes gefunden:javascript.0 00:42:05.162 error function bestLoadTime: Kein Eintrag gefunden dateStartTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) dateEndTime=Wed Nov 26 2025 00:42:05 GMT+0100 (Mitteleuropäische Normalzeit) javascript.0 00:42:05.163 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit')Kann es sein dass ich mit der neuen NodeJS / JavaScript Version jetzt das Problem habe?
Für den Fehler habe ich grad den richtigen Zeitpunkt erwischt, da die Strompreis grad astronomisch sind :-(
Nachtrag:
Ich bin jetzt wieder auf die alte Version von NodeJS und Java gegangen. Hier reagiert das Tibberscript wenigstens auf Änderungen. Ich denke, das Script muss erst noch an die neuen Versionen angepasst werden.@psrelax
Du bist etwas zu schnell mit deinen Entscheidungen :-)
Der Fehler hat nichts mit der NodeJS zu tun, sondern mit den treueren Tibber Preisen.Den Fehler hatte ich gestern auch und es liegt einfach daran das kein Zeitfenster gefunden wurde innerhalb der Batteriereichweite was günstig war.
Das sollte natürlich nicht zu einem Fehler führen.
Wenn du das Skript neu startest, dann läuft es erstmal wieder.
Ich werde mir das bei Gelegenheit mal anschauen. -
So verkehrt war das nicht :-)
Mit dem alten Stand konnte ich den Speicher manuell laden, wo der neue Stand nicht einmal auf meine Einstellungen reagiert hat.
Jetzt habe ich wenigstens einen vollen Speicher.
Ich glaube für das nächste Update meinses Systems suche ich mir eine Zeit mit viel Solar :-)
Das neue ChargeControl habe ich aber in Betrieb! Bisher ohne Probleme. -
bei mir lädt es zu ungünstigen Zeiten- womöglich da immer nur aktueller Tag in Diagramm angezeigt u genutzt wird somit wird abends vor Mitternacht bereits geladen trotz deutlich teures als am morgen des Folgetages , Akkustand würde noch ausreichen bis nächsten morgen
aber kann wohl durch den fehlenden Folgetag nicht berechnet u berücksichtigt werden -
bei mir lädt es zu ungünstigen Zeiten- womöglich da immer nur aktueller Tag in Diagramm angezeigt u genutzt wird somit wird abends vor Mitternacht bereits geladen trotz deutlich teures als am morgen des Folgetages , Akkustand würde noch ausreichen bis nächsten morgen
aber kann wohl durch den fehlenden Folgetag nicht berechnet u berücksichtigt werden -
Hallo Arno,
ich musste heute meinen RaspPi neu starten, weil ich ein Update von bookworm auf trixie gemacht hatte. Nach dem Starten vin iObroker in docker bekomme ich quasi alle fünf Sekunden wieder eine Fehlermeldung.
Ich verwende Version 1.6.6 deines Skripts...EDIT: Mein Fehler... Ich hatte die Änderungen zwar in eine neue Skriptversion integriert, diese aber nicht gespeichert sondern "nur" gestartet. Nach dem reboot war die Originalversion (also 1.6.5) wieder da... Jetzt passt wieder alles!
2025-11-27 14:28:49.955 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:28:54.979 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:00.110 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:04.864 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:10.083 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:14.950 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:19.941 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:24.999 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:29.948 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:29:34.860 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:00.021 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:00.285 - warn: javascript.0 (174) script.js.E3DC-Control.Tibber-2_1_0: aktivePhase ist null oder undefined 2025-11-27 14:30:04.904 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:09.947 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:14.987 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:19.881 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:24.909 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:29.965 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden. 2025-11-27 14:30:34.864 - error: javascript.0 (174) script.js.E3DC-Control.Charge-Control-1_6_6: Verbrauchswert ist 0. Die Reichweite kann nicht berechnet werden.Ich versuche gleich nochmal ein Reboot, aber ich fürchte, das wird nix bringen...
Gruß
Michael
-
@ArnoD
Ich denke, das Tibber Script läuft bei mir aktuell nicht mehr wirklich gut.
Auch ein Neustart bringt nur kurz etwas. Das war ja dein Tipp von weiter oben.
Immer wenn der Fehler kommt, werden die anderen Debug-Ausgaben nicht ausgegeben.javascript.0 21:20:00.194 warn PV Prognose heute: 3 kWh, Abweichung: 0 kWh, nach Korrektur: 3 kWh javascript.0 21:20:00.360 error function bestLoadTime: Kein Eintrag gefunden dateStartTime=Thu Nov 27 2025 21:20:00 GMT+0100 (Mitteleuropäische Normalzeit) dateEndTime=Thu Nov 27 2025 21:20:00 GMT+0100 (Mitteleuropäische Normalzeit) javascript.0 21:20:00.362 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit') javascript.0 21:30:00.298 warn PV Prognose heute: 3 kWh, Abweichung: 0 kWh, nach Korrektur: 3 kWh javascript.0 21:30:00.442 error function bestLoadTime: Kein Eintrag gefunden dateStartTime=Thu Nov 27 2025 21:30:00 GMT+0100 (Mitteleuropäische Normalzeit) dateEndTime=Thu Nov 27 2025 21:30:00 GMT+0100 (Mitteleuropäische Normalzeit) javascript.0 21:30:00.443 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit') -
Neue Version TibberSkript auf GitHub hochgeladen.
Version: 2.1.1Änderungen:
- interne Code-Optimierungen, Bugfixes
Habe ein paar Fehler gefunden, die ich heute korrigiert habe. Ich konnte es aber noch nicht wirklich testen.
@ArnoD sagte in E3DC Hauskraftwerk steuern:
Neue Version TibberSkript auf GitHub hochgeladen.
Version: 2.1.1Änderungen:
- interne Code-Optimierungen, Bugfixes
Habe ein paar Fehler gefunden, die ich heute korrigiert habe. Ich konnte es aber noch nicht wirklich testen.
Ich versuchs mal :-)
Danke dir -
@ArnoD
Der Fehler ist immer noch da aber es geht zumindest weiter.javascript.0 22:40:00.561 info ******************* Debug LOG Tibber Skript Version 2.1.1 ******************* javascript.0 22:50:00.195 warn PV Prognose heute: 17.5 kWh, Abweichung: -10.973978285533658 kWh, nach Korrektur: 6.526021714466342 kWh javascript.0 22:50:00.260 warn function bestLoadTime: Zeitfenster leer nach Clamping (start=2025-11-27T21:50:00.260Z, end=2025-11-27T21:50:00.090Z javascript.0 22:50:00.262 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit') javascript.0 23:00:00.159 warn PV Prognose heute: 17.5 kWh, Abweichung: -10.973978285533658 kWh, nach Korrektur: 6.526021714466342 kWh javascript.0 23:00:00.262 info ************************************************************************************ javascript.0 23:00:00.262 info ** timerTarget = [] javascript.0 23:00:00.262 info ** timerState = [] javascript.0 23:00:00.262 info ** timerObjektID = [] javascript.0 23:00:00.262 info ** minStrompreis_48h = 0.2188 javascript.0 23:00:00.262 info ** batterieKapazitaet_kWh = 16.58 javascript.0 23:00:00.262 info ** Batterie_SOC = 3 javascript.0 23:00:00.262 info ** Power_Bat_W = 0 javascript.0 23:00:00.262 info ** Power_Grid = 1685 javascript.0 23:00:00.262 info ** prognoseLadezeitBatterie = 3 javascript.0 23:00:00.262 info ** reichweiteBatterie = 0:24 h javascript.0 23:00:00.263 info ** Bruttostrompreis Batterie angewählt = true javascript.0 23:00:00.263 info ** Nettostrompreis Batterie = 0.2126 javascript.0 23:00:00.263 info ** Bruttostrompreis Batterie = 0.2416 javascript.0 23:00:00.263 info ** Aktueller Preis Tibber = 0.264 javascript.0 23:00:00.263 info ** Preis Tibber mit Ladeverluste = 0.2984 javascript.0 23:00:00.263 info ** naechstePhasen[1].endLocale = 28.11.2025, 07:00:00 javascript.0 23:00:00.263 info ** naechstePhasen[1].startLocale = 28.11.2025, 06:30:00 javascript.0 23:00:00.263 info ** naechstePhasen[1].Type = high javascript.0 23:00:00.263 info ** naechstePhasen[0].endLocale = 28.11.2025, 06:30:00 javascript.0 23:00:00.263 info ** naechstePhasen[0].startLocale = 27.11.2025, 23:15:00 javascript.0 23:00:00.263 info ** naechstePhasen[0].Type = normal javascript.0 23:00:00.263 info ** aktivePhase.endLocale = 27.11.2025, 23:15:00 javascript.0 23:00:00.263 info ** aktivePhase.startLocale = 27.11.2025, 23:00:00 javascript.0 23:00:00.263 info ** aktivePhase.Type = high javascript.0 23:00:00.263 info ** Schwellwert Spitzenstrompreis = 0.2955 javascript.0 23:00:00.263 info ** Schwellwert hoher Strompreis = 0.26 javascript.0 23:00:00.263 info ** Schwellwert niedriger Strompreis = 0.11 javascript.0 23:00:00.269 info ** schneeBedeckt = false javascript.0 23:00:00.269 info ** Prognose PV-Leistung heute = 17.48 kWh javascript.0 23:00:00.269 info ** Prognose PV-Leistung morgen = 9.4 kWh javascript.0 23:00:00.269 info ** pvLeistungAusreichend = false javascript.0 23:00:00.269 info ** bReichweiteSunrise = false javascript.0 23:00:00.269 info ** eAutoLaden = false javascript.0 23:00:00.269 info ** BatterieEntladenSperren = false javascript.0 23:00:00.269 info ** BatterieLaden = false javascript.0 23:00:00.269 info ** battSperrePrio = false javascript.0 23:00:00.269 info ** StatusLaden = Nicht laden (aktive Phase: high) javascript.0 23:00:00.271 info ** StatusEntladesperre = javascript.0 23:00:00.272 warn ** ProgrammAblauf = 27,1,18,18/4,19,20,29,12,27,1,18,18/4,19,20,29,11,14, javascript.0 23:00:00.272 info ******************* Debug LOG Tibber Skript Version 2.1.1 *******************Korrektur:
Jetzt geht es nicht mehr weiter.javascript.0 23:10:00.650 info ******************* Debug LOG Tibber Skript Version 2.1.1 ******************* javascript.0 23:20:00.208 warn PV Prognose heute: 17.5 kWh, Abweichung: -10.973978285533658 kWh, nach Korrektur: 6.526021714466342 kWh javascript.0 23:20:00.306 warn function bestLoadTime: Zeitfenster leer nach Clamping (start=2025-11-27T22:20:00.306Z, end=2025-11-27T22:20:00.148Z javascript.0 23:20:00.308 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit') javascript.0 23:30:00.390 warn PV Prognose heute: 17.5 kWh, Abweichung: -10.973978285533658 kWh, nach Korrektur: 6.526021714466342 kWh javascript.0 23:30:00.403 warn function bestLoadTime: Zeitfenster leer nach Clamping (start=2025-11-27T22:30:00.403Z, end=2025-11-27T22:30:00.295Z javascript.0 23:30:00.405 error Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of null (reading 'zeit')