NEWS
Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben
-
@dieterh
Hi und Danke für Deine Info. Eine Frage habe ich noch...
Wie bist Du auf die neue Version aufmerksam geworden? Ich habe gerade gestern alles aktualisiert und mit wurde 7.0.1 nicht angeboten. Daher würde mich interessieren wie Du die Aktualisierung durchführst? -
@dieterh
Hi und Danke für Deine Info. Eine Frage habe ich noch...
Wie bist Du auf die neue Version aufmerksam geworden? Ich habe gerade gestern alles aktualisiert und mit wurde 7.0.1 nicht angeboten. Daher würde mich interessieren wie Du die Aktualisierung durchführst?@thomkast Hallo Thomas, ich bin begeistert von deinem Skript. Ich benutze es um die Auto-Ladung automatisch auf die günstigsten Stunden zu legen. Da hier doch einiges an KWh zusammen kommt, würde ich gerne die Hysterese automatisch setzen lassen. Ich stelle mir eine Schleife vor, die die Hysterese so lange rauf setzt, bis ich 2 Nachtstunden (Stundenzahl kann in einer neuen Spalte vorgegeben werden) in den Hysterese-Zeiten zusammen habe. Mit dem festem Wert komme ich mal auf 4 Stunden, mal sind es Zuwenig Stunden. Könntest du mir hierbei helfen?
Gruß Michael
-
@thomkast Hallo Thomas, ich bin begeistert von deinem Skript. Ich benutze es um die Auto-Ladung automatisch auf die günstigsten Stunden zu legen. Da hier doch einiges an KWh zusammen kommt, würde ich gerne die Hysterese automatisch setzen lassen. Ich stelle mir eine Schleife vor, die die Hysterese so lange rauf setzt, bis ich 2 Nachtstunden (Stundenzahl kann in einer neuen Spalte vorgegeben werden) in den Hysterese-Zeiten zusammen habe. Mit dem festem Wert komme ich mal auf 4 Stunden, mal sind es Zuwenig Stunden. Könntest du mir hierbei helfen?
Gruß Michael
@miknu42 Hallo Michael, vielen Dank für Dein Feedback.
Für diesen Usecase habe ich noch keinen Ansatz gefunden. Ich warte ja auch erst seit über 500 Tagen auf mein BEV. Da hatte ich also immer noch Zeit ;-). Nun soll es wohl im JUN/JUL so weit sein... Soll heißen: Dann komme auch ich in die Notwendigkeit einer Ladesteuerung.
Deine Beschreibung der Logik ist ein wenig zu dürftig um es zu verstehen - also für mich. Du möchtest Dein Auto über mindestens 2h zu günstigem Strom laden und 4h sind Dir zu lange?..?
Da fehlen doch noch viele weitere Stellschrauben...- bis zu wieviel % SOC soll geladen werden?
- bis wann soll der SOC erreicht sein?
- reicht die Zeit überhaupt für eine ausreichende Ladung?
- existiert ein BATteriespeicher, der ebenfalls einbezogen werden soll?
- soll sich beim Laden wirklich nur auf die "günstigen Stunden" bezogen werden? Was ist mit zu erwartendem PV-Ertrag und BAT-Überlauf?
Ich werde mir dazu Gedanken machen und eine Lösung überlegen. Und sollte ich genug Vertrauen in die Lösung haben, werde ich diese auch gerne veröffentlichen.
-
@thomkast Hallo Thomas,
jetzt hole ich mal ein bisschen weiter aus. Ich habe die OpenWB Box. Hier gibt es den Modus Min+PV-Laden. Ab März ist das mein bevorzugter Lademodus. Hier gibt man den Mindestladeleistung ein, damit das Auto Dreiphasig lädt. Ab und zu, falls mal Wolken kommen oder es schon später ist, füllt die Box die Differenz aus dem Speicher auf, damit die Ladung nicht abbricht. Ab Mai ist das kein Thema, weil eh genug PV vorhanden ist. Im März/April brauche ich den Batteriestrom aber für die alltägliche Grundlast. Hier benutze ich dein Skript schon um bei extrem niedrigem Strompreis die Batterieentnahme beim Autoladen zu sperren. Im Winter ist es mit PV nicht weit her. Hier sind die günstigen Tibberstunden meistens Nachts. Die OPENWB hat schon eine die Anbindung an Timber und ich kann beim Lademodus Sofortladen einen Ladehöchstpreis angeben. Diesen kann ich auch über MQTT über den IObroker übermitteln. Da mir bei 11KW-Ladeleistung 2-Stunden Nachts bis 7:00 Uhr reichen berechne ich den zu übermittelnden Höchstpreis aus deinem Geringster-Preis x Hysterese. Meistens fängt das Laden damit schon um 12..1 Uhr an und ist um 2..3 Uhr fertig. Die günstigsten Stunden kommen da erst noch. Anderseits ist das Risiko, die Hysterese zu klein einzustellen und morgens mit leerem Auto dazustehen. Daher dachte ich, wenn man die benötigten Stunden als Ziel vorgibt, kann man die kleinste benötigte Hysterese ermitteln und landet somit in den günstigsten Stunden. Später kann man die benötigte Ladezeit bestimmt auch über die SOC-Werte des Autos übermitteln. Aber das wäre der 2. Schritt.
Liebe Grüße Michael
-
@thomkast Hallo Thomas,
jetzt hole ich mal ein bisschen weiter aus. Ich habe die OpenWB Box. Hier gibt es den Modus Min+PV-Laden. Ab März ist das mein bevorzugter Lademodus. Hier gibt man den Mindestladeleistung ein, damit das Auto Dreiphasig lädt. Ab und zu, falls mal Wolken kommen oder es schon später ist, füllt die Box die Differenz aus dem Speicher auf, damit die Ladung nicht abbricht. Ab Mai ist das kein Thema, weil eh genug PV vorhanden ist. Im März/April brauche ich den Batteriestrom aber für die alltägliche Grundlast. Hier benutze ich dein Skript schon um bei extrem niedrigem Strompreis die Batterieentnahme beim Autoladen zu sperren. Im Winter ist es mit PV nicht weit her. Hier sind die günstigen Tibberstunden meistens Nachts. Die OPENWB hat schon eine die Anbindung an Timber und ich kann beim Lademodus Sofortladen einen Ladehöchstpreis angeben. Diesen kann ich auch über MQTT über den IObroker übermitteln. Da mir bei 11KW-Ladeleistung 2-Stunden Nachts bis 7:00 Uhr reichen berechne ich den zu übermittelnden Höchstpreis aus deinem Geringster-Preis x Hysterese. Meistens fängt das Laden damit schon um 12..1 Uhr an und ist um 2..3 Uhr fertig. Die günstigsten Stunden kommen da erst noch. Anderseits ist das Risiko, die Hysterese zu klein einzustellen und morgens mit leerem Auto dazustehen. Daher dachte ich, wenn man die benötigten Stunden als Ziel vorgibt, kann man die kleinste benötigte Hysterese ermitteln und landet somit in den günstigsten Stunden. Später kann man die benötigte Ladezeit bestimmt auch über die SOC-Werte des Autos übermitteln. Aber das wäre der 2. Schritt.
Liebe Grüße Michael
-
@miknu42 ok. Danke für Deine Erläuterung.
Dann benötigst Du die günstigste Stunde im Zeitraum von 00:01 bis 06:59. Zu dieser Stunde kannst Du das Laden dann starten. Richtig? -
@thomkast Genau, die Zeiten in dem Zeitraum habe ich schon selber hinbekommen. Die Schleife, die den Hysteresewert austestet, damit tu ich mich ein bisschen schwer.
@miknu42 Aber nur mal ins Unreine gesprochen... Eigentlich reicht Dir doch die günstigste Stunde in dem Zeitraum. Dann lädst Du die 2h und fertig. Die nächste günstige Stunde ist ja fast immer im direkten Anschluß an die günstigste Stunde. Somit benötigst Du doch gar keine Hysterese mehr?..?
-
@miknu42 Aber nur mal ins Unreine gesprochen... Eigentlich reicht Dir doch die günstigste Stunde in dem Zeitraum. Dann lädst Du die 2h und fertig. Die nächste günstige Stunde ist ja fast immer im direkten Anschluß an die günstigste Stunde. Somit benötigst Du doch gar keine Hysterese mehr?..?
-
@miknu42 Aber nur mal ins Unreine gesprochen... Eigentlich reicht Dir doch die günstigste Stunde in dem Zeitraum. Dann lädst Du die 2h und fertig. Die nächste günstige Stunde ist ja fast immer im direkten Anschluß an die günstigste Stunde. Somit benötigst Du doch gar keine Hysterese mehr?..?
-
@thomkast Hallo Thomas, ich stand vorhin auf dem Schlauch. Ich muss meiner Wallbox einen maximalen Ladepreis übermitteln. Also niedrigster Preis x Hysterese. Um das zu optimieren brauche ich doch die optimale Hysterese.
@miknu42 hmm, komme mir schon fast so vor, als wenn ich Dir nicht helfen wollte, weil ich Dir immer mit Gegenvorschlägen komme... Ich finde halt nur, man kann fast alles realisieren, aber muss man das auch immer?..?
Aus meiner Sicht sind die relevanten Punkte:
- Du musst einen maximalen Preis übermitteln und unterhalb dieses MaxPreis beginnt deine WB die Ladung.
- Du möchtest zur günstigsten Stunde die Ladung beginnen.
- Du benötigst mindestens 2h für eine ausreichende Ladung.
- Eine begonnene Ladung wird nicht wieder unterbrochen.
- Die Ladung soll spätestens um 0700 beendet werden.
- Wie verhält sich die WB, wenn in einem laufenden Ladevorgang der MaxPreis angehoben wird?
Damit kommt doch folgendes in Betracht:
- Es sind nur die Preise der Stunden 0, 1, 2, 3, 4, und 5 relevant.
... denn in der 5. Stunde muss die Ladung spätestens beginnen, damit diese in der Stunde 5+6 durchgeführt werden kann - also vor der Stunde 7 beendet ist. - Also benötigst Du nur den geringsten Preis der Stunden 0 bis 5.
- Dieser Preis wären dann der MaxPreis für die WB und die Ladung würde in der zugehörigen Stunde starten.
*Sobald die Ladung gestartet ist, erhöhst Du den MaxPreis um einen beliebigen Wert und die Ladung wird fortgesetzt.
Vorausgesetzt... Die WB verhält sich so, wie beschrieben :-)
-
@miknu42 hmm, komme mir schon fast so vor, als wenn ich Dir nicht helfen wollte, weil ich Dir immer mit Gegenvorschlägen komme... Ich finde halt nur, man kann fast alles realisieren, aber muss man das auch immer?..?
Aus meiner Sicht sind die relevanten Punkte:
- Du musst einen maximalen Preis übermitteln und unterhalb dieses MaxPreis beginnt deine WB die Ladung.
- Du möchtest zur günstigsten Stunde die Ladung beginnen.
- Du benötigst mindestens 2h für eine ausreichende Ladung.
- Eine begonnene Ladung wird nicht wieder unterbrochen.
- Die Ladung soll spätestens um 0700 beendet werden.
- Wie verhält sich die WB, wenn in einem laufenden Ladevorgang der MaxPreis angehoben wird?
Damit kommt doch folgendes in Betracht:
- Es sind nur die Preise der Stunden 0, 1, 2, 3, 4, und 5 relevant.
... denn in der 5. Stunde muss die Ladung spätestens beginnen, damit diese in der Stunde 5+6 durchgeführt werden kann - also vor der Stunde 7 beendet ist. - Also benötigst Du nur den geringsten Preis der Stunden 0 bis 5.
- Dieser Preis wären dann der MaxPreis für die WB und die Ladung würde in der zugehörigen Stunde starten.
*Sobald die Ladung gestartet ist, erhöhst Du den MaxPreis um einen beliebigen Wert und die Ladung wird fortgesetzt.
Vorausgesetzt... Die WB verhält sich so, wie beschrieben :-)
-
@thomkast
Den geringsten Preis der Stunden 0 bis 5 erhältst Du, in dem Du in der Schleife den Wert auf 5 veränderst. Zur Bestimmung der geringsten Stunde, spielt die Hysterese auch noch keine Rolle.
@thomkast Alles gut, ich behaupte nicht, das meine Lösung der Weisheitszahn letzter Schluss ist. Vielleicht gibt es tatsächlich bessere Lösungen. Heute hätte ich allerdings bei einer Hysterese von 4 Nachts gar nicht geladen. Auch der Punkt :
Eine begonnene Ladung wird nicht wieder unterbrochen
ist kein Muss. Es stellt kein Problem da um 0:00 Uhr eine Stunde zu Laden und dann wieder um 3:00 Uhr. Das macht die Box bei manueller Bedingungen auch.
. In dem Fall zwar nicht, aber es kommt durchaus vor, dass zwischen den Ladestunden eine Pause ist. -
@thomkast Alles gut, ich behaupte nicht, das meine Lösung der Weisheitszahn letzter Schluss ist. Vielleicht gibt es tatsächlich bessere Lösungen. Heute hätte ich allerdings bei einer Hysterese von 4 Nachts gar nicht geladen. Auch der Punkt :
Eine begonnene Ladung wird nicht wieder unterbrochen
ist kein Muss. Es stellt kein Problem da um 0:00 Uhr eine Stunde zu Laden und dann wieder um 3:00 Uhr. Das macht die Box bei manueller Bedingungen auch.
. In dem Fall zwar nicht, aber es kommt durchaus vor, dass zwischen den Ladestunden eine Pause ist.@miknu42 Oh, ich bin neidisch. Du hast schon einen Enyaq :clap: . Wir warten darauf mittlerweile 516 Tage :cry:
Verstehe was Du meinst. Geht auch nicht um gute oder bessere Lösung. Nur die Sparoptionen sind in den verbleibenden 7 Stunden soooo gering.

