Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Tibber Pulse: Verbrauchsdaten lokal auslesen

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Tibber Pulse: Verbrauchsdaten lokal auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ichderarnd @Waly_de last edited by

      @waly_de
      Vielen Dank für das tolle Script. Es funktioniert bei mir mit einem EMH ED300L Zweirichtungszähler.
      Zwei Ungereimtheiten habe ich:

      • Die Fehler im Scripteditor (z.B. Bigint) kann ich auch mit aktivierter Javascript Syntaxhilfe für es2020 nicht eliminieren.

      • Gelegentlich erhalte ich vom Pulse falsche Werte für den Einspeisezähler. Beispiele siehe unten.

      Zum zweiten Punkt: So sieht ein korrektes Datenpaket aus:

      13.7.2024, 12:22:45.646	[info ]: javascript.0 (11726) script.js.TibberPulse: HEX: 1b1b1b1b010101017607000c0426c9ae620062007263010176010107000c0bc1433a0b0901454d4800006d88f80101639364007607000c0426c9af620062007263070177010b0901454d4800006d88f8070100620affff726201650bc17ee07a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006d88f80177070100010800ff640101a201621e52ff56001aa5ae0c0177070100020800ff640101a201621e52ff560020f883410177070100010801ff0101621e52ff56001aa5ae0c0177070100020801ff0101621e52ff560020f883410177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff55ffff46620177078181c78205ff010101018302e5547f0e2e3dd20b4189a729c7bc5b94f7a2bf8b2594f92dd728eb8c0f5b19b4ea2da666c15181414b05bb775cfdbc2b010101639382007607000c0426c9b26200620072630201710163a5e0001b1b1b1b1a006cd9
      13.7.2024, 12:22:47.586	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100010800ff640101a201621e52ff56001aa5ae0c01
      13.7.2024, 12:22:47.589	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Import_total","value":44706561.2,"unit":"Wh"}
      13.7.2024, 12:22:47.589	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020800ff640101a201621e52ff560020f8834101
      13.7.2024, 12:22:47.592	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Export_total","value":55315744.1,"unit":"Wh"}
      13.7.2024, 12:22:47.593	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100010801ff0101621e52ff56001aa5ae0c01
      13.7.2024, 12:22:47.596	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Import_total_Tarif_1","value":44706561.2,"unit":"Wh"}
      13.7.2024, 12:22:47.596	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020801ff0101621e52ff560020f8834101
      13.7.2024, 12:22:47.599	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Unbekannt","value":55315744.1,"unit":"Wh"}
      13.7.2024, 12:22:47.599	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100010802ff0101621e52ff56000000000001
      13.7.2024, 12:22:47.602	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Import_total_Tarif_2","value":0,"unit":"Wh"}
      13.7.2024, 12:22:47.603	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020802ff0101621e52ff56000000000001
      13.7.2024, 12:22:47.606	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Unbekannt","value":0,"unit":"Wh"}
      13.7.2024, 12:22:47.606	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100100700ff0101621b52ff55ffff466201
      13.7.2024, 12:22:47.610	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Power","value":-4751.8,"unit":"W"}
      

      Tasmota SML Dekoder:
      Screenshot 2024-07-13 124849.png

      Das nächste Datenpaket sieht dann plötzlich so aus, der Wert für "Wirkenergie Total" OBIS 2.8.0 weicht erheblich von OBIS 2.8.1 ab:

      13.7.2024, 12:22:47.610	[info ]: javascript.0 (11726) script.js.TibberPulse: HEX: 1b1b1b1b010101017607000c0426c9ae620062007263010176010107000c0bc1433a0b0901454d4800006d88f80101639364007607000c0426c9af620062007263070177010b0901454d4800006d88f8070100620affff726201650bc17ee07a77078181c78203ff0101010104454d480177070100000009ff010101010b0901454d4800006d88f80177070100010800ff640101a201621e52ff56001aa5ae0c0177070100020800ff640101a201621e52ff560020f883410177070100010801ff0101621e52ff56001aa5ae0c0177070100020801ff0101621e52ff560020f883410177070100010802ff0101621e52ff5600000000000177070100020802ff0101621e52ff5600000000000177070100100700ff0101621b52ff55ffff46620177078181c78205ff010101018302e5547f0e2e3dd20b4189a729c7bc5b94f7a2bf8b2594f92dd728eb8c0f5b19b4ea2da666c15181414b05bb775cfdbc2b010101639382007607000c0426c9b26200620072630201710163a5e0001b1b1b1b1a006cd9
      13.7.2024, 12:22:49.620	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100010800ff640101a201621e52ff56001a85ae0c01
      13.7.2024, 12:22:49.629	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Import_total","value":44496846,"unit":"Wh"}
      13.7.2024, 12:22:49.630	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020800ff6401018201621e52ff560000f8836e01
      13.7.2024, 12:22:49.634	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Export_total","value":1628657.4,"unit":"Wh"}
      13.7.2024, 12:22:49.634	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020801ff0101621e52ff560020f8836f01
      13.7.2024, 12:22:49.637	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Unbekannt","value":55315748.7,"unit":"Wh"}
      13.7.2024, 12:22:49.638	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100010802ff0101621e52ff56000000000001
      13.7.2024, 12:22:49.641	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Import_total_Tarif_2","value":0,"unit":"Wh"}
      13.7.2024, 12:22:49.641	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100020802ff0101621e52ff56000000000001
      13.7.2024, 12:22:49.644	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Unbekannt","value":0,"unit":"Wh"}
      13.7.2024, 12:22:49.644	[info ]: javascript.0 (11726) script.js.TibberPulse: Gesamte Übereinstimmung:77070100100700ff0101621b52ff55ffff1a3801
      13.7.2024, 12:22:49.650	[info ]: javascript.0 (11726) script.js.TibberPulse: {"name":"Power","value":-5882.4,"unit":"W"}
      

      Tasmota SML Dekoder:
      Screenshot 2024-07-13 125614.png

      Ich werde unplausible Werte jetzt ersteinmal ausfiltern. Mir ist noch keine Erklärung für dieses Verhalten eingefallen.
      Es könnte ein Übertragungsfehler zwischen Zähler und Pulse sein (Binärwert um 5 Bits verschoben).
      Die bisher falschen Werte waren ebenfalls leicht ansteigend. Daher kam ich auf die Bitverschiebung.

      1622233.4
      1622585.5
      1625607.8
      1628657.4

      Bis heute Mittag hatte ich einen Hichi am Zähler. Dort trat kein einziger abweichender Wert in den letzten Jahren auf (geprüft über historische Daten in der SQL Datenbank).

      I 1 Reply Last reply Reply Quote 0
      • I
        ichderarnd @ichderarnd last edited by

        Ich habe jetzt in der Funktion obisCodesWithNames() die zwei Zeilen

            { code: "0100020801ff", name: "Export_total_Tarif_1" },
            { code: "0100020802ff", name: "Export_total_Tarif_2" },
        

        ergänzt und kann nun "Export_total" mit "Export_total_Tarif_1" auf Plausibilität prüfen. Weichen diese zu stark ab, verwerfe ich den Wert.

        1 Reply Last reply Reply Quote 0
        • F
          floriangrotz @Waly_de last edited by

          @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 Reply Last reply Reply Quote 0
          • F
            floriangrotz @Waly_de last edited by

            @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 Ta 1 Reply Last reply Reply Quote 0
            • Tom Ta
              Tom Ta @floriangrotz last edited by Tom Ta

              erledigt.

              1 Reply Last reply Reply Quote 0
              • D
                Dirk 0 last edited by

                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 Replies Last reply Reply Quote 0
                • D
                  Dirk 0 @Dirk 0 last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • D
                    Dirk 0 @Dirk 0 last edited by

                    @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 Reply Last reply Reply Quote 0
                    • D
                      Dirk 0 last edited by

                      ...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 Reply Last reply Reply Quote 0
                      • K
                        krull03 last edited by

                        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 Reply Last reply Reply Quote 0
                        • K
                          krull03 last edited by 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ß

                          mcBirne 1 Reply Last reply Reply Quote 0
                          • mcBirne
                            mcBirne @krull03 last edited by

                            @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 Reply Last reply Reply Quote 0
                            • Philipp Fortenbacher
                              Philipp Fortenbacher last edited by

                              @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 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              526
                              Online

                              31.6k
                              Users

                              79.4k
                              Topics

                              1.3m
                              Posts

                              26
                              107
                              13231
                              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