Skip to content
  • 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
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Hausspeicher laden, dynamisch, tibberlink, Scripte

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Hausspeicher laden, dynamisch, tibberlink, Scripte

Scheduled Pinned Locked Moved Skripten / Logik
blockly
187 Posts 28 Posters 48.1k Views 41 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.
  • B babl

    @blacksheep587 bitte schreibt es rein was man besser machen muss, wo man die Doku verbessern muss usw. Ich kann schon mit Kritik wenn sie im Rahmen bleibt umgehen.

    Ich habe halt Mal versucht irgendwie was zusammenzubauen was einigermaßen Kopf und Fuss hat, ich hoffe dass wir das zusammen so zum laufen bekommen dass sich vielleicht daraus mal jemand der "Cracks" annimmt und daraus einen Adapter baut. Natürlich sollten dazu die Verbesserungsvorschläge von uns dazu beitragen.

    Aber nun schauen wir erstmal dass wir die Scripte so hinbekommen dass sie für jedermann leicht zu implementieren sind, und da bin ich eben auf euch angewiesen.

    B Offline
    B Offline
    blacksheep587
    wrote on last edited by
    #50

    @babl
    Ich habe keine Kritik, ich weiß gerade nicht wo es hakt. Ich bin selber in der "Try and Error"-Phase, und hätte es nicht hingebracht, ein Skript wie das deine zu erstellen. Von daher vielen Dank an deine Arbeit.

    Momentan bin ich noch kein Tibberkunde, der Vertrag beginnt erst im Januar. Ich habe aber Pulse laufen und im Skript alle Tokens durch meinen eigenen ersetzt. Deshalb war/ist meine Annahme, dass ich eigentlich alles laufen lassen kann, nur dass der Strom hald zu den Kosten meines aktuellen Vertrag bezogen wird...

    B 1 Reply Last reply
    0
    • B blacksheep587

      @babl
      Ich habe keine Kritik, ich weiß gerade nicht wo es hakt. Ich bin selber in der "Try and Error"-Phase, und hätte es nicht hingebracht, ein Skript wie das deine zu erstellen. Von daher vielen Dank an deine Arbeit.

      Momentan bin ich noch kein Tibberkunde, der Vertrag beginnt erst im Januar. Ich habe aber Pulse laufen und im Skript alle Tokens durch meinen eigenen ersetzt. Deshalb war/ist meine Annahme, dass ich eigentlich alles laufen lassen kann, nur dass der Strom hald zu den Kosten meines aktuellen Vertrag bezogen wird...

      B Offline
      B Offline
      babl
      wrote on last edited by
      #51

      @blacksheep587 OK super, du musst eigentlich nur den Datenpunkt wo der Punkt ist für die Beladung überprüfen oder bestenfalls mit SQL History loggen dann siehst du genau wann es zu laden beginnen würde. Ohne dass es wirklich an der Batterie was macht. Praktisch einen "Dummy" Datenpunkt

      1 Reply Last reply
      0
      • B babl

        @icebear jetzt musst du dann nur noch schauen ob der Datenpunkt dann beschrieben wird wo er die eigentliche Ladung anstösst. Also der userdata.0.test.batterie_laden glaube ich heisst der dann schauen zu welcher Zeit er auf true geht und ob das mit der Logik so zutrifft

        Es wäre dann vielleicht sinnvoll wenn man kurz die Variablen reinschreibt wann er laden sollte zu welchem Preis wie voll war der Speicher usw. So könnte man das vielleicht besser optimieren.

        Für alle jene, bei denen die Batterie nur mit einer bestimmten Wattzahl läd, die sollten in den Faktoren dann nur als Zahl eine 1 verwenden, so Läd er immer mit der eingestellten Wattzahl z.b 3000.

        Bei Sonnen Batteriesystemen kann man ja die Wattzahl bestimmen. Darum ist auch das beladescript so aufgebaut, dass man bei 0-5 und 90-95 mit Faktor 0.5 (Faktor 2 im Datenpunkt) und bei 95-100% mit Faktor 0.25(Faktor 4) um die Batterie zu schonen.

        icebearI Online
        icebearI Online
        icebear
        wrote on last edited by
        #52

        @babl said in Hausspeicher laden, dynamisch, tibberlink, Scripte:

        Für alle jene, bei denen die Batterie nur mit einer bestimmten Wattzahl läd, die sollten in den Faktoren dann nur als Zahl eine 1 verwenden,

        Danke für den Hinweis, hab ich jetzt grad mal gemacht, mal schauen was er jetzt macht.

        Jetzt wart ich mal drauf wann er den DP 'Batterie_Laden' auf true setzt.

        1 Reply Last reply
        1
        • T Offline
          T Offline
          timbo
          wrote on last edited by
          #53

          Moin,

          ich hänge noch an den Aliasen, habe ich bisher noch nie genutzt. Könnte einer in Kurzform erklären, wie die zu erstellen sind?

          Danke Euch & Gruß
          Timo

          B 1 Reply Last reply
          0
          • icebearI Online
            icebearI Online
            icebear
            wrote on last edited by
            #54

            @babl

            Wo werden den die DP für'Beste_Einzelstunden', 'Beste_Kosten' und 'Beste_Stundenbloecke'
            geändert?
            Das Script triggert ja auf ' wurde aktualisiert' aber wo passiert das, wer aktualisiert das.

            Screenshot 2023-11-10 085158.png

            Hintergrund der Frage ist, die Datenpunkte stehen bei mir immer auf 'false'

            DP.png

            B 1 Reply Last reply
            0
            • icebearI icebear

              @babl

              Wo werden den die DP für'Beste_Einzelstunden', 'Beste_Kosten' und 'Beste_Stundenbloecke'
              geändert?
              Das Script triggert ja auf ' wurde aktualisiert' aber wo passiert das, wer aktualisiert das.

              Screenshot 2023-11-10 085158.png

              Hintergrund der Frage ist, die Datenpunkte stehen bei mir immer auf 'false'

              DP.png

              B Offline
              B Offline
              babl
              wrote on last edited by babl
              #55

              @icebear im Hauptscript.

              Hauptscript, aktualisierung tibberlink datenpunkte.jpg

              Und das untere Script daß du da umgeschrieben hast, so kann das nicht funktionieren, wie du dir das vorstellst, er ändert im Hauptscript die Tibberlink Datenpunkte von beste Stunden, beste Kosten usw. und du triggerst dann im unteren script auf die Vis? Wenn du das auch so umgeschrieben hast mit den Datenpunkten dann klappt das auch nicht, oder woher soll der adapter wissen wenn er die Datenpunkte auf true stellen soll?

              Und damit du siehst daß es funktioniert hier aus dem sql history adapter für die besten Stunden einen Ausschnitt.

              tibberlink beste einzelstunden schaltung sql.jpg

              Damit du auch siehst, daß das mit den günstigen Preisen schon klappt hier der Auszug aus der Influx DB vom 4.11 bis 5.11.

              tibberlink influxdb strompreise total.jpg

              Am 4.11. um 23 Uhr hätte er laut dem Script und dem Preis das laden begonnen, am 5.11 um 0 uhr hätte er das Laden beendet, um 3 Uhr hätte er das Laden wieder begonnen und um 4 Uhr beendet. Rechts siehst du auch daß dies der Tibberlink Adapter dann macht.

              Natürlich wie oben bereits geschrieben muß da einiges zusammenspielen, 1. die Entladezeit muß kleiner sein als bis 9 Uhr oder 0 Uhr, die Preisdifferenz vom Höchstpreis zum Mindestpreis muss mit dem Wirkungsgrad passen. Bau dir doch einfach debug blöcke in das script ein dann siehst du ja genau was er macht.

              1 Reply Last reply
              0
              • T timbo

                Moin,

                ich hänge noch an den Aliasen, habe ich bisher noch nie genutzt. Könnte einer in Kurzform erklären, wie die zu erstellen sind?

                Danke Euch & Gruß
                Timo

                B Offline
                B Offline
                babl
                wrote on last edited by
                #56

                @timbo am leichtesten geht es über den Alias Manager ist ein Adapter und ist im Stable zu finden.

                Hier muß dann der Datenpunkt genauso heißen wie bei mir sonst funktioniert es nicht.

                1 Reply Last reply
                0
                • icebearI Online
                  icebearI Online
                  icebear
                  wrote on last edited by
                  #57

                  @babl

                  Es sieht so aus als wenn es jetzt geht, er hat auf jeden Fall mal den Trigger auf true gesetzt, wenn auch nur für eine Stunde. Mal weiter beobachten.

                  Laden.png

                  1 Reply Last reply
                  0
                  • B Offline
                    B Offline
                    babl
                    wrote on last edited by
                    #58

                    Ich habe die Version des Scripts vom Hausspeicher laden auf Version 1 angehoben.

                    1. Bugs ausgebessert
                    2. weitere Variable hinzugefügt damit auch die Ladeprozente Hausspeicher berücksichtigt werden bei Änderung.
                    3. Das ganze Script umgestaltet, vorher trigger alle 10 sekunden (war ja den ganzen Tag aktiv und alle 10 Sekunden eine Abfrage), jetzt wirklich nur mehr wenn der Datenpunkt hausspeicher laden auf wahr geändert wird.

                    Bitte daher das Script neu laden.

                    M 2 Replies Last reply
                    0
                    • B babl

                      Ich habe die Version des Scripts vom Hausspeicher laden auf Version 1 angehoben.

                      1. Bugs ausgebessert
                      2. weitere Variable hinzugefügt damit auch die Ladeprozente Hausspeicher berücksichtigt werden bei Änderung.
                      3. Das ganze Script umgestaltet, vorher trigger alle 10 sekunden (war ja den ganzen Tag aktiv und alle 10 Sekunden eine Abfrage), jetzt wirklich nur mehr wenn der Datenpunkt hausspeicher laden auf wahr geändert wird.

                      Bitte daher das Script neu laden.

                      M Offline
                      M Offline
                      mtbsteve
                      wrote on last edited by
                      #59

                      @babl Warum auch immer, bei mir wird der Ladevorgang nie auf true gesetzt und auch keine Ladeleistung berechnet. Fehlermeldungen habe ich keine. Irgendwas stimmt in den Skripts nicht - ich komme im Moment nicht drauf...

                      Frage, im aktuellen HausspeicherLaden Skript V1 verstehe ich folgende markierte Zeile nicht. Die markierte If Bedingung wird doch nie durchlaufen wenn ich User_SOC auf den aktuellen SOC Wert setze und eine Zeile später abfrage ob der aktuelle SOC kleiner als User_SOC ist?

                      Unbenannt.JPG

                      1 Reply Last reply
                      0
                      • B babl

                        Ich habe die Version des Scripts vom Hausspeicher laden auf Version 1 angehoben.

                        1. Bugs ausgebessert
                        2. weitere Variable hinzugefügt damit auch die Ladeprozente Hausspeicher berücksichtigt werden bei Änderung.
                        3. Das ganze Script umgestaltet, vorher trigger alle 10 sekunden (war ja den ganzen Tag aktiv und alle 10 Sekunden eine Abfrage), jetzt wirklich nur mehr wenn der Datenpunkt hausspeicher laden auf wahr geändert wird.

                        Bitte daher das Script neu laden.

                        M Offline
                        M Offline
                        mtbsteve
                        wrote on last edited by mtbsteve
                        #60

                        @babl meine Grundlast wird immer negativ berechnet. Vermutlich ist das der Grund weshalb es bei mir nicht funktioniert.

                        1 Reply Last reply
                        0
                        • icebearI Online
                          icebearI Online
                          icebear
                          wrote on last edited by
                          #61

                          @babl

                          Also ich hab das bei mir jetzt auch mal ein paar Tage laufen lassen, aber irgendwie funktioniert es nicht. Keine Fehlermeldungen, nichts.

                          Hab dann mal alle Scripte komplett neu installiert inkl. der DP.
                          Funktioniert aber immer noch nicht. Z.B. heute Nacht Tibber Preis 0,16€ der DP Batterie_Laden wurde einmal ganz kurz auf True gesetzt und danach direkt wieder auf False.

                          Das größte Problem was ich bei mir sehe ist, das die Calculations beim Tibberlink adapter anscheinend nie aktualisiert werden. Einmal ganz am Anfang vom Testen hat er mal was bei einem was reingeschrieben, danach garnicht mehr.

                          Ich würde ja gern irgendwelche Fehlermeldungen mitgeben, aber da ist nix.

                          B 1 Reply Last reply
                          0
                          • B Offline
                            B Offline
                            babl
                            wrote on last edited by
                            #62

                            @mtbsteve
                            OK das Script funktioniert, da ich heute früh geladen habe. Ob es nun von 0-5 und von 90-100 mit den Faktoren läd konnte ich noch nicht testen

                            Als Beschreibung, er schaut nach dem User soc ist der unter 5 dann läd er mit dem Faktor, usw.

                            Ja das Script könnte man schöner machen das würde ich später angehen, aber zuerst muss das Mal vernünftig laufen

                            Wenn du lauter Minuswerte hast dann stimmt was nicht, außer du lädst die Batterie über Nacht händisch auf dann wird das nicht mitgerechnet oder besser gesagt falsch gerechnet da bin ich dran.

                            Aktuell ist es bei mir schwierig denn ich habe einen günstigen Erweiterungsblock für meine Batterie kaufen können und da muss erst balanced werden, aktuell entläd sie nur bis 7% und laden bis 95. Aber ich bin dran

                            M 1 Reply Last reply
                            0
                            • icebearI icebear

                              @babl

                              Also ich hab das bei mir jetzt auch mal ein paar Tage laufen lassen, aber irgendwie funktioniert es nicht. Keine Fehlermeldungen, nichts.

                              Hab dann mal alle Scripte komplett neu installiert inkl. der DP.
                              Funktioniert aber immer noch nicht. Z.B. heute Nacht Tibber Preis 0,16€ der DP Batterie_Laden wurde einmal ganz kurz auf True gesetzt und danach direkt wieder auf False.

                              Das größte Problem was ich bei mir sehe ist, das die Calculations beim Tibberlink adapter anscheinend nie aktualisiert werden. Einmal ganz am Anfang vom Testen hat er mal was bei einem was reingeschrieben, danach garnicht mehr.

                              Ich würde ja gern irgendwelche Fehlermeldungen mitgeben, aber da ist nix.

                              B Offline
                              B Offline
                              babl
                              wrote on last edited by
                              #63

                              @icebear also bei mir werden die Punkte aktualisiert zwar auch noch nicht so wie ich es erwarte aber sie werden aktualisiert, Dass Problem was ich aktuell habe ist folgendes.

                              Aktuell sind günstige Preise immer wieder zu anderen Zeiten letztes Jahr war es eigentlich immer gleich zwischen 23 und 6 Uhr früh am nächsten Morgen, auch war der Abstand viel grösser.

                              Beispiel: 23 Uhr 20 Cent das bis ca. 5 Uhr ab dann über 30 Cent, wenn man morgen wieder anschaut billigste 26cent teuerste 31 Cent, maximale Spanne ca. 15% das heisst Wirkungsgrad unter 85% rentiert sich nicht, ich möchte das ganze umschreiben und anders regeln aber ist alles nicht so leicht wie ich mir das vorstelle. Sorry Jungs, aber wie gesagt ich bleib dran

                              1 Reply Last reply
                              0
                              • M Online
                                M Online
                                MCU
                                wrote on last edited by
                                #64

                                Vielleicht für einige Nutzer interessant?

                                tibberHTMLUmschaltungLineBar.gif

                                https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/system-effektprog./tibberhtml

                                NUC i7 64GB mit Proxmox ---- https://mcuiobroker.gitbook.io/jarvis-infos/ Aktualisierungen der Doku auf Instagram verfolgen -> https://www.instagram.com/mcuiobroker
                                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                1 Reply Last reply
                                0
                                • K Offline
                                  K Offline
                                  kiste01
                                  wrote on last edited by
                                  #65

                                  Frage zur HomeID und Kopplung an den Pulse

                                  Hallo,

                                  mein Pulse war defekt und ich habe einen neuen Pulse von Tibber bekommen und diesen installiert. In der App und der API werden mir wieder richtige Verbrauchswerte angezeigt.
                                  Die HomeID ist unverändert.

                                  Leider wird im DP tibberlink.0.Homes.'meineHomeID'.Features.RealTimeConsumptionEnabled ein FALSE angezeigt. Dementsprechend verstehe ich auch den Log Eintrag:

                                  tibberlink.0
                                  2023-11-15 14:45:44.029	warn	skipping feed of live data - no Pulse configured for this home according to Tibber server
                                  tibberlink.0
                                  2023-11-15 14:45:40.494	info	starting. Version 1.4.2 (non-npm: Hombach/ioBroker.tibberlink) in /opt/iobroker/node_modules/iobroker.tibberlink, node: v18.18.2, js-controller: 5.0.16
                                  
                                  

                                  In der Folge werden mir keine Live Daten zu Einspeisung und Verbrauch geliefert und die Automatisierungskanäle werden auch nicht gefüttert.
                                  Tibber sagt dazu nix, außer das die API ein Zitat: "Ausprobiertool" ist.

                                  Hat jemand eine Idee, wie ich die Daten aktivieren kann?

                                  B 1 Reply Last reply
                                  0
                                  • K kiste01

                                    Frage zur HomeID und Kopplung an den Pulse

                                    Hallo,

                                    mein Pulse war defekt und ich habe einen neuen Pulse von Tibber bekommen und diesen installiert. In der App und der API werden mir wieder richtige Verbrauchswerte angezeigt.
                                    Die HomeID ist unverändert.

                                    Leider wird im DP tibberlink.0.Homes.'meineHomeID'.Features.RealTimeConsumptionEnabled ein FALSE angezeigt. Dementsprechend verstehe ich auch den Log Eintrag:

                                    tibberlink.0
                                    2023-11-15 14:45:44.029	warn	skipping feed of live data - no Pulse configured for this home according to Tibber server
                                    tibberlink.0
                                    2023-11-15 14:45:40.494	info	starting. Version 1.4.2 (non-npm: Hombach/ioBroker.tibberlink) in /opt/iobroker/node_modules/iobroker.tibberlink, node: v18.18.2, js-controller: 5.0.16
                                    
                                    

                                    In der Folge werden mir keine Live Daten zu Einspeisung und Verbrauch geliefert und die Automatisierungskanäle werden auch nicht gefüttert.
                                    Tibber sagt dazu nix, außer das die API ein Zitat: "Ausprobiertool" ist.

                                    Hat jemand eine Idee, wie ich die Daten aktivieren kann?

                                    B Offline
                                    B Offline
                                    babl
                                    wrote on last edited by
                                    #66

                                    @kiste01 hi,

                                    bekommst du daten von der Api wenn du dich bei developper tibber einloggst, wenn nein, dann must du warten, wenn ja dann,

                                    in der app schauen ob die home id angehakt ist und richtig ist, wenn ja dann den adapter mal neu starten, dann sollten die daten kommen.

                                    K 1 Reply Last reply
                                    0
                                    • B babl

                                      @kiste01 hi,

                                      bekommst du daten von der Api wenn du dich bei developper tibber einloggst, wenn nein, dann must du warten, wenn ja dann,

                                      in der app schauen ob die home id angehakt ist und richtig ist, wenn ja dann den adapter mal neu starten, dann sollten die daten kommen.

                                      K Offline
                                      K Offline
                                      kiste01
                                      wrote on last edited by
                                      #67

                                      @babl

                                      Wie gesagt, in der API (=developper tibber) sehe ich den Verbrauch, meine Daten etc.
                                      Unter diesem Menu Punkt passiert bei mir aber nix:
                                      f492230d-376a-4fc8-8897-7b2c718ace7d-image.png
                                      Ist das bei dir auch so?

                                      "in der app schauen ob die home id angehakt ist und richtig ist, wenn ja dann den adapter mal neu starten, dann sollten die daten kommen."
                                      Mit App meinst du die Tibber Instanz oder die Handy-App?
                                      In der Handy App wüsste ich keinen Menüpunkt zum anhaken.
                                      Im iobroker habe ich die aktuellen Preise als DP und kann auch meine Home ID in den Einstellungen anhaken auswählen. Danach kommt aber die o.a. Fehlermeldung.

                                      B 1 Reply Last reply
                                      0
                                      • K kiste01

                                        @babl

                                        Wie gesagt, in der API (=developper tibber) sehe ich den Verbrauch, meine Daten etc.
                                        Unter diesem Menu Punkt passiert bei mir aber nix:
                                        f492230d-376a-4fc8-8897-7b2c718ace7d-image.png
                                        Ist das bei dir auch so?

                                        "in der app schauen ob die home id angehakt ist und richtig ist, wenn ja dann den adapter mal neu starten, dann sollten die daten kommen."
                                        Mit App meinst du die Tibber Instanz oder die Handy-App?
                                        In der Handy App wüsste ich keinen Menüpunkt zum anhaken.
                                        Im iobroker habe ich die aktuellen Preise als DP und kann auch meine Home ID in den Einstellungen anhaken auswählen. Danach kommt aber die o.a. Fehlermeldung.

                                        B Offline
                                        B Offline
                                        babl
                                        wrote on last edited by
                                        #68

                                        @kiste01 hast du schon einen Vertrag bei tibber? Wenn hier nämlich nichts ankommt dann kann auch der tibberadapter nix auslesen

                                        K 1 Reply Last reply
                                        0
                                        • B babl

                                          @kiste01 hast du schon einen Vertrag bei tibber? Wenn hier nämlich nichts ankommt dann kann auch der tibberadapter nix auslesen

                                          K Offline
                                          K Offline
                                          kiste01
                                          wrote on last edited by
                                          #69

                                          @babl

                                          ja klar habe ich einen Vertrag. Ich hatte nur den Pulse tauschen müssen.
                                          Wie gesagt, sehe ich meinen stundengenauen Verbrauch in der API, im Grafana Board und in der App.

                                          B 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

                                          653

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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