Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Tibber Pulse: Verbrauchsdaten lokal auslesen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    486

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Tibber Pulse: Verbrauchsdaten lokal auslesen

Geplant Angeheftet Gesperrt Verschoben JavaScript
107 Beiträge 26 Kommentatoren 26.1k Aufrufe 30 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Waly_de

    Liebe Tibber-Pulse-Nutzer,

    anbei findet ihr ein Skript, das die Zählerdaten des Pulse lokal – also ohne den Umweg über die Cloud – auslesen und in IoBroker-Zustände schreiben kann.

    Ich weiß, dass es mit der Cloud schon mal Probleme gibt oder die Werte sehr verzögert ankommen. Das kann mit dem Skript vermieden werden. Die Funktion des Pulse und das Melden der Daten an Tibber werden dadurch nicht beeinflusst.

    Es wurde für den Einsatz mit meinem Skript zur Steuerung des PowerStream und anderer Ecoflow-Geräte entwickelt und ersetzt die Notwendigkeit eines extra Zählers oder eines anderen Lesegeätes für Echtzeitverbrauchsdaten.
    (https://forum.iobroker.net/topic/66743/ecoflow-connector-script-zur-dynamischen-leistungsanpassung)

    Das Skript kann bisher nur Zähler auslesen, die die SML-Sprache sprechen. Probiert es mal aus. Wenn Daten ankommen, aber nicht ausgewertet werden können, meldet euch bitte mit der genauen Bezeichnung eures Zählers und einem HexDump der Daten, die der Pulse liefert.
    Die stehen dann im Zustand:

    0_userdata.0.TibberPulse.SMLDataHEX
    

    und werden alle paar Sekunden aktualisiert.

    Im Skript muss eigentlich nur das Web-Passwort der Pulse-Bridge eingetragen werden. Vielleicht muss auch in einigen Fällen der Host angepasst werden.

    Damit es funktioniert, müsst ihr nur die Weboberfläche der Bridge dauerhaft aktivieren. Wie das geht, hat marq24 für seine HomeAssistant-Anbindung hier super beschrieben:

    https://github.com/marq24/ha-tibber-pulse-local

    Wenn alles klappt, werden die Zählerdaten alle 2 Sekunden in IoBroker-States geschrieben, und ihr könnt in meinem Ecoflow-Skript diese Konfiguration angeben:

    SmartmeterID: "0_userdata.0.TibberPulse.SML.Power"
    

    Dieses Script wird bei Änderungen und Updates immer aktualisiert:
    Nutzung auf eigene Gefahr !

    Zur Instalation downloaden, neues JS-Script in IOBroker anlegen und den Inhalt der Datei einfügen:

    PulseLocalScriptv2.5.2.txt (19.04.2024)

    Alte Versionen:
    PulseLocalScriptv2.5.1.txt (05.03.2024)
    PulseLocalScriptv2.4.txt (01.03.2024)
    PulseLocalScriptv2.3.5.txt (27.02.2024)
    PulseLocalScriptv2.3.3.txt (12.02.2024)
    PulseLocalScriptv2.3.txt (08.02.2023)
    PulseLocalScriptv2.2.txt (27.12.2023)
    PulseLocalScriptv2.1.txt (04.12.2023)

    F Offline
    F Offline
    floriangrotz
    schrieb am zuletzt editiert von
    #97

    @waly_de Hello! Erstmal ganz grossen dank!

    Ich habe einen HexDump

    4e6f7468696e67206d6174636865732074686520676976656e20555249

    Der Zähler ist der Iskra MT681-D4A52-K0p
    (Foto war vor der aktivierung der Schnittstelle - Daten kommen in Tibber App an)

    ead21ed9-ccbb-48ad-8703-622824bcc68d.JPG

    1 Antwort Letzte Antwort
    0
    • W Waly_de

      Liebe Tibber-Pulse-Nutzer,

      anbei findet ihr ein Skript, das die Zählerdaten des Pulse lokal – also ohne den Umweg über die Cloud – auslesen und in IoBroker-Zustände schreiben kann.

      Ich weiß, dass es mit der Cloud schon mal Probleme gibt oder die Werte sehr verzögert ankommen. Das kann mit dem Skript vermieden werden. Die Funktion des Pulse und das Melden der Daten an Tibber werden dadurch nicht beeinflusst.

      Es wurde für den Einsatz mit meinem Skript zur Steuerung des PowerStream und anderer Ecoflow-Geräte entwickelt und ersetzt die Notwendigkeit eines extra Zählers oder eines anderen Lesegeätes für Echtzeitverbrauchsdaten.
      (https://forum.iobroker.net/topic/66743/ecoflow-connector-script-zur-dynamischen-leistungsanpassung)

      Das Skript kann bisher nur Zähler auslesen, die die SML-Sprache sprechen. Probiert es mal aus. Wenn Daten ankommen, aber nicht ausgewertet werden können, meldet euch bitte mit der genauen Bezeichnung eures Zählers und einem HexDump der Daten, die der Pulse liefert.
      Die stehen dann im Zustand:

      0_userdata.0.TibberPulse.SMLDataHEX
      

      und werden alle paar Sekunden aktualisiert.

      Im Skript muss eigentlich nur das Web-Passwort der Pulse-Bridge eingetragen werden. Vielleicht muss auch in einigen Fällen der Host angepasst werden.

      Damit es funktioniert, müsst ihr nur die Weboberfläche der Bridge dauerhaft aktivieren. Wie das geht, hat marq24 für seine HomeAssistant-Anbindung hier super beschrieben:

      https://github.com/marq24/ha-tibber-pulse-local

      Wenn alles klappt, werden die Zählerdaten alle 2 Sekunden in IoBroker-States geschrieben, und ihr könnt in meinem Ecoflow-Skript diese Konfiguration angeben:

      SmartmeterID: "0_userdata.0.TibberPulse.SML.Power"
      

      Dieses Script wird bei Änderungen und Updates immer aktualisiert:
      Nutzung auf eigene Gefahr !

      Zur Instalation downloaden, neues JS-Script in IOBroker anlegen und den Inhalt der Datei einfügen:

      PulseLocalScriptv2.5.2.txt (19.04.2024)

      Alte Versionen:
      PulseLocalScriptv2.5.1.txt (05.03.2024)
      PulseLocalScriptv2.4.txt (01.03.2024)
      PulseLocalScriptv2.3.5.txt (27.02.2024)
      PulseLocalScriptv2.3.3.txt (12.02.2024)
      PulseLocalScriptv2.3.txt (08.02.2023)
      PulseLocalScriptv2.2.txt (27.12.2023)
      PulseLocalScriptv2.1.txt (04.12.2023)

      F Offline
      F Offline
      floriangrotz
      schrieb am zuletzt editiert von
      #98

      @waly_de Kleines Update noch - das laufende Skript bringt alle 30 sekunden:

      javascript.0 17:27:36.460 warn script.js.Tibber.ReadPowerConsumption: Fehler beim Abrufen der Bridge Daten:SyntaxError: Unexpected token N in JSON at position 0

      Tom TaT 1 Antwort Letzte Antwort
      0
      • F floriangrotz

        @waly_de Kleines Update noch - das laufende Skript bringt alle 30 sekunden:

        javascript.0 17:27:36.460 warn script.js.Tibber.ReadPowerConsumption: Fehler beim Abrufen der Bridge Daten:SyntaxError: Unexpected token N in JSON at position 0

        Tom TaT Offline
        Tom TaT Offline
        Tom Ta
        schrieb am zuletzt editiert von Tom Ta
        #99

        erledigt.

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          Dirk 0
          schrieb am zuletzt editiert von
          #100

          Hallo,
          hab das Script heute installiert und es läuft auf anhieb. Allerdings stimmt der Wert "current L1" nicht - er ist negativ!
          Die anderen Werte stimmen mit denen der Tibber-API überein.
          ioBroker.png

          1b1b1b1b0101010176050054319c6200620072630101760107ffffffffffff05001c108a0b0a014546522102cf806f726201650468d6fb016374790076050054319d62006200726307017707ffffffffffff0b0a014546522102cf806f070100620affff726201650468d6fbf106770701006032010101010101044546520177070100600100ff010101010b0a014546522102cf806f0177070100010800ff641c0004726201650468d6fb621e52ff65029acd600177070100020800ff01726201650468d6fb621e52ff644f64bb0177070100100700ff0101621b520053012e0177070100200700ff0101622352ff6308dc0177070100340700ff0101622352ff6308d80177070100480700ff0101622352ff6308bc01770701001f0700ff0101622152fe62940177070100330700ff0101622152fe623e0177070100470700ff0101622152fe62390177070100510701ff01016208520052760177070100510702ff0101620852005300ee0177070100510704ff010162085200530135017707010051070fff010162085200530138017707010051071aff01016208520053011e01770701000e0700ff0101622c52ff6301f3017707010000020000010101010630332e30300177070100605a0201010101010342bd01770701006161000001010101030000017707010060320104010101010850312e322e31320177070100603204040101010103042201010163deb40076050054319e6200620072630201710163902600001b1b1b1b1a01b93d

          D 2 Antworten Letzte Antwort
          0
          • D Dirk 0

            Hallo,
            hab das Script heute installiert und es läuft auf anhieb. Allerdings stimmt der Wert "current L1" nicht - er ist negativ!
            Die anderen Werte stimmen mit denen der Tibber-API überein.
            ioBroker.png

            1b1b1b1b0101010176050054319c6200620072630101760107ffffffffffff05001c108a0b0a014546522102cf806f726201650468d6fb016374790076050054319d62006200726307017707ffffffffffff0b0a014546522102cf806f070100620affff726201650468d6fbf106770701006032010101010101044546520177070100600100ff010101010b0a014546522102cf806f0177070100010800ff641c0004726201650468d6fb621e52ff65029acd600177070100020800ff01726201650468d6fb621e52ff644f64bb0177070100100700ff0101621b520053012e0177070100200700ff0101622352ff6308dc0177070100340700ff0101622352ff6308d80177070100480700ff0101622352ff6308bc01770701001f0700ff0101622152fe62940177070100330700ff0101622152fe623e0177070100470700ff0101622152fe62390177070100510701ff01016208520052760177070100510702ff0101620852005300ee0177070100510704ff010162085200530135017707010051070fff010162085200530138017707010051071aff01016208520053011e01770701000e0700ff0101622c52ff6301f3017707010000020000010101010630332e30300177070100605a0201010101010342bd01770701006161000001010101030000017707010060320104010101010850312e322e31320177070100603204040101010103042201010163deb40076050054319e6200620072630201710163902600001b1b1b1b1a01b93d

            D Offline
            D Offline
            Dirk 0
            schrieb am zuletzt editiert von
            #101

            @dirk-0 hier noch mein Zähler:
            2024-11-01-10-52-21-389_1.jpg

            1 Antwort Letzte Antwort
            0
            • D Dirk 0

              Hallo,
              hab das Script heute installiert und es läuft auf anhieb. Allerdings stimmt der Wert "current L1" nicht - er ist negativ!
              Die anderen Werte stimmen mit denen der Tibber-API überein.
              ioBroker.png

              1b1b1b1b0101010176050054319c6200620072630101760107ffffffffffff05001c108a0b0a014546522102cf806f726201650468d6fb016374790076050054319d62006200726307017707ffffffffffff0b0a014546522102cf806f070100620affff726201650468d6fbf106770701006032010101010101044546520177070100600100ff010101010b0a014546522102cf806f0177070100010800ff641c0004726201650468d6fb621e52ff65029acd600177070100020800ff01726201650468d6fb621e52ff644f64bb0177070100100700ff0101621b520053012e0177070100200700ff0101622352ff6308dc0177070100340700ff0101622352ff6308d80177070100480700ff0101622352ff6308bc01770701001f0700ff0101622152fe62940177070100330700ff0101622152fe623e0177070100470700ff0101622152fe62390177070100510701ff01016208520052760177070100510702ff0101620852005300ee0177070100510704ff010162085200530135017707010051070fff010162085200530138017707010051071aff01016208520053011e01770701000e0700ff0101622c52ff6301f3017707010000020000010101010630332e30300177070100605a0201010101010342bd01770701006161000001010101030000017707010060320104010101010850312e322e31320177070100603204040101010103042201010163deb40076050054319e6200620072630201710163902600001b1b1b1b1a01b93d

              D Offline
              D Offline
              Dirk 0
              schrieb am zuletzt editiert von
              #102

              @dirk-0
              Kann jemand sagen warum Current_L1 bei mir negativ ist?
              Ich benutze die Version // v2.5.2 19.04.2024
              In Tibber Config gibt es die Variable: //negSignPattern: "77070100010800ff6301a", die ist bei mir jedoch auskommentiert. Aber auch wenn ich sie setze ändert sich nichts...
              LG
              Dirk

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                Dirk 0
                schrieb am zuletzt editiert von
                #103

                ...noch eine Frage:
                Mein Tibber Vertrag ist nun zu Ende und ich kann die lokalen Daten vom Pulse auslesen - super!
                Kann ich jetzt noch verhindern, dass Tibber die Daten weiterhin mitliest?
                LG

                1 Antwort Letzte Antwort
                0
                • K Offline
                  K Offline
                  krull03
                  schrieb am zuletzt editiert von
                  #104

                  Hallo zusammen,

                  ich bin aktuell genau an diesem Thema. Auf die Bridge kann ich zugreifen und über "http://192.168.2.132/data.json?node_id=3" Daten erfolgreich abrufen.
                  Nun ich mir aber ich ganz klar, wie ich dieses Script im ioBroker "installiere" / zu laufen kriege...

                  Kann mir hier bitte ein Kollege helfen? Danke!

                  Gruß und Gute Nacht

                  1 Antwort Letzte Antwort
                  0
                  • K Offline
                    K Offline
                    krull03
                    schrieb am zuletzt editiert von krull03
                    #105

                    Hallo,

                    ich hab noch mal in Ruhe gelesen und hätte auch früher schon "klick" machen sollen...

                    Das Script ist installiert und "es passiert" was. (?)

                    Im log sind immer wieder folgende Einträge zu sehen:

                    23.12.2024, 09:54:39.839 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:41.685 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:43.630 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:43.934 [info ]: javascript.0 (216) script.js.common.Tibber: Bridge Data: Nothing matches the given URI
                    23.12.2024, 09:54:43.935 [warn ]: javascript.0 (216) script.js.common.Tibber: Fehler beim Abrufen der Bridge Daten:SyntaxError: Unexpected token N in JSON at position 0
                    23.12.2024, 09:54:45.674 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:47.625 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:49.605 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    23.12.2024, 09:54:51.611 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                    20a547e1-f209-4267-afba-f9c0bc02c13d-image.png

                    Und in den Objekten sehe ich nur diese Einträge:
                    c1dc5541-f86d-423d-980d-0db90d23ebe8-image.png

                    Wie kann ich das deuten? Ist mein Zähler nicht kompatibel, oder passt noch was anderes nicht?

                    Ich bin über jeden Tipp dankbar.

                    Gruß

                    mcBirneM 1 Antwort Letzte Antwort
                    0
                    • K krull03

                      Hallo,

                      ich hab noch mal in Ruhe gelesen und hätte auch früher schon "klick" machen sollen...

                      Das Script ist installiert und "es passiert" was. (?)

                      Im log sind immer wieder folgende Einträge zu sehen:

                      23.12.2024, 09:54:39.839 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:41.685 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:43.630 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:43.934 [info ]: javascript.0 (216) script.js.common.Tibber: Bridge Data: Nothing matches the given URI
                      23.12.2024, 09:54:43.935 [warn ]: javascript.0 (216) script.js.common.Tibber: Fehler beim Abrufen der Bridge Daten:SyntaxError: Unexpected token N in JSON at position 0
                      23.12.2024, 09:54:45.674 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:47.625 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:49.605 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      23.12.2024, 09:54:51.611 [info ]: javascript.0 (216) script.js.common.Tibber: HEX: 4e6f7468696e67206d6174636865732074686520676976656e20555249
                      20a547e1-f209-4267-afba-f9c0bc02c13d-image.png

                      Und in den Objekten sehe ich nur diese Einträge:
                      c1dc5541-f86d-423d-980d-0db90d23ebe8-image.png

                      Wie kann ich das deuten? Ist mein Zähler nicht kompatibel, oder passt noch was anderes nicht?

                      Ich bin über jeden Tipp dankbar.

                      Gruß

                      mcBirneM Offline
                      mcBirneM Offline
                      mcBirne
                      schrieb am zuletzt editiert von
                      #106

                      @krull03
                      ich bekomme es nicht hin, auf meine Tibber bridge zuzugreifen. Ich scheitere Bei Punkt 1 der Anleitung. Die Bridge wird nicht grün sondern immer blau. Hat jemand einen Tipp?

                      1 Antwort Letzte Antwort
                      0
                      • Philipp FortenbacherP Offline
                        Philipp FortenbacherP Offline
                        Philipp Fortenbacher
                        schrieb am zuletzt editiert von
                        #107

                        @waly_de
                        leider wird mein Zähler noch nicht von deinem Script unterstützt. Könntest du mir weiterhelfen? Mein Zähler kommt von EBZ Typ DD3 2R06 und hat folgenden HEX dump:

                        2f45425a35444433325230364454415f3130370d0a312d303a302e302e302a323535283145425a30313032333439363433290d0a312d303a39362e312e302a323535283145425a30313032333439363433290d0a312d303a312e382e302a323535283030383238342e32363830363939382a6b5768290d0a312d303a312e382e312a323535283030333331332e3434312a6b5768290d0a312d303a312e382e322a323535283030343937302e3832362a6b5768290d0a312d303a322e382e302a323535283030303131312e34383334353034382a6b5768290d0a312d303a31362e372e302a323535283030303038352e37322a57290d0a312d303a33362e372e302a323535283030303038352e39312a57290d0a312d303a35362e372e302a323535282d3030303035372e32302a57290d0a312d303a37362e372e302a323535283030303035372e30312a57290d0a312d303a39362e352e302a323535283030314332313034290d0a302d303a39362e382e302a323535283032464245324344290d0a210d0a
                        

                        Vielen Dank dir schon einmal fürs Anschauen.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        785

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe