Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      theGrinch @butsch last edited by theGrinch

      @butsch müssten Sie, sind sie bei mir auch:

      tibberconnect.0.Homes.xxxxx.PricesToday.21.total = 0,1794
      tibberconnect.0.Homes.xxxxx.CurrentPrice.total = 0,1794

      EPEX-Script:
      0_userdata.0.Tibber.EPEX_Spot_DE_heute.ESDE_heute_21 = 0,1794

      0,1942 habe ich überall ab 22 Uhr.

      /edit: Tibber App sagt 17,9c

      B 1 Reply Last reply Reply Quote 0
      • B
        butsch @theGrinch last edited by

        @thegrinch Danke, habs gegengecheckt und die Uhrzeit am raspberry hat nicht gestimmt (London) ;-(
        Sorry

        W 1 Reply Last reply Reply Quote 1
        • W
          Waldmensch @butsch last edited by

          Mal ne Verständnisfrage: Reicht zur Preisabfrage ein Account bei Tibber mit Api Key oder gibt es die Preisinfo nur, wenn man einen Stromvertrag hat? Die Account Basisdaten werden vom Adapter geladen aber die Preisinfos kommen als leere Arrays.

          Wen ich auf der Developer Seite eine Abfragemit meinem Token starte, kommt nur

          {
            viewer {
              homes {
                currentSubscription{
                  priceInfo{
                    current{
                      total
                      energy
                      tax
                      startsAt
                    }
                    today {
                      total
                      energy
                      tax
                      startsAt
                    }
                    tomorrow {
                      total
                      energy
                      tax
                      startsAt
                    }
                  }
                }
              }
            }
          }
          
          {
            "data": {
              "viewer": {
                "homes": [
                  {
                    "currentSubscription": null
                  }
                ]
              }
            }
          }
          
          T O 2 Replies Last reply Reply Quote 0
          • M
            MikeRow @theGrinch last edited by

            @thegrinch Super, vielen Dank. Läuft!

            1 Reply Last reply Reply Quote 1
            • T
              ThomKast @Waldmensch last edited by

              @waldmensch
              Preise werden erst mit Abschluss und Aktivierung eines Vertrags übermittelt. Ich hatte im November 2022 den Vertrag zum 01.01.23 geschlossen und hatte ca. Mitte Dezember erstmalig Zugriff auf Preis Informationen.

              1 Reply Last reply Reply Quote 0
              • O
                oxident @Waldmensch last edited by

                @waldmensch Ja, gibt es erst nach Vertragsabschluss aber in der Tat auch schon vor Lieferbeginn.

                1 Reply Last reply Reply Quote 0
                • M
                  Michaelnorge last edited by

                  Gibt es jetzt eigentlich schon einen fix für den Pulse?

                  1 Reply Last reply Reply Quote 0
                  • Michael Wyraz
                    Michael Wyraz @PavelCoast last edited by Michael Wyraz

                    @pavelcoast said in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                    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.

                    Leider nicht:

                    ebec0252-0f27-4e8b-bf59-9492e997b8a0-grafik.png

                    Dazu müsste man sich die App mal anschauen und die private API herausfinden.

                    Edit: Hab mir die App mal angeschaut und die private API herausgefunden ^^

                    https://app.tibber.com/v4/gql

                    Beispiele:

                    Auth-Info:

                    {
                      me {
                        id
                        firstName
                        homes {
                          id
                        }
                      }
                    }
                    

                    Aktueller Zähler:

                    {
                      me {
                        home(id:"xxxxxx-xxxxxx-xxxxxx-xxxxx") {
                          currentMeter {
                            id
                            meterNo
                            isUserRead
                          }
                        }
                      }
                    }
                    

                    Zähler und Register anzeigen:

                    {
                      me {
                        meters {
                          items {
                            type
                            title
                            meter {
                              id
                              readingDateScreen {
                                title
                                nextButtonText
                              }
                              registers {
                                id
                                title
                                description
                                expectedMin
                                expectedMax
                              }
                            }
                          }
                        }
                      }
                    }
                    

                    Zählerstand eintragen

                    mutation {
                      me {
                        addMeterReadings(meterId: "xxxxx-xxxxx-xxxxx-xxxx-xxxxxxxx",readingDate: "2023-01-16", readings: [{id:"1-0:1.8.0",value:26529}])
                        {
                          success {
                            inputTitle
                            inputValue
                            title
                            descriptionHtml
                            doneButtonText
                          }
                          error {
                            statusCode
                            title
                            message
                          }
                        }
                      }
                    }
                    

                    Viel Spaß damit 😉

                    O S 3 Replies Last reply Reply Quote 1
                    • O
                      oxident @Michael Wyraz last edited by

                      @michael-wyraz Mal eine blöde Frage: Warum braucht man das? Überträgt die Bridge den Zählerstand nicht automatisch?

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        theGrinch @oxident last edited by

                        @oxident ich würde denken wenn du deinen Zähler anders als mit dem Pulse ausliest.

                        O 1 Reply Last reply Reply Quote 0
                        • O
                          oxident @theGrinch last edited by

                          @thegrinch said in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                          @oxident ich würde denken wenn du deinen Zähler anders als mit dem Pulse ausliest.

                          Ach, das ist möglich/erlaubt? Zumindest theoretisch...

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            theGrinch @oxident last edited by

                            @oxident so wie ich das auf tibber.de gelesen habe, machen die stündliche Abrechnung nur mit dem Pulse. Hätte also nur einen Effekt für die monatliche Übermittlung, wenn es denn akzeptiert wird.

                            Michael Wyraz 1 Reply Last reply Reply Quote 1
                            • Michael Wyraz
                              Michael Wyraz @theGrinch last edited by

                              @thegrinch said in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                              @oxident so wie ich das auf tibber.de gelesen habe, machen die stündliche Abrechnung nur mit dem Pulse. Hätte also nur einen Effekt für die monatliche Übermittlung, wenn es denn akzeptiert wird.

                              Exakt. Die ursprüngliche Frage war ja, ob/wie man Werte hochladen kann, anstatt sie monatlich selbst in die App einzugeben, wenn man keinen Pulse hat. Da ich vor dem selben Problem stehe, bis mein Pulse ankommt und bis ich weiß, dass er mit meinem Zähler kompatibel ist, habe ich mich damit mal beschäftigt.

                              Mit einem funktionierenden Pulse erledigt sich das Thema natürlich komplett.

                              1 Reply Last reply Reply Quote 2
                              • S
                                Schimi @Michael Wyraz last edited by

                                @michael-wyraz

                                Wenn da jemand nen blocklyoder JavaScript machen könnte, wäre super... ich weiss gar nicht wie ich anfangen soll..

                                Nen Automatismus der z.B. am 01 jedes Monats um 0:10Uhr) den Zählerstand überträgt würde reichen..

                                Michael Wyraz 1 Reply Last reply Reply Quote 0
                                • Michael Wyraz
                                  Michael Wyraz @Schimi last edited by

                                  @schimi

                                  Ich baue mir gerade eine kleine Anwendung dazu. Wird allerdings in Java, weil mir das locker aus der Hand fließt.

                                  • Konfigurierbare Quelle, erstmal generische REST-Api oder ne Zeitreihendatenbank
                                  • Angabe des Ziels (Login zu Tibber)

                                  Das Tool soll täglich nach neuen Zählerständen schauen und die fehlenden bis maximal 30 Tage zurück nachtragen (die API erlaubt maximal Tageswerte und maximal 30 Tage zurück).

                                  Welche Datenquelle hast Du?

                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    Schimi @Michael Wyraz last edited by

                                    @michael-wyraz

                                    ich nutze einen IR Lesekopf mit dem "smartmeter"-Adapter...
                                    gibt dann so eine ausgabe:
                                    460b24ab-dd3c-4bc6-b767-33a4a608bd25-image.png

                                    Vielleicht kannst du das ja über ne variable lösen, wo man im config bereich den Datenpunkt angibt.....

                                    mir würde es im grunde reichen wenn ich einmal im Monat (lösbar über Cronjob, dann könnte man flexibel auch jeden Tag oder so, wählen) den Zählerstand übertrage.... (In meinem fall, macht der Pulse wenig sinn und ich habe mehr vom Durchschnittspreis)

                                    Michael Wyraz O crunchip 3 Replies Last reply Reply Quote 0
                                    • Michael Wyraz
                                      Michael Wyraz @Schimi last edited by

                                      @schimi
                                      Ich denke, du möchtest die 1_8_0 melden. Woher kommt die Ausgabe, ist das von ioBroker? (ich kenne ioBroker nicht, hab nur hier gepostet, weil ich hier einige Infos gefunden habe und mich mit meinen Infos revanchieren wollte).

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        Schimi @Michael Wyraz last edited by

                                        @michael-wyraz sagte in Test Adapter TibberConnect 0.0.x inkl. Tibber Pulse:

                                        ...
                                        (ich kenne ioBroker nicht, hab nur hier gepostet, weil ich hier einige Infos gefunden habe und mich mit meinen Infos revanchieren wollte)...

                                        Ahso..... ok... das ist aber auch mega cool von dir 👍

                                        ja genau, die 1_8_0.... und kommt von iobroker... wird alle par sek aktualisiert 🙂

                                        Michael Wyraz 1 Reply Last reply Reply Quote 0
                                        • Michael Wyraz
                                          Michael Wyraz @Schimi last edited by

                                          @schimi

                                          Welche Möglichkeit gibt es denn, die abzurufen?

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            Schimi @Michael Wyraz last edited by

                                            @michael-wyraz

                                            den Datenpunkt auslesen würde reichen....

                                            Leider weiß ich nicht wie ich es anders beschreiben soll....

                                            hier habe ich mal nen Script was einen andern Datenpunkt ausließt und an eine Wallbox sendet...
                                            Ich nutze es zwar nicht (habe es nur in der Sammlung, falls ich sowas mal "brauche") aber es funktioniert (getestet)

                                            vielleicht erklärt es einiges.

                                            on({id: 'smartmeter.0.1-0:16_7_0__255.value', change: 'any'}, function (obj) {
                                            var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
                                             
                                            Arbeit = getState("smartmeter.0.1-0:1_8_0__255.value").val;
                                            Arbeit = Arbeit * 1000
                                            Leistung  = getState("smartmeter.0.1-0:16_7_0__255.value").val;
                                            Strom = Leistung / 0.690
                                             
                                            var url = "http://192.168.20.148/cnf?cmd=set_ajax_meter&dev_id=M5";
                                             
                                            var xhr = new XMLHttpRequest();
                                            xhr.open("POST", url);
                                             
                                            xhr.setRequestHeader("Authorization", "Basic YWRtaW46MTIzNGFiY2Q=");
                                            xhr.setRequestHeader("Content-Type", "application/json");
                                             
                                            xhr.onreadystatechange = function () {
                                               if (xhr.readyState === 4) {
                                                  console.log(xhr.status);
                                                  console.log(xhr.responseText);
                                               }};
                                            var data = `{
                                               "import_vah": ${Arbeit},
                                               "power_va": ${Leistung},
                                               "current": [${Strom}, ${Strom}, ${Strom}]
                                            }`;
                                            xhr.send(data);
                                            });
                                            
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            523
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            49
                                            360
                                            52598
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo