Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. aWattar Daten verarbeiten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

aWattar Daten verarbeiten

Scheduled Pinned Locked Moved Blockly
16 Posts 5 Posters 3.0k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    Glowzz
    wrote on last edited by
    #1

    Guten Tag,
    Ich habe folgendes Problem: Da ich gerade am Stromanbieter wechseln bin und aWattar ziemlich interessant sein könnte hätte ich mir mal das ein oder andere Skript zurecht gelegt damit ich die Stromkosten dann auch optimieren kann und die unterschiedlichen Preise jeden tag ausnutzen kann.
    Meine größten (und am einfachsten zu steuernden) Verbraucher sind:
    *Luftwärmepumpe (sowohl Heizung als auch Warmwasser)
    *Poolpumpe und
    *Geschirrspüler
    Die drei Geräte kann ich auch ohne Probleme Aus/Ein schalten allerdings bei der Optimierung zu welchen Zeiten sich die jeweiligen Geräte Ein/Aus schalten sollen habe ich kleine Probleme da mein bisheriges Skript (zwar funktioniert) allerdings schön langsam unbearbeitbar wird aufgrund von Laggs und Abstürzen.

    zum Thema Poolpumpe: diese soll 8h (wird dann noch mit einer Variable abgeändert je nach dem wie warm die Wassertemperatur ist) laufen
    Mein Grundsätzlicher Gedanke dabei war die günstigsten 32h (damit auch falls 24h des aktuellen Tages welche noch im Adapter angegeben werden gegebenenfalls Über das Datum rausgefiltert werden können und die 8 Günstigsten des folgenden Tages noch auch noch dabei sind) aus dem aWattar Adapter auszulesen und bei 24 selbst erzeugten Datenpunkten die 8 Günstigsten auf TRUE zu setzen. In einem anderen Skript hätte ich dann nur noch je nach TRUE oder FALSE die Pumpe Ein/Aus geschalten.

    Die Skripte für die anderen Verbraucher können ja dann einfach um die jeweiligen Stunden angepasst werden.
    Da ich bisher Relativ wenig hier im Forum unterwegs war bitte entschuldigt wenn ich mein Skript nicht optimal Poste und sagt sonst einfach wie es euch lieber ist.

    PoolPumpen_Steuerung_nicht_optimal.png

    diese falls zeilen gibt es dann noch weitere 31 mal mit ebenso jeweils 24 stunden.

    mfg Glowzz

    J 1 Reply Last reply
    0
    • G Offline
      G Offline
      Glowzz
      wrote on last edited by
      #2

      Wäre es denn möglich

      1. Eine Liste zu erzeugen mit den 24 Datenpunkten jeweils 2Werte Pro Datenpunkt (Preis pro KWh und Uhrzeit)
      2. nach einem Wert der beiden die Liste zu sortieren (Preis)
      3. Bis auf die Günstigsten X Einträge alles auf der Liste zu Löschen
      4. Diese X Werte nun in den selber erzeugten Datenpunkte auf TRUE zu setzen?

      würde vermutlich etwas Ressourcen schonender sein
      mfg Glowzz

      H 1 Reply Last reply
      0
      • G Glowzz

        Wäre es denn möglich

        1. Eine Liste zu erzeugen mit den 24 Datenpunkten jeweils 2Werte Pro Datenpunkt (Preis pro KWh und Uhrzeit)
        2. nach einem Wert der beiden die Liste zu sortieren (Preis)
        3. Bis auf die Günstigsten X Einträge alles auf der Liste zu Löschen
        4. Diese X Werte nun in den selber erzeugten Datenpunkte auf TRUE zu setzen?

        würde vermutlich etwas Ressourcen schonender sein
        mfg Glowzz

        H Offline
        H Offline
        hans_999
        Banned
        wrote on last edited by
        #3

        Da gibt's schon einige Ansätze und Lösungen hier im Forum

        https://forum.iobroker.net/topic/59657/waschmaschine-spülmaschine-bei-pv-überschuss-starten?_=1670690683804

        https://forum.iobroker.net/topic/60938/geräte-zu-stundenpreisen-epex-oder-pv-überschuss-betreiben

        https://forum.iobroker.net/topic/61370/awattar-die-billigsten-strom-stunden-nutzen/52

        Vielleicht hilft das weiter ...

        1 Reply Last reply
        0
        • G Glowzz

          Guten Tag,
          Ich habe folgendes Problem: Da ich gerade am Stromanbieter wechseln bin und aWattar ziemlich interessant sein könnte hätte ich mir mal das ein oder andere Skript zurecht gelegt damit ich die Stromkosten dann auch optimieren kann und die unterschiedlichen Preise jeden tag ausnutzen kann.
          Meine größten (und am einfachsten zu steuernden) Verbraucher sind:
          *Luftwärmepumpe (sowohl Heizung als auch Warmwasser)
          *Poolpumpe und
          *Geschirrspüler
          Die drei Geräte kann ich auch ohne Probleme Aus/Ein schalten allerdings bei der Optimierung zu welchen Zeiten sich die jeweiligen Geräte Ein/Aus schalten sollen habe ich kleine Probleme da mein bisheriges Skript (zwar funktioniert) allerdings schön langsam unbearbeitbar wird aufgrund von Laggs und Abstürzen.

          zum Thema Poolpumpe: diese soll 8h (wird dann noch mit einer Variable abgeändert je nach dem wie warm die Wassertemperatur ist) laufen
          Mein Grundsätzlicher Gedanke dabei war die günstigsten 32h (damit auch falls 24h des aktuellen Tages welche noch im Adapter angegeben werden gegebenenfalls Über das Datum rausgefiltert werden können und die 8 Günstigsten des folgenden Tages noch auch noch dabei sind) aus dem aWattar Adapter auszulesen und bei 24 selbst erzeugten Datenpunkten die 8 Günstigsten auf TRUE zu setzen. In einem anderen Skript hätte ich dann nur noch je nach TRUE oder FALSE die Pumpe Ein/Aus geschalten.

          Die Skripte für die anderen Verbraucher können ja dann einfach um die jeweiligen Stunden angepasst werden.
          Da ich bisher Relativ wenig hier im Forum unterwegs war bitte entschuldigt wenn ich mein Skript nicht optimal Poste und sagt sonst einfach wie es euch lieber ist.

          PoolPumpen_Steuerung_nicht_optimal.png

          diese falls zeilen gibt es dann noch weitere 31 mal mit ebenso jeweils 24 stunden.

          mfg Glowzz

          J Offline
          J Offline
          judisi
          wrote on last edited by
          #4

          @glowzz Ich verwende seit Monaten dieses Script und es funktioniert wunderbar. Einzig, wenn der iobroker neu startet (was er fast nie tut), gehen am nächsten Tag die 3 billigsten zusammenhängenden Stunden nicht, da der cron-job beim Neustart verloren geht.
          Awattar - die billigsten Strom-Stunden nutzen

          Bin immer noch fasziniert, wenn sich die Heizung stündlich ein oder ausschaltet, weil der Preis gerade so ist wer er ist. Oder dass der Boiler gerade "heizt".

          G 1 Reply Last reply
          1
          • G Offline
            G Offline
            Glowzz
            wrote on last edited by
            #5

            danke @hans_999 und @judisi für die rasche lieferung an lesestoff werde es mal durchlesen und ausprobieren!

            1 Reply Last reply
            0
            • J judisi

              @glowzz Ich verwende seit Monaten dieses Script und es funktioniert wunderbar. Einzig, wenn der iobroker neu startet (was er fast nie tut), gehen am nächsten Tag die 3 billigsten zusammenhängenden Stunden nicht, da der cron-job beim Neustart verloren geht.
              Awattar - die billigsten Strom-Stunden nutzen

              Bin immer noch fasziniert, wenn sich die Heizung stündlich ein oder ausschaltet, weil der Preis gerade so ist wer er ist. Oder dass der Boiler gerade "heizt".

              G Offline
              G Offline
              Glowzz
              wrote on last edited by Glowzz
              #6

              @judisi Kannst du da mal eben drüber schauen?
              Habe nur das geändert dass die poolpumpe noch dabei ist und die bereitung für das warmwasser 2h dauern darf
              Script.png

              der obere teil bestimmt ja die günstigsten x stunden wenn ich das richtig verstanden habe oder?

              den unteren teil hab ich vorerst mal deaktiviert wo die günstigsten x (3) aufeinanderfolgenden stunden berechnet werden

              Edit: die schaltung der zustände wurde natürlich noch auf richtigkeit geprüft und geändert

              J 1 Reply Last reply
              0
              • G Glowzz

                @judisi Kannst du da mal eben drüber schauen?
                Habe nur das geändert dass die poolpumpe noch dabei ist und die bereitung für das warmwasser 2h dauern darf
                Script.png

                der obere teil bestimmt ja die günstigsten x stunden wenn ich das richtig verstanden habe oder?

                den unteren teil hab ich vorerst mal deaktiviert wo die günstigsten x (3) aufeinanderfolgenden stunden berechnet werden

                Edit: die schaltung der zustände wurde natürlich noch auf richtigkeit geprüft und geändert

                J Offline
                J Offline
                judisi
                wrote on last edited by
                #7

                @glowzz Soweit ich das sehe, passt das alles (aber ich bin eigentlich nur Anwender).
                Ich hab mittlerweile für jedes einzelne Geräte einzelne Blocklys. So kann/konnte ich nun den Heizungscript abschalten, der Boilerscript läuft weiter.

                Zur Sicherheit hab ich mir anfangs den Schaltzustand stündlich mailen lassen um zu sehen, ob alles passt (hab ich mittlerweile deaktiviert, da immer alles gut war).

                Den Awattar-Adapter lass ich mittlerweile 2 mal am Tag die Awattar-Preise holen, nachdem ich festgestellt habe, dass es manchmal Probleme gibt. Seitdem ist alles gut.

                Anbei "mein" Boilerblockly. Du musst 2 Datenpunkte anlegen. Einmal den, wo die die gewünschte Stundenzahl pro Tag eingibst, zu der das Gerät laufen soll (hab im Vis eine Ansicht dafür gemacht). Einmal für den aktuellen Stundenpreis (das muss man nicht machen, aber das verwende ich dann auch für andere Scripts. Einzig wenn du das Script von hier verwenden willst, musst du es machen, weil der Datenpunkt darin vorkommt). Hoffe ich habe alles verständlich im Script dokumentiert.boiler.txt

                C 1 Reply Last reply
                0
                • G Offline
                  G Offline
                  Glowzz
                  wrote on last edited by
                  #8

                  Danke auch dafür!

                  Und nun noch ne ganz blöde Frage: Ne Pv wirst du zufällig nicht auch noch haben oder?🫣
                  Ansonsten muss ich mich eben in so ein Topic auch noch reinlesen um ansonsten je nach Prognose noch die ein oder andere stunde vorrangig auf die PV Betriebszeiten zu setzen

                  aber das wäre dann wirklich nur noch de Kirsche oben drauf bin bisher schonmal extrem zufrieden und wie du sagtest extrem „verblüfft“ wie sich gelegentlich die Warmwasserbereitung ein/ausschaltet xD

                  J paul53P 2 Replies Last reply
                  0
                  • G Glowzz

                    Danke auch dafür!

                    Und nun noch ne ganz blöde Frage: Ne Pv wirst du zufällig nicht auch noch haben oder?🫣
                    Ansonsten muss ich mich eben in so ein Topic auch noch reinlesen um ansonsten je nach Prognose noch die ein oder andere stunde vorrangig auf die PV Betriebszeiten zu setzen

                    aber das wäre dann wirklich nur noch de Kirsche oben drauf bin bisher schonmal extrem zufrieden und wie du sagtest extrem „verblüfft“ wie sich gelegentlich die Warmwasserbereitung ein/ausschaltet xD

                    J Offline
                    J Offline
                    judisi
                    wrote on last edited by
                    #9

                    @glowzz leider keine PV. Würde mich gerne damit beschäftigen, aber der Denkmalschutz....

                    1 Reply Last reply
                    0
                    • G Glowzz

                      Danke auch dafür!

                      Und nun noch ne ganz blöde Frage: Ne Pv wirst du zufällig nicht auch noch haben oder?🫣
                      Ansonsten muss ich mich eben in so ein Topic auch noch reinlesen um ansonsten je nach Prognose noch die ein oder andere stunde vorrangig auf die PV Betriebszeiten zu setzen

                      aber das wäre dann wirklich nur noch de Kirsche oben drauf bin bisher schonmal extrem zufrieden und wie du sagtest extrem „verblüfft“ wie sich gelegentlich die Warmwasserbereitung ein/ausschaltet xD

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by paul53
                      #10

                      @glowzz sagte: je nach Prognose noch die ein oder andere stunde vorrangig auf die PV Betriebszeiten zu setzen

                      Bei PV-Nutzung muss man die Leistungsaufnahme der Verbraucher (WW, FBH, Poolpumpe) kennen. Bitte mitteilen!

                      Man müsste dann die PV-Energie für die nutzbaren Stunden mit in die Sortierung einbringen, was allerdings für Blockly eine zu große Herausforderung ist. Mit Javascript ist das sicherlich lösbar.

                      EDIT: Der Strompreis bei Awattar korreliert mit der zu erwartenden PV-Energie, d.h. bei großer Sonneneinstrahlung ist der Preis bereits niedrig.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Reply Last reply
                      0
                      • C Offline
                        C Offline
                        Chris0680
                        wrote on last edited by Chris0680
                        #11

                        @ judisi kannst du bittedas Skript zum Importieren hochladen - Import funktioniert bei mir nicht, es kommt immer eine Fehlermeldung.
                        cb549cd7-f581-4478-a3bc-0ac773fd7349-grafik.png

                        1 Reply Last reply
                        0
                        • J judisi

                          @glowzz Soweit ich das sehe, passt das alles (aber ich bin eigentlich nur Anwender).
                          Ich hab mittlerweile für jedes einzelne Geräte einzelne Blocklys. So kann/konnte ich nun den Heizungscript abschalten, der Boilerscript läuft weiter.

                          Zur Sicherheit hab ich mir anfangs den Schaltzustand stündlich mailen lassen um zu sehen, ob alles passt (hab ich mittlerweile deaktiviert, da immer alles gut war).

                          Den Awattar-Adapter lass ich mittlerweile 2 mal am Tag die Awattar-Preise holen, nachdem ich festgestellt habe, dass es manchmal Probleme gibt. Seitdem ist alles gut.

                          Anbei "mein" Boilerblockly. Du musst 2 Datenpunkte anlegen. Einmal den, wo die die gewünschte Stundenzahl pro Tag eingibst, zu der das Gerät laufen soll (hab im Vis eine Ansicht dafür gemacht). Einmal für den aktuellen Stundenpreis (das muss man nicht machen, aber das verwende ich dann auch für andere Scripts. Einzig wenn du das Script von hier verwenden willst, musst du es machen, weil der Datenpunkt darin vorkommt). Hoffe ich habe alles verständlich im Script dokumentiert.boiler.txt

                          C Offline
                          C Offline
                          Chris0680
                          wrote on last edited by
                          #12

                          @judisi kannst du bitte das Skript zum Importieren nochmals hochladen - Import funktioniert bei mir nicht, es kommt immer eine Fehlermeldung.
                          cb549cd7-f581-4478-a3bc-0ac773fd7349-grafik.png

                          paul53P 1 Reply Last reply
                          0
                          • C Chris0680

                            @judisi kannst du bitte das Skript zum Importieren nochmals hochladen - Import funktioniert bei mir nicht, es kommt immer eine Fehlermeldung.
                            cb549cd7-f581-4478-a3bc-0ac773fd7349-grafik.png

                            paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by paul53
                            #13

                            @chris0680 sagte: Import funktioniert bei mir nicht

                            Gibt es eine email-Instanz? Diese ist Voraussetzung für den Block.

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            C 1 Reply Last reply
                            0
                            • paul53P paul53

                              @chris0680 sagte: Import funktioniert bei mir nicht

                              Gibt es eine email-Instanz? Diese ist Voraussetzung für den Block.

                              C Offline
                              C Offline
                              Chris0680
                              wrote on last edited by Chris0680
                              #14

                              @paul53 Was bedeutet E-Mail Instanz? Hab die boiler.txt kopiert und importiert dabei ist folgende Fehlermeldung gekommen.

                              paul53P J 2 Replies Last reply
                              0
                              • C Chris0680

                                @paul53 Was bedeutet E-Mail Instanz? Hab die boiler.txt kopiert und importiert dabei ist folgende Fehlermeldung gekommen.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                wrote on last edited by
                                #15

                                @chris0680 sagte : Was bedeutet E-Mail Instanz?

                                Hast du den E-Mail-Adapter installiert?

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                1 Reply Last reply
                                0
                                • C Chris0680

                                  @paul53 Was bedeutet E-Mail Instanz? Hab die boiler.txt kopiert und importiert dabei ist folgende Fehlermeldung gekommen.

                                  J Offline
                                  J Offline
                                  judisi
                                  wrote on last edited by
                                  #16

                                  @chris0680 sagte in aWattar Daten verarbeiten:

                                  folgende

                                  Das Script will dir Daten mailen. Das kann es aber nur wenn das Mail App installiert ist (https://www.iobroker.net/#de/adapters/adapterref/iobroker.email/README.md) und dort auch eine Mail-Adresse/Instanz hinterlegt ist.
                                  Daher vorher das machen und dann das blockly importieren. Läuft bei mir seit Monaten ohne Probleme durch.

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  536

                                  Online

                                  32.7k

                                  Users

                                  82.3k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe