NEWS
Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben
-
@thomkast vielen Dank Thomas. Ich habe das Skript welches du ein paar Posts weiter oben geschrieben hast bzgl. Preise holen gestartet und das neue Skript läuft jetzt auch. Hab die Anzahl der Heizstunden mal auf 1 gesetzt das meine WP nicht mehr benötigt. Ich lasse das Skript mal laufen und werde dann morgen berichten was im Log steht.
-
@peter666666 Hi Peter. Anbei das Skript mit den Änderungen, so dass die bereits vergangenen Stunden nicht mehr berücksichtigt werden und die Meldungen der nächsten Aufheiz-/Ladestunde nur einmal abgesetzt wird. Gruß, Thomas
-
Vielen Dank für deine Hilfe !
Ich kämpfe grad parallel noch etwas mit der Ansteuerung meiner Wärmepumpe, daher bin ich grad nicht so responsiv.
Sobald ich das Thema gelöst habe werde ich mich deinen Scripten widmen...Beste Grüße
-
@thomkast Vielen Dank Thomas. Werde ich testen! LG Peter
-
@Peter666666 Hi Peter, nun hat es doch etwas länger gedauert... Aber
Anbei das überarbeitete Skript. 2024-01-26_APIS_AT_EPEX-Steuerung.json
Die verwendeten Datenpunkte sind unverändert geblieben.Das Skript setzte nun den DP "WP_Freigabe" bei passender Stunde auf "true" und setzt den DP nach überschreiten der "Anzahl_Heiz-Lade-Stunden" wieder auf "false" zurück.
Beachte bitte, dass das Skript beim Start (, bzw. wenn Du es dann aufrufst) direkt auf die "aktuelle Stunde" prüft. Sollte die aktuelle Stunde eine der günstigsten Stunden sein, wird der DP direkt auf "true" gesetzt. Je nach dem wieviel Minuten bereits von der aktuellen Stunde vergangen sind, steht in dieser Stunde dann natürlich keine komplette Stunde mehr zur Verfügung...
Bsp: es ist 10:23 Uhr -> das Script wird aufgerufen
-> günstigste Stunden werden zusammengestellt
-> die erste günstige Stunde liegt von 10:00 bis 10:59
-> Es wird geprüft, ob die aktuelle eine günstige Stunde ist
-> ja aktuelle Stunde ist günstige Stunde
-> DP wird auf "true" gesetzt
-> die nächste Prüfung auf günstige Stunde erfolgt erst um 11:01
... solltest Du mit einer "Anzahl_Heiz-Lade-Stunden" = 1 arbeiten, bleibt der DP nur noch für 37 Minuten auf "true".-----------------------------------------
Eines ist noch gaaaaaanz wichtig !
Solltest Du den Skript-Teil in Deine Lösung einbinden, ist es wichtig, dass Du den CRON im Script-Teil immer stoppst. Mit jedem Aufruf wird ein CRON gesetzt. Rufst Du den Script-Teil mehrfach auf, laufen mehrfach die CRONs ab. Also immer beim Aufruf den STOP davor setzen...
Oder Du setzt den STOP direkt am Anfang des Scripts. Das wäre das Sicherste.
... habe ich jetzt nicht mehr gemacht, da ich das Script bereits exportiert hatte ...Ich hoffe dies hilft Dir weiter ;-). Gruß, Thomas
-
@thomkast Hi Thomas,
vielen Dank für Deine tolle Arbeit. Ich bin auch gerade dabei, auf dynamische Strompreise umzustellen, und werde ab 1.4.2024 auch von SmartEnergy beliefert.
Deshalb möchte ich meine großen Verbraucher (WP, WM, GS...) zu den günstigsten Stunden laufen lassen, bzw. eher zu den teuersten Stunden bei WP eine Temperatur-Absenkung machen (über Shelly Plus 1 - Kontakt). Mir ist aufgefallen, dass vor allem die teuersten Stunden bei den EPEX Tages-Preisen raus stehen - und die WP läuft ja eigentlich jede Stunde für 20-25 min, um die Raumtemperatur zu halten. Es wird also wahrscheinlich nicht reichen, diese nur an 5-6 günstigsten Stunden des Tages laufen zu lassen, und trotzdem nicht zu frieren...
Habe gerade versucht, Deine scripte in IOB zu importieren, bekomme aber diese Fehlermeldung:
"TypeError: Invalid block definition for type: pushover"Das blockly scheint aber trotzdem komplett zu sein.
Oder habe ich was übersehen? Oder was mache ich falsch?Ich brauche diese beiden scripts für mein Vorhaben:
2024-01-26_APIS_AT_EPEX-Steuerung.json
2023-01-30_TIBBER_script_BLOCKLY.json
Richtig?Sorry für meine Fragen, ich bin noch relativ neu in IObroker...
Danke für die Antworten!
Lg
Alex -
Fehler gefunden:
"TypeError: Invalid block definition for type: pushover"
Habe kein Pushover installiert, darum hab ich das jetzt mal durch Telegram Nachricht ersetzt.
Hatte auch übersehen, den DP "WP_Freigabe" anzulegen (ging irgendwie unter)
Jetzt läuft das script mal zum Testen. Hab auch schon eine "Telegram Nachricht" erhalten, dass die nächste Aufheizstunde um 23:00 Uhr beginnt - das passt! Super!
Werde die nächsten Tage mal beobachten, wie es läuft, und wie ich das ganze für meine WP-Heizungs-Steuerung gebrauchen kann. Ich denke, ich werde die "Anzahl_Heiz-Lade-Stunden" auf 20 stellen. Dann müsste er ja in den 4 teuersten Stunden ausschalten... bzw. die "WP_Freigabe" auf "false" setzten.
Mal schauen, ob das so praktikabel ist für unsere Heizung. Im ungünstigsten Fall, liegen hald die 4 teuersten Stunden am Abend alle hintereinander - dann wird's wahrscheinlich ungemütlich im Haus
Bin für Euren Input dankbar - vielleicht hat das ja schon jemand umgesetzt und kann über Erfahrungen berichten
-
@aley said in Geräte zu Stundenpreisen (EPEX) oder PV-Überschuss betreiben:
Im ungünstigsten Fall, liegen hald die 4 teuersten Stunden am Abend alle hintereinander - dann wird's wahrscheinlich ungemütlich im Haus
Genauso ist es heute die 4 teuersten Stunden sind von 17:00-21:00 Uhr...
-
Hallo ThomKast, sind die Skripte im ersten Post noch die Aktuellen? Habe diverse Versionen hier in dem Thread gesehen.
Danke! -
gebe ich dir recht.
Wäre super wenn man im ersten Beitrag alle verfügbaren Version finden könnte.Würde das auch gerne umsetzten, benötige das ganze aber ohne Tibber (habe ich leider nicht) und evtl. nur für den Geschirrspüler.
Sozusagen die Alte Version die es für den GS geben soll, kann sie aber nicht finden welche das sein soll.
Gibt nur Waschmaschine oder muss man das selber umschreiben!?!Grüße
-
Kannst du bitte nochmal die Skripte zur Verfügung stellen, ich kann mit dem neuen JS-Controller 7.0 die Skripte nicht mehr importieren. evtl. als Blockly Export.
Danke!
-
@diamand2k22
hier mal mein Export.
Vielleicht kannst damit was anfangen!
blockly_waschmaschine.txtgrüße
-
Hi bishop, super vielen Dank! Der Import hat geklappt!
Gibt es da Erfahrungswerte zur groben Orientierung?![0_1728765203007_53373499-c4b1-4b3b-a794-00c57672b88a-image.png](Uploading 100%)
-
so in etwa.