NEWS
E3DC Hauskraftwerk steuern
-
@arnod said in E3DC Hauskraftwerk steuern:
@modulo-n sagte in E3DC Hauskraftwerk steuern:
Und prompt kommen wieder Fehler... allerdings lässt sich der bestLoadTime-Fehler
Das ist ja interessant, da jetzt datenTibberLink48h auf jeden Fall ein gültiges Array ist und auch daten enthält.
Mit meiner "temporären" Ergänzung habe ich heute nacht die folgenden Fehler bekommen:
2024-11-29 02:01:00.243 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=24 in den Tibberdaten48h gefunden 2024-11-29 02:01:00.244 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=25 in den Tibberdaten48h gefunden 2024-11-29 02:01:00.244 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null
Sieht so aus, als wäre das Array nur noch "halb-voll" (length=24, also [0..23]) und das Skript greift auf Indizes [24] und [25] zu ...
Besonders interessant finde ich den Zeitstempel, den ich bisher nicht so im Fokus hatte: 02:01 ... Ich hatte erst die "Zwangstrennung" der Fritz!Box in Verdacht, aber die hat sich erst gegen 02:43 neu verbunden. Passiert in deinem Skript etwas um 02:00, was dann beim ersten Neuberechnen der besten Ladezeit eine Minute später ein Problem erzeugt?
Auf jeden Fall installiere ich erstmal Version 1.3.7...
Nachtrag:
Vielleicht auch noch interessant => der Kontext der Fehlermeldungen... Direkt vor Auftreten der ersten Meldung wurde Batterieladen auf true gesetzt:2024-11-29 02:00:00.052 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: -==== Tibber output signal BatterieLaden wurde in true geändert ====- 2024-11-29 02:00:00.258 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: ##{"from":"Charge-Control", "message":" -==== EMS Laden/Entladen der Batterie ist eingeschaltet ====- "}## 2024-11-29 02:01:00.243 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=24 in den Tibberdaten48h gefunden 2024-11-29 02:01:00.244 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=25 in den Tibberdaten48h gefunden 2024-11-29 02:01:00.244 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null
und das ging dann durchgängig im Minutentakt weiter bis das Laden wieder auf false gesetzt wurde
2024-11-29 03:37:00.251 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=24 in den Tibberdaten48h gefunden 2024-11-29 03:37:00.251 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=25 in den Tibberdaten48h gefunden 2024-11-29 03:37:00.252 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null 2024-11-29 03:38:00.282 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: -==== Tibber output signal BatterieLaden wurde in false geändert ====- 2024-11-29 03:38:03.253 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: ##{"from":"Charge-Control", "message":" -==== Notstrom Reserve erreicht, Laden/Entladen der Batterie ist ausgeschaltet ====- "}##
Dann war 20min Ruhe und nach dem Einschalten des Batterieladens ging es wieder los... bis zum erneuten Abschalten (war aber nur kurz)
2024-11-29 03:57:00.235 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: -==== Tibber output signal BatterieLaden wurde in true geändert ====- 2024-11-29 03:57:03.132 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: ##{"from":"Charge-Control", "message":" -==== EMS Laden/Entladen der Batterie ist eingeschaltet ====- "}## 2024-11-29 03:58:00.195 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=24 in den Tibberdaten48h gefunden 2024-11-29 03:58:00.196 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: Keinen Eintrag für i=25 in den Tibberdaten48h gefunden 2024-11-29 03:58:00.196 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null 2024-11-29 03:58:00.198 - error: javascript.0 (187) script.js.E3DC-Control.Tibber-1_3_6: 2024-11-29 03:59:00.290 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: -==== Tibber output signal BatterieLaden wurde in false geändert ====- 2024-11-29 03:59:03.206 - warn: javascript.0 (187) script.js.E3DC-Control.Charge-Control-1_5_11: ##{"from":"Charge-Control", "message":" -==== Notstrom Reserve erreicht, Laden/Entladen der Batterie ist ausgeschaltet ====- "}##
-
@modulo-n
Ok, jetzt kommen wir dem Fehler schon mal näher
Ab 0:00 Uhr sollte das Array auch nur noch "halb-voll" sein, bis ca. 13:00 Uhr, wo dann die neuen Daten für den nächsten Tag von Tibber übermittelt werden.
Ich schaue mir das mal an, warum auf Indizes [24] und [25] zugegriffen wird obwohl, length=24 ist.
Wichtig wäre jetzt der Wert von ladeZeit_h.Nachtrag:
Bei mir ist jetzt endlich auch der Fehler aufgetreten und habe folgenden Eintrag im LOG:2024-11-30 07:40:00.126 - [31merror[39m: javascript.0 (228) script.js.common.Tibber: Keinen Eintrag für i = 24 in den Tibberdaten48h = undefined gefunden. datenTibberLink48h.length = 24 ladezeit_h = -1.0000269444444445
Der Fehler ist die Variable ladezeit_h, die einen negativen Wert hat und da zweimal minus wieder plus ergibt....
Warum bei der Ladezeit ein negativer Wert herauskommen kann, muss ich mal anschauen. -
Tibber Skript,
Version: 1.3.8 auf Github hochgeladen.Änderungen:
- Fehler in Funktion bestLoadTime() behoben. Die Variable ladezeit_h sollte jetzt immer mindestens 1 sein.
-
@arnod
Hab wieder mal ein Problem wenn ich ein neues Script starte. Ich weiß nicht, was das immer ist. Behebt sich bestimmt wieder von alleinejavascript.0 2024-12-01 00:06:00.156 error script.js.E3DC_ChargeControl.Tibber: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'getTime') javascript.0 2024-12-01 00:06:00.154 error script.js.E3DC_ChargeControl.Tibber: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null javascript.0 2024-12-01 00:05:00.101 error script.js.E3DC_ChargeControl.Tibber: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'getTime') javascript.0 2024-12-01 00:05:00.096 error script.js.E3DC_ChargeControl.Tibber: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null javascript.0 2024-12-01 00:04:17.196 error script.js.E3DC_ChargeControl.Tibber: Fehler in Funktion tibberSteuerungHauskraftwerk: Cannot read properties of undefined (reading 'getTime') javascript.0 2024-12-01 00:04:17.195 error script.js.E3DC_ChargeControl.Tibber: function bestLoadTime: Kein Eintrag gefunden datenTibberLink48h.length = 24 billigsteZeit = null
-
@psrelax
Hast du die neuste Version vom Script?
Sind das alle Fehlermeldungen oder ist im LOG vor diesem Fehler noch eine weitere Fehlermeldung eingetragen?Frage nur, weil dieser Fehler so eigentlich nicht mehr auftreten kann, außer Javascript würde die For-Schleife nicht abwarten.
-
Tibber Skript,
Version: 1.3.9 auf Github hochgeladen.Änderungen:
- Weitere Absicherung in der Funktion bestLoadTime() eingebaut, um Fehler billigsteZeit = null zu verhindern.
-
@arnod
Super, dass dir das geholfen hat... Ich war bis eben gerade unterwegs und habe im Log genau diese negative Ladezeit gesehen und gedacht "Aha, da haben wir's ja... -(- ) => +"... mal sehen, was die 1.3.9 bringt. Langsam sollten wir das ja mal ausgemerzt haben...Gruß
Michael
-
@arnod sagte in E3DC Hauskraftwerk steuern:
Hast du die neuste Version vom Script?
Ja war die neueste Version.
Jetzt bei 1.3.9 gab es keinen Fehler bei mir.
-
Heute wurde um 21 Uhr geladen. SOC war voll genug. Hätte auch locker gereicht, wenn im nächsten Tal geladen worden wäre, zumal eh eine Entladesperre gesetzt ist.
Brauchst du Logs?
-
@psrelax
Ja vom Start und vom Ende der Ladefreigabe um erkennen zu können warum geladen wurde.
Ich vermute aber das die Reichweite der Batterie um 21:00 Uhr noch nicht bis zum nächsten Tal gereicht hätte. -
Hier bitte. Die Batterie war schon fast voll.
2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.3.8 ******************* 2024-12-01 21:00:00.405 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Charge_Control: -==== Tibber output signal BatterieLaden wurde in true geändert ====- 2024-12-01 21:00:00.537 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: State 0_userdata.0.TibberSkript.OutputSignal.BatterieLaden wurde durch Timer um 21:00:00 auf true gesetzt. 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ************************************************************************************ 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerIds = 99659623,99659636 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerTarget = ["2024-12-01T20:00:00.000Z","2024-12-01T21:00:00.000Z"] 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerState = [true,false] 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerObjektID = ["Laden","Laden"] 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** minStrompreis_48h = 0.2414 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batterieKapazitaet_kWh = 15 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Batterie_SOC = 89 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Bat_W = 0 2024-12-01 21:00:01.163 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Grid = 1919 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** prognoseLadezeitBatterie = 1 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** reichweiteBatterie = 4:31 h / 4:31 h 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batteriepreisAktiv = true 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** strompreisBatterie = 0.293 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** bruttoPreisBatterie = 0.333 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Aktueller Preis Tibber = 0.2865 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].endLocale = 2.12.2024, 06:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].startLocale = 1.12.2024, 23:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].Type = normal 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].endLocale = 1.12.2024, 23:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].startLocale = 1.12.2024, 22:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].Type = high 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.endLocale = 1.12.2024, 22:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.startLocale = 1.12.2024, 21:00:00 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.Type = normal 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert Spitzenstrompreis = 0.3295 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert hoher Strompreis = 0.29 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert niedriger Strompreis = 0.1057 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** schneeBedeckt = false 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung heute = 8.3265 kWh 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung morgen = 4.5360000000000005 kWh 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** pvLeistungAusreichend = false 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** eAutoLaden = true 2024-12-01 21:00:01.164 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieEntladenSperren = true 2024-12-01 21:00:01.165 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** battSperrePrio = false 2024-12-01 21:00:01.165 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieLaden = true 2024-12-01 21:00:01.165 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Status = warte auf Normalpreisphase von 21:00 Uhr bis 22:00 Uhr (aktive Phase: high) 2024-12-01 21:00:01.165 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** ProgrammAblauf = 27,1,18,18/4,19,21,12,12/8, 2024-12-01 21:23:01.070 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.3.8 ******************* 2024-12-01 21:24:00.999 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Charge_Control: -==== Tibber output signal BatterieLaden wurde in false geändert ====- 2024-12-01 21:24:01.128 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ************************************************************************************ 2024-12-01 21:24:01.128 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerIds = 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerTarget = [] 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerState = [] 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerObjektID = [] 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** minStrompreis_48h = 0.2414 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batterieKapazitaet_kWh = 15 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Batterie_SOC = 97 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Bat_W = 1989 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Grid = 4116 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** prognoseLadezeitBatterie = 1 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** reichweiteBatterie = 6:08 h / 6:08 h 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batteriepreisAktiv = true 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** strompreisBatterie = 0.2925 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** bruttoPreisBatterie = 0.3324 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Aktueller Preis Tibber = 0.2865 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].endLocale = 2.12.2024, 06:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].startLocale = 1.12.2024, 23:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].Type = normal 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].endLocale = 1.12.2024, 23:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].startLocale = 1.12.2024, 22:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].Type = high 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.endLocale = 1.12.2024, 22:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.startLocale = 1.12.2024, 21:00:00 2024-12-01 21:24:01.129 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.Type = normal 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert Spitzenstrompreis = 0 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert hoher Strompreis = 0.29 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert niedriger Strompreis = 0.1057 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** schneeBedeckt = false 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung heute = 8.3265 kWh 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung morgen = 4.5360000000000005 kWh 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** pvLeistungAusreichend = false 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** eAutoLaden = true 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieEntladenSperren = true 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** battSperrePrio = false 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieLaden = false 2024-12-01 21:24:01.130 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Status = max SOC erreicht. Laden beendet (aktive Phase: normal) 2024-12-01 21:24:01.130 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** ProgrammAblauf = 27,1,18,18/4,19,21,3,30,30,
-
@psrelax
könntest du mir bitte den LOG Eintrag noch vor 21:00 Uhr schicken, um 21:00 Uhr war der Timer bereits gesetzt. -
@arnod
Hier bitte.2024-12-01 20:58:00.825 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.3.8 ******************* 2024-12-01 20:59:00.696 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ************************************************************************************ 2024-12-01 20:59:00.696 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerIds = 99659623,99659636 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerTarget = ["2024-12-01T20:00:00.000Z","2024-12-01T21:00:00.000Z"] 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerState = [true,false] 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerObjektID = ["Laden","Laden"] 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** minStrompreis_48h = 0.2414 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batterieKapazitaet_kWh = 15 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Batterie_SOC = 89 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Bat_W = 0 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Grid = 2053 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** prognoseLadezeitBatterie = 1 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** reichweiteBatterie = 4:31 h / 4:31 h 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batteriepreisAktiv = true 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** strompreisBatterie = 0.293 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** bruttoPreisBatterie = 0.333 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Aktueller Preis Tibber = 0.2948 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].endLocale = 1.12.2024, 23:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].startLocale = 1.12.2024, 22:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].Type = high 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].endLocale = 1.12.2024, 22:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].startLocale = 1.12.2024, 21:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].Type = normal 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.endLocale = 1.12.2024, 21:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.startLocale = 1.12.2024, 19:00:00 2024-12-01 20:59:00.697 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.Type = high 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert Spitzenstrompreis = 0.3295 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert hoher Strompreis = 0.29 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert niedriger Strompreis = 0.1057 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** schneeBedeckt = false 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung heute = 8.3265 kWh 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung morgen = 4.5360000000000005 kWh 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** pvLeistungAusreichend = false 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** eAutoLaden = false 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieEntladenSperren = true 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** battSperrePrio = false 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieLaden = false 2024-12-01 20:59:00.698 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Status = warte auf Normalpreisphase von 21:00 Uhr bis 22:00 Uhr (aktive Phase: high) 2024-12-01 20:59:00.698 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** ProgrammAblauf = 27,1,18,18/4,19,22,32,11,11/2,29,29/3,29,29/3,
-
@psrelax
Ok, Danke.
Problem erkannt, die Lösung werde ich mir am Wochenende überlegen. -
@arnod
Heute hatte ich das nächst Phänomen. Eine kurze Entladesperre um 14 Uhr.
2024-12-03 13:54:00.373 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.3.9 ******************* 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ************************************************************************************ 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerIds = 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerTarget = [] 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerState = [] 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerObjektID = [] 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** minStrompreis_48h = 0.2971 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batterieKapazitaet_kWh = 15 2024-12-03 13:55:00.419 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Batterie_SOC = 83 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Bat_W = 297 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Grid = -8 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** prognoseLadezeitBatterie = 1 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** reichweiteBatterie = 3255:60 h / 7:42 h 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batteriepreisAktiv = true 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** strompreisBatterie = 0.3126 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** bruttoPreisBatterie = 0.3552 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Aktueller Preis Tibber = 0.3556 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].endLocale = 4.12.2024, 00:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].startLocale = 3.12.2024, 21:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].Type = high 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].endLocale = 3.12.2024, 21:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].startLocale = 3.12.2024, 15:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].Type = peak 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.endLocale = 3.12.2024, 15:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.startLocale = 3.12.2024, 07:00:00 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.Type = high 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert Spitzenstrompreis = 0.3864 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert hoher Strompreis = 0.34 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert niedriger Strompreis = 0.1057 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** schneeBedeckt = false 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung heute = 10.214400000000001 kWh 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung morgen = 4.220999999999999 kWh 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** pvLeistungAusreichend = false 2024-12-03 13:55:00.420 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** eAutoLaden = false 2024-12-03 13:55:00.421 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieEntladenSperren = false 2024-12-03 13:55:00.421 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** battSperrePrio = false 2024-12-03 13:55:00.421 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieLaden = false 2024-12-03 13:55:00.421 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Status = Batterie SOC reicht um nächste Peak Phase zu überbrücken (aktive Phase: high) 2024-12-03 13:55:00.421 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** ProgrammAblauf = 27,1,18,18/3,19,22,32,11,11/3,11/6,30,31, 2024-12-03 13:55:00.421 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.3.9 ******************* 2024-12-03 13:56:00.354 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Charge_Control: -==== Tibber output signal BatterieEntladesperre wurde in true geändert ====- 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ************************************************************************************ 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerIds = 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerTarget = [] 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerState = [] 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** timerObjektID = [] 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** minStrompreis_48h = 0.2971 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batterieKapazitaet_kWh = 15 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Batterie_SOC = 84 2024-12-03 13:56:00.441 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Bat_W = 369 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Power_Grid = -17 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** prognoseLadezeitBatterie = 1 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** reichweiteBatterie = 7:48 h / 7:48 h 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** batteriepreisAktiv = true 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** strompreisBatterie = 0.3132 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** bruttoPreisBatterie = 0.3559 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Aktueller Preis Tibber = 0.3556 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].endLocale = 4.12.2024, 00:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].startLocale = 3.12.2024, 21:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[1].Type = high 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].endLocale = 3.12.2024, 21:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].startLocale = 3.12.2024, 15:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** naechstePhasen[0].Type = peak 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.endLocale = 3.12.2024, 15:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.startLocale = 3.12.2024, 07:00:00 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** aktivePhase.Type = high 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert Spitzenstrompreis = 0.3864 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert hoher Strompreis = 0.34 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Schwellwert niedriger Strompreis = 0.1057 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** schneeBedeckt = false 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung heute = 10.214400000000001 kWh 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Prognose PV-Leistung morgen = 4.220999999999999 kWh 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** pvLeistungAusreichend = false 2024-12-03 13:56:00.442 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** eAutoLaden = false 2024-12-03 13:56:00.443 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieEntladenSperren = true 2024-12-03 13:56:00.443 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** battSperrePrio = false 2024-12-03 13:56:00.443 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** BatterieLaden = false 2024-12-03 13:56:00.443 - [32minfo[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** Status = Batterie SOC reicht um nächste Peak Phase zu überbrücken (aktive Phase: high) 2024-12-03 13:56:00.443 - [33mwarn[39m: javascript.0 (229) script.js.E3DC_ChargeControl.Tibber: ** ProgrammAblauf = 27,1,18,18/3,19,22,32,11,11/3,11/6,30,
-
@psrelax
Eigentlich hätte um 13:00 Uhr die Entladesperre = false sein müssen, kannst du mir bitte den LOG Eintrag um 13:00 Uhr bis 13:02 Uhr und von ca: 14:30 Uhr wo die Entladesperre wieder entfernt wurde schicken.Nachtrag:
Ok der Grund ist das um 13:56 Uhr der bruttoPreisBatterie = 0.3559 ist und der aktuelle Preis Tibber = 0.3556 somit die Batterie teurer ist. -
@arnod
Der Preis dürfte sich doch nicht geändert haben, oder?
Vorher war die Entladesperre an, dann aus und dann wieder an. Find ich irgendwie komisch.
Ob das gut für den Akku ist, wenn das so oft wechselt?Brauchst du die Log noch?
-
@psrelax
Das LOG File benötige ich nicht mehr, da ich jetzt weiß, warum die Entladesperre gesetzt wurde.
Ich habe bei der Berechnung vom Batteriepreis bereits einige Optimierungen durchgeführt und will das aber noch bis zum Wochenende testen. -
Tibber Skript,
Version: 1.3.10 auf Github hochgeladen.Änderungen:
- Ladelogik Peak Phase angepasst, es wird jetzt auch innerhalb der Reichweite Batterie geprüft, ob es einen günstigeren Preis gibt.
- Berechnung Batteriestrompreis geändert.
-
Neue Version Charge-Control auf GitHub hochgeladen.
Version: 1.5.12
Änderungen:- Fehler korrigiert, dass die Leistungswerte Wallbox, wenn diese nicht über E3DC gesteuert wird, bei der Berechnung nicht berücksichtigt wurde.