Mit der einfachen Logik, wäre die Ladung um 03:00 zu 27,5 Cent gestartet und mit 28,4 Cent beendet worden. Natürlich wäre es am günstigsten gewesen, die Ladung um 02:59 zu 27,9 Cent zu starten und um 03:59 zu 27,5 Cent zu beenden.
... wobei ich auch verstehe, dass sich das bei 3 BEVs über die Zeit "leppert" ;-)Da nicht durchgängig geladen werden muss/soll, wäre es also nötig 2 günstigste Stunden zu ermitteln. Korrekt?
-
@miknu42 Oh, ich bin neidisch. Du hast schon einen Enyaq :clap: . Wir warten darauf mittlerweile 516 Tage :cry:
Verstehe was Du meinst. Geht auch nicht um gute oder bessere Lösung. Nur die Sparoptionen sind in den verbleibenden 7 Stunden soooo gering.

Mit der einfachen Logik, wäre die Ladung um 03:00 zu 27,5 Cent gestartet und mit 28,4 Cent beendet worden. Natürlich wäre es am günstigsten gewesen, die Ladung um 02:59 zu 27,9 Cent zu starten und um 03:59 zu 27,5 Cent zu beenden.
... wobei ich auch verstehe, dass sich das bei 3 BEVs über die Zeit "leppert" ;-)Da nicht durchgängig geladen werden muss/soll, wäre es also nötig 2 günstigste Stunden zu ermitteln. Korrekt?
-
@miknu42
Upps, schon fertig. Du musst nun nur schauen, wie das extrahierst oder bei Dir einbindest.
Folgendes hat sich geändert:Zusätzliche Datenpunkte - Typ "number":
... die anderen DPs habe ich unverändert gelassen und "Deine" DPs zusätzlich angelegtIn Abschnitt 1 werden die neuen Variablen beim Start mit den letzten Werten geladen.
... ist zwar nicht nötig. Ich habe nur gerne die Variablen zum Start geladen...Für den manuellen Aufruf musst Du folgendes festlegen:
... mit "heute" oder "morgen" kannst Du auf die Tagespreise zielen
... "günstigster_preis" aktivierenIm Abschnitt 6.3 findest Du die Ergänzungen unterhalb der Kommentare "Testerweiterung"
... die beiden DEBUGs können natürlich raus :-)Auf einen Script-Export verzichte ich besser. Dürfte anhand der Screens mit einigen mehreren Klicks schnell nachbaubar sein.
... achja... Zum Schluss nicht vergessen die manuellen Starts unter Punkt 2 wieder zudeaktivieren...
Viel Erfolg beim Testen ;-)
-
Die nachfolgende Beschreibung führt die bisherige Lösung im alten Artikel fort und ermöglicht das automatische Einschalten der Waschmaschine (WM), Spülmaschine (SM) oder Geschirrspüler (GS) nicht nur bei PV-Überschuss sondern nun auch bei günstigen stündlichen Strompreisen.
Soll heißen: Die bisherige Lösung wird nicht weiter beschrieben/aktualisiert.
Das bisherige Konzept / die bisherigen Funktionen können im alten Beitrag eingesehen werden. Dafür fallen die nachfolgenden Ausführungen etwas :stuck_out_tongue_closed_eyes: kürzer aus. Neue Leser sollten also zuerst den alten Artikel lesen.
Euer Feedback/Vorschläge/Verbesserungen sind wie immer gerne gesehen :+1:.
V0.93 vom 30.01.2023
- Wenn die Betriebsart "epex" lautet und man sich zeitlich in den "günstigen Stunden" bewegte, erfolgt nun der direkte Start der Maschine.
Vor dieser Änderung wurde die TSD erst freigeschaltet "bst", wenn die nächste "günstige Stunde" erreicht wurde.
@theGrinch - vielen Dank für Deine Anregung.
Geräte-Script zum Download wurde erneuert. Die Screenshots wurden nicht aktualisiert.
V0.92 vom 29.12.2022 mit allen Änderungen des Postverlaufs bis zum 29.12.2022
- Erneuerung des Screenshots zu den Tibber-Datenpunkten und der Download-Datei.
- Erneuerung der Download-Datei des TIBBER-Scripts.
- Erneuerung des Screenshots zu den Waschmaschine-Datenpunkten. Die Download-Datei vom 10.12.2022 kann unverändert verwendet werden.
- Erneuerung der Download-Datei des Geräte-Scripts.
V0.91 vom 13.12.2022
- Änderung unter 3.5 "Steckdose einschalten". Es wird der "waschvorgang" nach Änderung neu geladen. Dies war nötig, weil eine händische Freigabe, also eintragen von "fgg" in den Datenpunkt "waschvorgang" nicht berücksichtigt wurde.
- Die Erstelle-Text-Bausteine wurden gestrafft.
- Aktualisiertes Geräte-Script wurde eingefügt.
V0.9 vom 10.12.2022
- Erste Version der EPEX-Steuerung, die bereits mehrere Tage erfolgreich läuft.
- Mit dem TIBBER-DEMO-Token "5K4MVS-OjfWhK_4yrjOlFe1F6kJXPVf7eQYggo8ebAE" (ohne " ") können die NOK-Preise abgeholt werden, ohne dass ein persönlicher Vertrag vorliegen muss. Es existiert leider kein DEMO-Token mit dem Preise des deutschen Marktes abgeholt werden können.
Vorbereitung / Voraussetzung
Da wir zum 31.01.23 zu TIBBER wechseln und dann anhand stündlicher Strompreise abgerechnet werden, war es nötig Verbraucher möglichst automatisch zu den Stunden mit den günstigsten Preisen zu starten. In der Umsetzung bedeutet dies, dass die Freigabe "fgg" nicht nur im Fall von PV-Überschuss, sondern auch zu günstigen Stunden erteilt werden soll.
Die Stundenpreise stehen bereits am Vortag ab 14:00 Uhr für den Folgetage zur Verfügung und können über die TIBBER-API abgeholt werden.
Anforderung
Um nicht nur auf "die eine" günstigste Stunde festgelegt zu sein, sollen die Stunden ermittelt werden, in denen der Preis noch einigermaßen günstig ist. Dazu soll es möglich sein einen prozentualen Aufschlag (Hysterese) auf den günstigsten Preis zu definieren.
Die Stunden, an denen der Strompreis unterhalb des "geringster Preis" + "Hysterese" liegt, sollen ermittelt werden.
Die Befüllung / Der Start der Verbraucher WM/SM/GS soll zu jeder Zeit erfolgen können. Allerdings soll der Waschvorgang erst zu den günstigen Stunden gestartet werden.
Eine neue/weitere Betriebsart "EPEX" soll zur Auswahl zur Verfügung stehen.
Umsetzung
Die Umsetzung erfolgt in 2 getrennten Scripten.- Das TIBBER-Script sorgt für das tägliche Abholen der Stundenpreise und Ermittlung des günstigsten Preises, sowie der Stunden, zu denen die Tasmota-Steckdosen (TSD) eingeschaltet werden sollen.
- Über das Geräte-Script werden die verschiedenen Betriebsarten abgedeckt und die TSD geschaltet.
1. Umsetzung: TIBBERpreise abholen und günstige Stunden ermitteln
Folgende Datenpunkte werden benötigt: (Download der JSON-Datei unterhalb des Bildes)

