NEWS
E3DC Hauskraftwerk steuern
-
@psrelax
Ok Danke, das ist genau, was ich brauche.
Es wurde beim Auswerten der Tibber Daten bei dir keine Preisphasen gefunden, was definitiv nicht sein kann.
Dein Schwellwert hoher Strompreis = 0.15, kann es sein, dass um 0:00 Uhr alle Preise für den Tag über 0,15 € waren?
Ich muss mir diese Funktion noch mal ansehen. -
@arnod sagte in E3DC Hauskraftwerk steuern:
Dein Schwellwert hoher Strompreis = 0.15, kann es sein, dass um 0:00 Uhr alle Preise für den Tag über 0,15 € waren?
Definitiv ja, da der Preis seit Langem nicht mehr so niedrig war.
Auch jetzt habe ich wieder aktuell das Problem das mir der Status Max SOC angezeigt wird, ich aber einen SOC von 70% bei eingestellten 80% habe.
Ich meine das Problem ist jetzt seit deiner letzten Version.
-
Tibber Skript,
Version: 1.1.10 auf Github hochgeladen.@psrelax damit sollte es jetzt funktionieren.
Danke für den Hinweis hatte da mehrere Konvertierungsfehler. -
@arnod
Sieht jetzt in Ordnung aus.Ich muss gestehen, ich tue mich ein wenig schwer mit der Logik und steige noch nicht dahinter.
Wieso fängt er jetzt das laden an? Der Batteriepreis+akt Strompreis ist doch teurer als die nächste Spitze.
Der SOC ist 52%. -
@psrelax
Da sollte nicht geladen werden, sondern um 3:00 Uhr, das schaue ich mir noch mal an.
Logik ist einfach, wenn gerade eine Hochpreisphase ist (Tibber Preis über Schwellwert hoher Preis) dann Prüfen ob als nächstes ein höherer Preis (Spitzenpreisphase > Tibber Preis plus Ladeverluste) kommt. Wenn ja suche den günstigsten Zeitpunkt innerhalb der Batteriereichweite und lade soviel nach wie benötigt wird um diese Phase zu überbrücken.Die Rote Linie im Diagramm zeit die berechnete Reichweite deiner Batterie an, also bis 6:00 Uhr.
-
@psrelax
Kannst du mir bitte den LOG Eintrag von 22:00 Uhr und 22:40 Uhr schicken, damit ich prüfen kann, warum da bereits geladen wurde. -
@arnod
Hier bitte.2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.1.9 ******************* 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerIds = 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerTarget = [] 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerState = [] 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerObjektID = [] 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: besteLadezeit = max SOC erreicht 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterEinzelpreisBlock = 0 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterBlockPreis = 0 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: minStrompreis_48h = 0.222 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert Preisspitze = 0.1705 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis = 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert niedriger Strompreis = 0.10 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: schneeBedeckt = false 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: PrognoseBerechnung_kWh_heute = 18.6048 2024-10-07 22:00:00.294 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batterieKapazitaet_kWh = 15 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie_SOC = 56 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: prognoseLadezeitBatterie = 1 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: pvLeistungAusreichend = false 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: reichweiteBatterie = 7:58 h / 8:19 h 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batteriepreisAktiv = true 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: strompreisBatterie = 0.1057 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: bruttoPreisBatterie = 0.1057 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Aktueller Preis Tibber = 0.2955 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieEntladenSperren = false 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieLaden = false 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Bat_W = -894 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Grid = 10 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: eAutoLaden = false 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteNiedrigphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteHochphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-07 22:00:00.295 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: preisPhasen = {"highPhases":[],"lowPhases":[]} 2024-10-07 22:00:00.295 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ProgrammAblauf = 25,1,2,3,4,5,6,6,9,11,12, 2024-10-07 22:01:00.095 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis ist niedriger als Schwellwert niedriger Strompreis, Schwellwert hoher Strompreis wurde angepasst 2024-10-07 22:01:00.137 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: zuLadendeKapazitaet_kWh = 3.3 2024-10-07 22:01:00.181 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ladezeitInStunden = 1 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.1.10 ******************* 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerIds = 106264413,106264435 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerTarget = ["2024-10-07T20:40:00.154Z","2024-10-08T03:40:00.154Z"] 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerState = [true,false] 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerObjektID = ["Laden","Laden"] 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: besteLadezeit = 22:40 Uhr bis 5:40 Uhr 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterEinzelpreisBlock = 0 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterBlockPreis = 0 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: minStrompreis_48h = 0.222 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert Preisspitze = 0.1705 2024-10-07 22:40:00.245 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis = 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert niedriger Strompreis = 0.10 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: schneeBedeckt = false 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: PrognoseBerechnung_kWh_heute = 18.6048 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batterieKapazitaet_kWh = 15 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie_SOC = 52 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: prognoseLadezeitBatterie = 1 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: pvLeistungAusreichend = false 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: reichweiteBatterie = 5:20 h / 7:38 h 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batteriepreisAktiv = true 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: strompreisBatterie = 0.1057 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: bruttoPreisBatterie = 0.1057 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Aktueller Preis Tibber = 0.2955 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieEntladenSperren = false 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieLaden = true 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Bat_W = -1224 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Grid = 9 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: eAutoLaden = false 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteNiedrigphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteHochphase = {"Startzeit":"2024-10-06T22:00:00.000Z","Endzeit":"2024-10-08T22:00:00.000Z","StartzeitLokal":"7.10.2024, 00:00:00","EndzeitLokal":"9.10.2024, 00:00:00"} 2024-10-07 22:40:00.246 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: preisPhasen = {"highPhases":[{"start":"2024-10-06T22:00:00.000Z","end":"2024-10-08T22:00:00.000Z","averagePrice":0.2902770833333333,"startLocale":"7.10.2024, 00:00:00","endLocale":"9.10.2024, 00:00:00"}],"lowPhases":[]} 2024-10-07 22:40:00.246 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ProgrammAblauf = 25,1,2,3,4,5,6,9,11,12,13,14,4,15,16,27,27, 2024-10-07 22:41:00.146 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: zuLadendeKapazitaet_kWh = 4.2 2024-10-07 22:41:00.156 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: benoetigteEnergie_kWh1 = 54.7 2024-10-07 22:41:00.164 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: State 0_userdata.0.TibberSkript.OutputSignal.BatterieLaden wurde um 22:41:00 auf true gesetzt.
-
@psrelax
Danke.Was mir gleich auffällt ist das bei dir "Schwellwert hoher Strompreis" nichts eingetragen ist.
Kannst du das bitte mal prüfen ob bei0_userdata.0.TibberSkript.USER_ANPASSUNGEN.hoherSchwellwertStrompreis
da was eingetragen ist. -
@arnod
Sorry, das war ein Kopierfehler, da bei diesem Wert immer ein Zeilenumbruch ist.
Es sollte dort 0.15 stehen. -
@psrelax
Ok, Danke.
Das Problem ist der Schwellwert hoher Strompreis, dieser ist bei dir bei 0.15 und somit ist der Schwellwert für die Spitzenpreisphase bei 0.1705. (Schwellwert hoher Strompreis plus Ladeverluste)
Damit ist diese Abfrage, ob als Nächstes eine Spitzenpreisphase kommt, ausgehebelt worden, da ja alle Preise über diesem Wert liegen und es nur noch eine durchgängige Spitzenpreisphase gibt.In dem Fall sollte eigentlich gar nicht mehr geladen werden.
Ich werde das korrigieren. -
@arnod
Ich glaube du kannst es mir noch so oft erklären....ich stell mich total an und blicks einfach nicht.So wie ich es verstanden habe, ist es so, dass wenn der Preis über dem eingestellten hohen Preis liegt, dass dann automatisch geladen wird, wenn ein Hoch kommt und der SOC nicht mehr dafür reicht. Zwischen Tal und Berg muss aber der Unterschied größer als die Ladeverluste sein.
Darum habe ich es so eingestellt, da ich aktuell nur schauen will, ob er rechtzeitig vor dem Hügel lädt. Das ist meiner Meinung nach die wichtigste funktion. -
@psrelax
Eventuell kann ich es dir so besser erklären -
Tibber Skript,
Version: 1.1.11 auf Github hochgeladen.
Änderungen:- Prüfen, ob aktuell eine Spitzenpreisphase ist, um das Laden der Batterie zu sperren.
- PV-Prognose Berechnung wird nicht mehr von Charge-Control übernommen, sondern nur noch die Prognosewerte.
-
@arnod Hallo Arno,
ich habe "plötzlich" ein Problem mit der Prognosedarstellung!
Die Umschaltung der Monate wird in userdate übernommen, nur die Grafik reagiert nicht darauf. Das Gleiche bei der Auswahl der Prognoseart.
Die Prognosedaten werden entsprechend angezeigt, aber das Balkendiagramm der Erträge wird seit ca. 5 Tagen nicht aktualisiert. Eventuell sind keine daten vorhanden.Hast Du eventuell eine Idee waran es liegen kann??
-
@goelectric
Welche Version vom Skript hast du ? -
@arnod
.... die Aktuelle -
@arnod sagte in E3DC Hauskraftwerk steuern:
Eventuell kann ich es dir so besser erklären
Super, vielen Dank. Das hat mir sehr geholfen und wird bestimmt anderen auch weiter helfen.
Ich hätte noch etwas anzumerken, bzw. Fragen, welche nicht in deiner Beschreibung aufgeführt sind.
-Nach welchen Kriterien wird die hohe Strompreisphase berechnet?
-Es ist beschrieben was unter Schwellwert hoher Strompreis passiert. Ist das die Beschreibung "zwischen hoher und niedrigem Schwellwert"?
-Kannst du bitte noch einfügen, wann eine Sperre oder Freigabe erfolgt?Kannst du irgendwann noch ein "Offset Tag/Nacht" für die berechnete Reichweite der Batterie in die Config einbauen, da mir die Reichweite irgendwie immer zu kurz (ca. 2 Std.) berechnet wird.
-
@ArnoD
Da passt was nicht. Laden dürfte jetzt nicht an sein, meine ich.
2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.1.11 ******************* 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerIds = 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerTarget = [] 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerState = [] 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerObjektID = [] 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: besteLadezeit = max SOC erreicht 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterEinzelpreisBlock = 0 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterBlockPreis = 0 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: minStrompreis_48h = 0.2508 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert Preisspitze = 0.1705 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis = 0.15 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert niedriger Strompreis = 0.10 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: schneeBedeckt = false 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung heute = 40.857600000000005 kWh 2024-10-09 19:20:00.279 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung morgen = 12.768 kWh 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batterieKapazitaet_kWh = 15 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie_SOC = 78 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: prognoseLadezeitBatterie = 0 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: pvLeistungAusreichend = false 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: reichweiteBatterie = 6:03 h / 7:32 h 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batteriepreisAktiv = true 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: strompreisBatterie = 0.1057 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: bruttoPreisBatterie = 0.1057 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Aktueller Preis Tibber = 0.3374 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieEntladenSperren = false 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieLaden = false 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Bat_W = -1716 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Grid = -25 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: eAutoLaden = false 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteNiedrigphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteHochphase = {"Startzeit":"2024-10-08T22:00:00.000Z","Endzeit":"2024-10-10T22:00:00.000Z","StartzeitLokal":"9.10.2024, 00:00:00","EndzeitLokal":"11.10.2024, 00:00:00"} 2024-10-09 19:20:00.280 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: preisPhasen = {"highPhases":[{"start":"2024-10-08T22:00:00.000Z","end":"2024-10-10T22:00:00.000Z","averagePrice":0.27109166666666645,"startLocale":"9.10.2024, 00:00:00","endLocale":"11.10.2024, 00:00:00"}],"lowPhases":[]} 2024-10-09 19:20:00.280 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ProgrammAblauf = 25,1,2,3,4,5,6,9,11,24,28, 2024-10-09 19:20:03.460 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie SOC = 77 2024-10-09 19:21:00.177 - [31merror[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: function bestLoadTime konnte keinen Eintrag innerhalb der Reichweite finden 2024-10-09 19:21:00.216 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: State 0_userdata.0.TibberSkript.OutputSignal.BatterieLaden wurde um 19:21:00 auf true gesetzt. 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.1.11 ******************* 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerIds = 202219807,202219827 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerTarget = ["2024-10-09T17:21:00.178Z","2024-10-10T03:21:00.178Z"] 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerState = [true,false] 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerObjektID = ["Laden","Laden"] 2024-10-09 19:21:00.377 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: besteLadezeit = Spitzenpreisphase 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterEinzelpreisBlock = 0 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterBlockPreis = 0 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: minStrompreis_48h = 0.2508 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert Preisspitze = 0.1705 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis = 0.15 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert niedriger Strompreis = 0.10 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: schneeBedeckt = false 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung heute = 40.857600000000005 kWh 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung morgen = 12.768 kWh 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batterieKapazitaet_kWh = 15 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie_SOC = 77 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: prognoseLadezeitBatterie = 1 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: pvLeistungAusreichend = false 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: reichweiteBatterie = 5:50 h / 7:21 h 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batteriepreisAktiv = true 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: strompreisBatterie = 0.1057 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: bruttoPreisBatterie = 0.1057 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Aktueller Preis Tibber = 0.3374 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieEntladenSperren = false 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieLaden = true 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Bat_W = -1722 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Grid = 25 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: eAutoLaden = false 2024-10-09 19:21:00.378 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteNiedrigphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-09 19:21:00.379 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteHochphase = {"Startzeit":"2024-10-08T22:00:00.000Z","Endzeit":"2024-10-10T22:00:00.000Z","StartzeitLokal":"9.10.2024, 00:00:00","EndzeitLokal":"11.10.2024, 00:00:00"} 2024-10-09 19:21:00.379 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: preisPhasen = {"highPhases":[{"start":"2024-10-08T22:00:00.000Z","end":"2024-10-10T22:00:00.000Z","averagePrice":0.27109166666666645,"startLocale":"9.10.2024, 00:00:00","endLocale":"11.10.2024, 00:00:00"}],"lowPhases":[]} 2024-10-09 19:21:00.379 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ProgrammAblauf = 25,1,2,3,4,5,6,9,11,12,13,14,4,15,29,16,27,27, 2024-10-09 19:22:00.127 - [31merror[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: function bestLoadTime konnte keinen Eintrag innerhalb der Reichweite finden 2024-10-09 19:22:00.151 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: State 0_userdata.0.TibberSkript.OutputSignal.BatterieLaden wurde um 19:22:00 auf true gesetzt.
2024-10-09 21:48:00.366 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ******************* Debug LOG Tibber Skript Version 1.1.11 ******************* 2024-10-09 21:48:00.366 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerIds = 207382411,207382439 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerTarget = ["2024-10-09T19:48:00.214Z","2024-10-10T04:48:00.214Z"] 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerState = [true,false] 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: timerObjektID = ["Laden","Laden"] 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: besteLadezeit = Spitzenpreisphase 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterEinzelpreisBlock = 0 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: billigsterBlockPreis = 0 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: minStrompreis_48h = 0.2508 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert Preisspitze = 0.1705 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert hoher Strompreis = 0.15 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Schwellwert niedriger Strompreis = 0.10 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: schneeBedeckt = false 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung heute = 40.857600000000005 kWh 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Prognose PV-Leistung morgen = 12.768 kWh 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batterieKapazitaet_kWh = 15 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Batterie_SOC = 59 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: prognoseLadezeitBatterie = 1 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: pvLeistungAusreichend = false 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: reichweiteBatterie = 9:11 h / 8:45 h 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: batteriepreisAktiv = true 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: strompreisBatterie = 0.1057 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: bruttoPreisBatterie = 0.1057 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Aktueller Preis Tibber = 0.3001 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieEntladenSperren = false 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: BatterieLaden = true 2024-10-09 21:48:00.367 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Bat_W = -840 2024-10-09 21:48:00.368 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: Power_Grid = 39 2024-10-09 21:48:00.368 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: eAutoLaden = false 2024-10-09 21:48:00.368 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteNiedrigphase = {"Startzeit":null,"Endzeit":null,"StartzeitLokal":null,"EndzeitLokal":null} 2024-10-09 21:48:00.368 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: naechsteHochphase = {"Startzeit":"2024-10-08T22:00:00.000Z","Endzeit":"2024-10-10T22:00:00.000Z","StartzeitLokal":"9.10.2024, 00:00:00","EndzeitLokal":"11.10.2024, 00:00:00"} 2024-10-09 21:48:00.368 - [32minfo[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: preisPhasen = {"highPhases":[{"start":"2024-10-08T22:00:00.000Z","end":"2024-10-10T22:00:00.000Z","averagePrice":0.27109166666666645,"startLocale":"9.10.2024, 00:00:00","endLocale":"11.10.2024, 00:00:00"}],"lowPhases":[]} 2024-10-09 21:48:00.368 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: ProgrammAblauf = 25,1,2,3,4,5,6,9,11,12,13,14,4,15,29,16,27,27, 2024-10-09 21:49:00.313 - [31merror[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: function bestLoadTime konnte keinen Eintrag innerhalb der Reichweite finden 2024-10-09 21:49:00.331 - [33mwarn[39m: javascript.0 (18305) script.js.E3DC_ChargeControl.Tibber: State 0_userdata.0.TibberSkript.OutputSignal.BatterieLaden wurde um 21:49:00 auf true gesetzt.
-
@goelectric
Ok, denn ab der Version 1.5.0 hat sich da einiges geändert.
Dann prüfe bitte mal ob0_userdata.0.Charge_Control.History.HistorySelect
sich ändert, wen du in VIS umschaltest.
Es müssen sich dann auch die Werte in0_userdata.0.Charge_Control.History.HistoryJSON
ändern. -
@psrelax sagte in E3DC Hauskraftwerk steuern:
Nach welchen Kriterien wird die hohe Strompreisphase berechnet?
Wird nicht berechnet, sondern ist alles, was über Schwellwert hoher Strompreis ist.
Spitzenstrompreisphase = Schwellwert hoher Strompreis + Ladeverluste, oder anders ausgedrückt:
Schwellwert hoher Strompreis * (1 / (Systemwirkungsgrad / 100)-Es ist beschrieben was unter Schwellwert hoher Strompreis passiert. Ist das die Beschreibung "zwischen hoher und niedrigem Schwellwert"?
Ja.
-Kannst du bitte noch einfügen, wann eine Sperre oder Freigabe erfolgt?
Ja, wenn diese einigermaßen sicher funktioniert.
Kannst du irgendwann noch ein "Offset Tag/Nacht" für die berechnete Reichweite der Batterie in die Config einbauen, da mir die Reichweite irgendwie immer zu kurz (ca. 2 Std.) berechnet wird.
Kann ich machen, ist aber nicht sinnvoll, da jetzt bereits der Durchschnittsverbrauch Tag und Nacht verwendet wird. Der Durchschnittsverbrauch wird für jeden Tag Mo-So und je Tag unterteilt in Tag und Nacht berechnet. Dieser passt sich somit immer an, ein Offset wird sich da nicht anpassen und führt eher zu Verwirrungen.
Aktuell verwende ich da immer die vollen Stunden und ignoriere die Minuten, also wenn die Batterie 7 h und 45 min. reichen würde, verwende ich nur die 7 h.
Das kann ich mal ändern und dann kannst du prüfen, ob es besser ist.