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. Tester
  4. Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    135

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

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

Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

Scheduled Pinned Locked Moved Tester
360 Posts 49 Posters 97.8k Views 53 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.
  • P Offline
    P Offline
    PavelCoast
    wrote on last edited by
    #114

    @Codibris
    Hallo,

    habe Deinen Adapter nun auch installiert, super Arbeit, liefert die Werte, die ich benötige, habe vorher mit Node-RED gearbeitet, allerdings mit der alten API.
    Hast Du vor auch die Übertragung des Zählerstandes mit einzubauen?
    Soll zwar nur für Norweger sein, aber vielleicht funktioniert es auch hier, dann könnte man täglich den Zählerstand automatisiert senden, statt über die App.

    Ich mein dies in der API:
    Field Argument Type Description
    sendMeterReading MeterReadingResponse!
    Send meter reading for home (only available for Norwegian users)

    input MeterReadingInput!
    updateHome Home!
    Update home information

    Beste Grüße
    René

    Michael WyrazM 1 Reply Last reply
    0
    • C Codibris

      @thegrinch danke für die fixe Rückmeldung. Der Abruf der Daten alle 5 Minuten war vorher schon drin. Das ist einer der Punkte, warum ich bei dem Adapter noch in den Version 0.0.x bin. Ich hab ja auch den Punkt noch offen, dass bei den Preisen von morgen die Werte noch drin stehen, auch wenn der Tag bereits erreicht ist und noch keine neuen Werte vorliegen. Ich wollte jetzt aber erst mal euer Problem mit dem Pulse angehen.

      W Offline
      W Offline
      whiley85
      wrote on last edited by
      #115

      @codibris danke für diesen genialen Adapter! Ich versuche gerade anhand der Preisvorhersagen meinen Speicher optimal zu nutzen, heißt bei Hochpreisen ausspeichern und bei Niedrigpreisen eine Entladesperre zu setzen. Was genau Hochpreis und was Tiefpreis ist, soll sich natürlich dynamisch anpassen. Ich wollte zunächst mit dem Pricelevel arbeiten, jedoch bezeiht der sich meiner Meinung nach auf zurückliegende Preise und ist nicht geeignet für mein Vorhaben.

      Gibt es eine Möglichkeit, über die PricesTomorrow einen Durchschnitt zu bilden und in einen neuen Datenpunkt zu schreiben?
      Bin leider absoluter Anfänger in javascript...

      M 1 Reply Last reply
      0
      • W whiley85

        @codibris danke für diesen genialen Adapter! Ich versuche gerade anhand der Preisvorhersagen meinen Speicher optimal zu nutzen, heißt bei Hochpreisen ausspeichern und bei Niedrigpreisen eine Entladesperre zu setzen. Was genau Hochpreis und was Tiefpreis ist, soll sich natürlich dynamisch anpassen. Ich wollte zunächst mit dem Pricelevel arbeiten, jedoch bezeiht der sich meiner Meinung nach auf zurückliegende Preise und ist nicht geeignet für mein Vorhaben.

        Gibt es eine Möglichkeit, über die PricesTomorrow einen Durchschnitt zu bilden und in einen neuen Datenpunkt zu schreiben?
        Bin leider absoluter Anfänger in javascript...

        M Offline
        M Offline
        MikeRow
        wrote on last edited by
        #116

        @whiley85 schau dir mal das Script an
        https://forum.iobroker.net/topic/60938/geräte-zu-stundenpreisen-epex-oder-pv-überschuss-betreiben

        Da werden auch DP für Durchschnitts Preise erstellt

        W 1 Reply Last reply
        0
        • M MikeRow

          @whiley85 schau dir mal das Script an
          https://forum.iobroker.net/topic/60938/geräte-zu-stundenpreisen-epex-oder-pv-überschuss-betreiben

          Da werden auch DP für Durchschnitts Preise erstellt

          W Offline
          W Offline
          whiley85
          wrote on last edited by
          #117

          @mikerow Vielen Dank, kann mir sicher helfen, besser in die Sache reinzukommen. Auf den ersten Blick ist dieser Ansatz leicht anders als meiner, denn hier wird eine Bandbreite des günstigsten Preises ermittelt.
          Ich stelle mir vor, dass ich um 14:00 Uhr den average der 24 Werte PricesTomorrow bilde und meinen Speicher per RSCP wie folgt steuere:

          if currentPrice < 0.9 x average, lade Speicher
          else if currentPrice > 1.1 x average, nutze Speicher
          else setze Entladesperre

          Hoffe man versteht meine Überlegungen.

          T M 2 Replies Last reply
          0
          • W whiley85

            @mikerow Vielen Dank, kann mir sicher helfen, besser in die Sache reinzukommen. Auf den ersten Blick ist dieser Ansatz leicht anders als meiner, denn hier wird eine Bandbreite des günstigsten Preises ermittelt.
            Ich stelle mir vor, dass ich um 14:00 Uhr den average der 24 Werte PricesTomorrow bilde und meinen Speicher per RSCP wie folgt steuere:

            if currentPrice < 0.9 x average, lade Speicher
            else if currentPrice > 1.1 x average, nutze Speicher
            else setze Entladesperre

            Hoffe man versteht meine Überlegungen.

            T Offline
            T Offline
            ThomKast
            wrote on last edited by
            #118

            @whiley85

            Hi. Lass mir mal bitte heute Abend Zeit. Wenn es klappt schaue ich mir das an und melde mich bei Dir.
            Gruß Thomas

            W 1 Reply Last reply
            0
            • W whiley85

              @mikerow Vielen Dank, kann mir sicher helfen, besser in die Sache reinzukommen. Auf den ersten Blick ist dieser Ansatz leicht anders als meiner, denn hier wird eine Bandbreite des günstigsten Preises ermittelt.
              Ich stelle mir vor, dass ich um 14:00 Uhr den average der 24 Werte PricesTomorrow bilde und meinen Speicher per RSCP wie folgt steuere:

              if currentPrice < 0.9 x average, lade Speicher
              else if currentPrice > 1.1 x average, nutze Speicher
              else setze Entladesperre

              Hoffe man versteht meine Überlegungen.

              M Offline
              M Offline
              MikeRow
              wrote on last edited by
              #119

              @whiley85 Schau dir das mal an. https://www.photovoltaikforum.com/thread/142863-prognosebasierte-ladung-mittels-iobroker/

              Tibber Addon ist da auch dabei. Vielleicht kannst du Teile davon gebrauchen

              1 Reply Last reply
              0
              • T ThomKast

                @whiley85

                Hi. Lass mir mal bitte heute Abend Zeit. Wenn es klappt schaue ich mir das an und melde mich bei Dir.
                Gruß Thomas

                W Offline
                W Offline
                whiley85
                wrote on last edited by whiley85
                #120

                @thomkast zu spät... ist zwar nicht schön, aber selten und scheint zu funktionieren:

                schedule("1 13 * * *", async function () {
                function ArrayAvg(myArray) {
                    var i = 0, summ = 0, ArrayLen = myArray.length;
                    while (i < ArrayLen) {
                        summ = summ + myArray[i++];
                }
                    return summ / ArrayLen;
                }
                var myArray = [
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.0.total").val),
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.1.total").val),
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.2.total").val),
                    //...
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.21.total").val),
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.22.total").val),
                    parseFloat(getState("tibberconnect.0.Homes.ffXXX.PricesTomorrow.23.total").val),    
                    ];
                var avg = ArrayAvg(myArray);
                setState('0_userdata.0.Tibber.next24hAvg', avg);
                setState('0_userdata.0.Tibber.next24hAvgCent', Math.round(avg*10000)/100);
                });
                

                Mit dem Datenpunkt kann ich nun mein E3DC Ladeverhalten regeln.
                Preis 10% niedriger als morgiger Durchschnittspreis => Akku laden
                Preis 10% höher als morgiger Durchschnittspreis => Akku freigeben
                Alles dazwischen => Entladesperre

                schedule("1 * * 1,12 *", async function () {
                var CurrentPrizeCent=getState("alias.0.Tibber.CurrentPrizeCent").val;
                var next24hAvgCent=getState("0_userdata.0.Tibber.next24hAvgCent").val;
                var SoC=getState("modbus.0.holdingRegisters.40083_Batterie_SOC").val;
                if (SoC<80) {
                    if (CurrentPrizeCent<0.8*next24hAvgCent) {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",3); //Charge
                    setState("e3dc-rscp.0.EMS.SET_POWER_VALUE",3000); //3000 Watt  
                    } else
                    if (CurrentPrizeCent<0.9*next24hAvgCent) {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",3); //Charge   
                    setState("e3dc-rscp.0.EMS.SET_POWER_VALUE",2000); //2000 Watt
                    } else
                    if (CurrentPrizeCent>1.1*next24hAvgCent) {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",0); //Normal
                    setState("e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER",3000);
                    } else {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",0); //Normal
                    setState("e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER",0); //Entladesperre
                    }}
                else
                    if (CurrentPrizeCent>1.1*next24hAvgCent) {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",0); //Normal
                    setState("e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER",3000);   
                    } else {
                    setState("e3dc-rscp.0.EMS.SET_POWER_MODE",0); //Normal
                    setState("e3dc-rscp.0.EMS.MAX_DISCHARGE_POWER",0); //Entladesperre
                    }   
                });
                
                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  MikeRow
                  wrote on last edited by
                  #121

                  @whiley85 warum die Preise von morgen und nicht von heute?

                  W 1 Reply Last reply
                  0
                  • M MikeRow

                    @whiley85 warum die Preise von morgen und nicht von heute?

                    W Offline
                    W Offline
                    whiley85
                    wrote on last edited by
                    #122

                    @mikerow weil die Preisinformation von morgen wertvoller ist. Wenn der Durchschnittspreis von morgen höher ist als von heute, mach ich schnell den Akku voll. Ist er niedriger, mach ich den Akku leer. Ich kann so viel effizienter steuern, auch über mehrere Stunden.

                    M 1 Reply Last reply
                    0
                    • W whiley85

                      @mikerow weil die Preisinformation von morgen wertvoller ist. Wenn der Durchschnittspreis von morgen höher ist als von heute, mach ich schnell den Akku voll. Ist er niedriger, mach ich den Akku leer. Ich kann so viel effizienter steuern, auch über mehrere Stunden.

                      M Offline
                      M Offline
                      MikeRow
                      wrote on last edited by
                      #123

                      @whiley85 sagte in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                      @mikerow weil die Preisinformation von morgen wertvoller ist. Wenn der Durchschnittspreis von morgen höher ist als von heute, mach ich schnell den Akku voll. Ist er niedriger, mach ich den Akku leer. Ich kann so viel effizienter steuern, auch über mehrere Stunden.

                      OK, alles klar. Verstehe

                      K 1 Reply Last reply
                      0
                      • M MikeRow

                        @whiley85 sagte in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                        @mikerow weil die Preisinformation von morgen wertvoller ist. Wenn der Durchschnittspreis von morgen höher ist als von heute, mach ich schnell den Akku voll. Ist er niedriger, mach ich den Akku leer. Ich kann so viel effizienter steuern, auch über mehrere Stunden.

                        OK, alles klar. Verstehe

                        K Offline
                        K Offline
                        Kentrath
                        wrote on last edited by
                        #124

                        Hallo zusammen,

                        ich habe seit Samstag einen Pulse, mein ITRON ACE 3000 hat aber nur den verkürzten Datensatz. Kann es sein, dass ich im Adapter den Pulse deswegen gar nicht aktivieren kann, da keine Live Daten vorhanden sind?
                        Kann ich trotzdem die stündlichen Verbräuche in den Broker bekommen? Vielen Dank

                        1 Reply Last reply
                        0
                        • O Offline
                          O Offline
                          oxident
                          wrote on last edited by
                          #125

                          Weiß jemand, ob es über die API bzw. den Adapter irgendwie möglich ist, den Zählerstand abzufragen?

                          M 1 Reply Last reply
                          0
                          • O oxident

                            Weiß jemand, ob es über die API bzw. den Adapter irgendwie möglich ist, den Zählerstand abzufragen?

                            M Offline
                            M Offline
                            MikeRow
                            wrote on last edited by
                            #126

                            @oxident ja, wird mit ausgelesen

                            K 1 Reply Last reply
                            1
                            • M MikeRow

                              @oxident ja, wird mit ausgelesen

                              K Offline
                              K Offline
                              Kentrath
                              wrote on last edited by
                              #127

                              @mikerow
                              Weißt Du, was man da abfragen muss? Bei meinem Zähler ist der Zählerstand nämlich der einzige Wert, der ausgegeben wird. Irgend etwas stimmt bei mir wahrscheinlich nicht. Gestern früh zwischen 2 und 5 Uhr habe ich 10 kWh in mein Auto geladen. Die Tibber App (und API) zeigt aber Verbräuche pro Stunde von ca. 0,7 kWh an. Das ist gar nicht möglich.
                              Den Tibber Support habe ich Montag bereits angemailt, die scheinen aber hoffnungslos unterbesetzt zu sein...
                              Wenn ich also mal einen Abgleich zwischen Ist-Zustand und API machen könnte, wäre das super.

                              M 2 Replies Last reply
                              0
                              • K Kentrath

                                @mikerow
                                Weißt Du, was man da abfragen muss? Bei meinem Zähler ist der Zählerstand nämlich der einzige Wert, der ausgegeben wird. Irgend etwas stimmt bei mir wahrscheinlich nicht. Gestern früh zwischen 2 und 5 Uhr habe ich 10 kWh in mein Auto geladen. Die Tibber App (und API) zeigt aber Verbräuche pro Stunde von ca. 0,7 kWh an. Das ist gar nicht möglich.
                                Den Tibber Support habe ich Montag bereits angemailt, die scheinen aber hoffnungslos unterbesetzt zu sein...
                                Wenn ich also mal einen Abgleich zwischen Ist-Zustand und API machen könnte, wäre das super.

                                M Offline
                                M Offline
                                MikeRow
                                wrote on last edited by
                                #128

                                @kentrath ich denke, dann setzt du hier falsch an. Du musst sicherstellen, dass der Pulse alle Daten zu Tibber sendet. erst dann kann der IOB Adapter auch etwas sehen. ich denke, da musst du mit dem Tibber Support Rücksprache halten. Vielleicht hast du den Info datensatz im Zähler nicht freigeschaltet.

                                K 1 Reply Last reply
                                0
                                • K Kentrath

                                  @mikerow
                                  Weißt Du, was man da abfragen muss? Bei meinem Zähler ist der Zählerstand nämlich der einzige Wert, der ausgegeben wird. Irgend etwas stimmt bei mir wahrscheinlich nicht. Gestern früh zwischen 2 und 5 Uhr habe ich 10 kWh in mein Auto geladen. Die Tibber App (und API) zeigt aber Verbräuche pro Stunde von ca. 0,7 kWh an. Das ist gar nicht möglich.
                                  Den Tibber Support habe ich Montag bereits angemailt, die scheinen aber hoffnungslos unterbesetzt zu sein...
                                  Wenn ich also mal einen Abgleich zwischen Ist-Zustand und API machen könnte, wäre das super.

                                  M Offline
                                  M Offline
                                  MikeRow
                                  wrote on last edited by
                                  #129

                                  @kentrath Du kannst auch für den DP Zählerstand das schreiben in Influx oder history aktivieren und dann entsprechen rechnen mit einem Script wie der Verbrauch ist

                                  1 Reply Last reply
                                  0
                                  • M MikeRow

                                    @kentrath ich denke, dann setzt du hier falsch an. Du musst sicherstellen, dass der Pulse alle Daten zu Tibber sendet. erst dann kann der IOB Adapter auch etwas sehen. ich denke, da musst du mit dem Tibber Support Rücksprache halten. Vielleicht hast du den Info datensatz im Zähler nicht freigeschaltet.

                                    K Offline
                                    K Offline
                                    Kentrath
                                    wrote on last edited by
                                    #130

                                    @mikerow
                                    Vielen Dank für Deine Antwort. Mein Itron ACE 3000 ist leider nicht in der Lage, einen erweiterten Datensatz auszugeben (auch nicht freischaltbar, habe ich beim Netzbetreiber schon angefragt). Das steht auch so auf der Tibber Whitelist. Es wird nur alle 10 Sekunden der Zählerstand übermittelt, sonst nichts. Laut Tibber reicht dies aber aus, um stündlich abzurechnen. Die API zeigt mir aber immer erst am Folgetag Daten an. Sprich aktuell ist für den 11.01. der Verbrauch auf "null" und für den 10.01. sehe ich vermeintlich die Verbrauchsdaten. Hat noch jemand von Euch einen Zähler, der nur den Zählerstand übermitteln kann? Wie sieht es da bei Euch aus?

                                    1 Reply Last reply
                                    0
                                    • T ThomKast

                                      @michaelnorge
                                      @theGrinch

                                      Entschuldigt bitte, dass ich den Beitrag so häufig korrigiere... Die Verwendung des normalen "timeouts" wird mir vermutlich noch länger ein Rätsel bleiben... Mit dem abgebildeten "Ausführen Timeout in..." läuft es nun wie gewünscht.

                                      Hallo Zusammen und vielen Dank an Michael für den Script-Vorschlag. Habe es bei mir ein wenig anders und eher in die Richtung von TheGrinch gelöst...

                                      9c1e621c-fad6-4b6c-b244-2990be893309-image.png
                                      Sobald der Adapter die Verbindung verliert, wird nach Ablauf von 3 Minuten, der Adapter gestoppt und neu gestartet. Sollte sich der Adapter, innerhalb der 3 Minuten wieder verbunden haben, wird das Beenden/Neustarten unterbrochen und der Adapter läuft ungehindert weiter.

                                      Es wurden deshalb 3 Minuten gewählt, weil bislang der Adapter erst nach 3 Minuten komplett ausgefallen war. Diese Zeit wollte ich warten.

                                      Außerdem musste ich die Zeit zwischen Stop und Start auf 30 Sekunden setzen, um LOG-Einträge zu vermeiden, dass der Start zu schnell nach dem Stop erfolgte... fc5be995-7a47-4432-ac71-1b9801173f52-image.png

                                      Beste Grüße, Thomas

                                      J Offline
                                      J Offline
                                      JoAu84
                                      wrote on last edited by
                                      #131

                                      Hallo! Bin hier schon eine Weile als Mitleser dabei. Bisher funktionierte der Adapter bei mir ganz gut, bis auf die bekannten Verbindungsabbrüche; deswegen nutze ich das Skript von @ThomKast
                                      Bisher funktionierte das auch; seit gestern Mittag gibts keine Verbindung mehr! Jemand dasselbe Problem? Ich vermute ja eher, dass es an Tibber liegt…
                                      Viele Grüße!

                                      M 1 Reply Last reply
                                      1
                                      • J JoAu84

                                        Hallo! Bin hier schon eine Weile als Mitleser dabei. Bisher funktionierte der Adapter bei mir ganz gut, bis auf die bekannten Verbindungsabbrüche; deswegen nutze ich das Skript von @ThomKast
                                        Bisher funktionierte das auch; seit gestern Mittag gibts keine Verbindung mehr! Jemand dasselbe Problem? Ich vermute ja eher, dass es an Tibber liegt…
                                        Viele Grüße!

                                        M Offline
                                        M Offline
                                        MikeRow
                                        wrote on last edited by MikeRow
                                        #132

                                        @joau8 Bei mir läuft es, gerade mal getestet
                                        06550d02-a9c2-4c27-9ea6-9c64bfc05cdd-image.png

                                        Nur im Tibberconnect Adapter kommt seit gestern das LiveMeasurement nicht mehr rüber

                                        M T J 3 Replies Last reply
                                        0
                                        • M MikeRow

                                          @joau8 Bei mir läuft es, gerade mal getestet
                                          06550d02-a9c2-4c27-9ea6-9c64bfc05cdd-image.png

                                          Nur im Tibberconnect Adapter kommt seit gestern das LiveMeasurement nicht mehr rüber

                                          M Offline
                                          M Offline
                                          MikeRow
                                          wrote on last edited by MikeRow
                                          #133

                                          Moin in die Runde. Mein Adapter bleibt heute auf gelb und in den Logs sehe ich
                                          854df318-a12d-40ff-80bc-45eec03edab5-image.png Nur das LiveMeasurement kommt nicht rüber

                                          In der API kommt aber was raus

                                          54d988b7-6dfd-4a86-8268-bfe6108f9d98-image.png

                                          M 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

                                          566

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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