JSON Datei zum runterladen: 2022-12-29_0_userdata.0.Tibber.json- Abholzeit = Uhrzeit, zu der die Stundenpreise bei TIBBER heruntergeladen werden sollen
- Geringster_Preis = der kleinste Stundenpreis des Tages
- Geringster_Preis_Stunde = die Stunde zu der der Strompreis am geringsten ist
- Preis_Hysterese = um wieviel % soll aufgeschlagen werden, um weiterhin als "günstig" zu gelten
- Preis_Hysterese_Stunden = Stunden, zu denen der Strompreis noch "günstig" ist. Oder Stunden, zu denen die TSD eingeschaltet wird.
- Stundenpreise_heute = JSON Daten aus der Tibber-API für den aktuellen Tag
- Stundenpreise_morgen = JSON Daten aus der Tibber-API für den kommenden Tag
Zugehöriges BLOCKLY-Script: (Download der JSON-Datei unterhalb des Bildes)



Script zum runterladen: 2022-12-29_TIBBER_script_BLOCKLY.json
2. Umsetzung: Verbraucher bei günstigen Stunden einschalten
Das Geräte-Script, in dem die TSD abhängig der Freigabe gesteuert wird, basiert grundlegend auf der vorherigen Lösung und wurde um die EPEX-Freigabe ergänzt. Zusätzlich wurde das Script der vorherigen Lösung ein wenig gestrafft. Nachfolgend wird nur auf die EPEX-Ergänzungen eingegangen.
Die nötigen Datenpunkte wurden wie folgt überarbeitet: (download der JSON-Datei unterhalb des Bildes)
JSON-Datei zum runterladen: 2022-12-10_0_userdata.0.Waschmaschine.json
Erweitert wurde die "Betriebsart". Es kann nun zwischen "Start sofort", "EPEX" und "PV-Überschuss" gewählt werden.
Im Geräte-Script erfolgten diese Anpassungen: (Download unterhalb der Bilder)
Angepasste Variablen und grundlegende Beschreibung:

Die neue Betriebsart wird abgefragt und der Anfangsstatus gesetzt:
Der Ablauf der EPEX-Freigabe ist beschrieben worden:

Die EPEX-Prüfung und Freigabe wurde ergänzt:


Geräte-Script zum Download: 2023-01-30_TIBBER_script_BLOCKLY.json
Erfahrungen / Anpassungen / Ausblick
-
Wartende Maschine öffnen:
Aktuell ist es nicht möglich eine auf Freigabe wartende Maschine zu öffnen, um z.B. weitere Wäsche oder Geschirr einzulegen. Da die TSD ausgeschaltet ist, kann auch die Maschine nicht geöffnet werden. Hierzu bedarf es einer Funktion, die die TSD kurzzeitig einschaltet und dann wieder abschaltet, um weiterhin auf die Freigabe zu warten. -
Kombination EPEX mit PV-Überschuss
Über eine weitere kombinierte Betriebsart sollte es möglich sein, den ioBroker entscheiden zu lassen, ob die Geräte mit PV-Überstrom oder nach EPEX in günstigen Stunden, gestartet werden sollen.
Hey @thomkast, erstmal vielen Dank für das Script! Nun bin ich endlich Tibber-Kunde und will natürlich einiges steuern. Ich habe leider noch so wenig Erfahrungen mit der Erstellung von Scripten, dass ich es leider nicht hinbekomme selbst die Sachen zu generieren die ich mir wünsche. (Bis jetzt waren meine Automationen noch sehr einfach.) Ich benötige zum schalten, anzeigen etwas was du schon "irgendwie" in deiner WM-Steuerung hast. Ich benötige ein Datenpunkt günstigster Preis Hyst. -> wahr/falsch für die aktuelle Stunde und am liebsten einen mit der Stundenanzahl der zusammenhängenden günstigsten Stunden. Hoffe du kannst mir helfen.
Viele Grüße
- Wenn die Betriebsart "epex" lautet und man sich zeitlich in den "günstigen Stunden" bewegte, erfolgt nun der direkte Start der Maschine.
-
Hey @thomkast, erstmal vielen Dank für das Script! Nun bin ich endlich Tibber-Kunde und will natürlich einiges steuern. Ich habe leider noch so wenig Erfahrungen mit der Erstellung von Scripten, dass ich es leider nicht hinbekomme selbst die Sachen zu generieren die ich mir wünsche. (Bis jetzt waren meine Automationen noch sehr einfach.) Ich benötige zum schalten, anzeigen etwas was du schon "irgendwie" in deiner WM-Steuerung hast. Ich benötige ein Datenpunkt günstigster Preis Hyst. -> wahr/falsch für die aktuelle Stunde und am liebsten einen mit der Stundenanzahl der zusammenhängenden günstigsten Stunden. Hoffe du kannst mir helfen.
Viele Grüße
@chris-b Hallo Chris, tut mir leid, dass Du so lange auf eine Antwort hast warten müssen. Und dazu habe ich noch nicht mal eine positive Antwort... Im Moment ist es mir nicht möglich Änderungen vorzunehmen. Das wird auch erst einmal längere Zeit so bleiben. Wenn es sich ändert melde ich mich gerne. Bis dahin wünsche ich Dir dennoch viel Erfolg. Gruß, Thomas
-
@chris-b Hallo Chris, tut mir leid, dass Du so lange auf eine Antwort hast warten müssen. Und dazu habe ich noch nicht mal eine positive Antwort... Im Moment ist es mir nicht möglich Änderungen vorzunehmen. Das wird auch erst einmal längere Zeit so bleiben. Wenn es sich ändert melde ich mich gerne. Bis dahin wünsche ich Dir dennoch viel Erfolg. Gruß, Thomas
Hallo Thomas,
erst mal Gratulation zu dieser tollen Arbeit! Ich habe einen "Fehler" gefunden den ich Dir, obwohl ich gelesen habe, dass Du im Moment wenig Zeit hast, gerne mitteilen will:
Angenommen die günstigsten Preise (EPEX) sind für einen Tag nur 13:00 und 14:00 Uhr, dann findet das Skript beim Suchen des ersten Auftretens in der Liste "wm_preis-hysterese-stunden" (wm_epex-freigabe-pruefen), die ja nur nach "S" prüft, natürlich auch die 3 und die 4 und erteilt die Freigabe (fgg) auch um 03:00 und 04:00 Uhr.
Eine mögliche Lösung wäre, die Liste nach "SS" anzulegen und zu prüfen, also 03, 04 etc...
Nicht, dass bei jemandem die Waschmaschine um 3 Uhr nachts startet. ;-)
Vielleicht kommst Du ja doch dazu, das anzupassen.
Sommerliche Grüße
-
Hallo Thomas,
erst mal Gratulation zu dieser tollen Arbeit! Ich habe einen "Fehler" gefunden den ich Dir, obwohl ich gelesen habe, dass Du im Moment wenig Zeit hast, gerne mitteilen will:
Angenommen die günstigsten Preise (EPEX) sind für einen Tag nur 13:00 und 14:00 Uhr, dann findet das Skript beim Suchen des ersten Auftretens in der Liste "wm_preis-hysterese-stunden" (wm_epex-freigabe-pruefen), die ja nur nach "S" prüft, natürlich auch die 3 und die 4 und erteilt die Freigabe (fgg) auch um 03:00 und 04:00 Uhr.
Eine mögliche Lösung wäre, die Liste nach "SS" anzulegen und zu prüfen, also 03, 04 etc...
Nicht, dass bei jemandem die Waschmaschine um 3 Uhr nachts startet. ;-)
Vielleicht kommst Du ja doch dazu, das anzupassen.
Sommerliche Grüße
@elcompe da du ein Code-Versteher zu sein scheinst ;)
Ich hatte neulich als der Stundenpreis -1c war keine Werte in "günstigste Stunden"
Ist das auch ein Code-Fehler oder war das ein Schluckauf in meinem System? Da hier sonst keiner was geschrieben hat, dachte ich an letzteres...