Plugin: Tibber-Meter - Zähler Werte des Tibber-Pulse auslesen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • elac99
    Azubi
    • 23.03.2023
    • 3

    #16
    auch ich habe das Problem, dass das Plugin als Fehler bringt:
    "Empty parser response, exit."
    ERROR: 2023-09-21 09:53:46 - http://admin:geheim@192.168.1.212/data.json?node_id=1
    "Empty parser response, exit."

    Wenn ich das ganze per curl abrufe, bekomme ich jedoch ein Ergebnis. Allerdings sind dort Sonderzeichen enthalten, die evtl. das parsen "abstürzen" lassen. Als Anhang lade ich mal die Ausgabe hoch....​
    Angehängte Dateien

    Kommentar

  • PatrickS
    Smart Home'r
    • 10.04.2020
    • 36

    #17
    Hi,

    Habe es heute mal per virtuellem HTTP Eingang eingebunden, geht wunderbar.

    Betrifft alle deren Tibber Bride unter Nodes > Configure auf Modus "IEC-62056-21 (IR)​" stehen.
    Prüfen kann man es auch, indem man die passende URL seiner Bridge aufruft und die Daten direkt, ohne Decodierung, sehen kann: http://adminasswort@IP/data.json?node_id=1
    Dann entsprechende HTTP Eingänge anlegen:

    Für den Bezug: 1-0:1.8.0*255(\v
    Für die Einspeisung: 1-0:2.8.0*255(\v
    Für die Live Daten: 1-0:16.7.0*255(\v

    Grüße
    Patrick

    Kommentar


    • Gotcha
      Gotcha kommentierte
      Kommentar bearbeiten
      Danke für die schnelle Antwort. Die Einstellung war auch bei mir automatisch so und über die Webabfrage bekomme ich nur wirre Zeichen. Also eher nicht umstellen oder? Ich befürchte ich muss weiter das Plugin nutzen
      Zuletzt geändert von Gotcha; 02.10.2023, 15:04.

    • hismastersvoice
      hismastersvoice kommentierte
      Kommentar bearbeiten
      Schöne Worte...
      Ich befürchte ich muss das Plugin weiter nutzen...
      Ist das Plugin so schlecht?

      Das Protokoll gibt der Hersteller des Zähler vor, wenn er SML sendet kann nur der Hersteller selber es umstellen.
      Was du im Puse siehst ist die Erkennung was für ein Protokoll gesendet wird, der Pulse kann es nur entschlüsseln und nicht den Zähler ändern.

    • Gotcha
      Gotcha kommentierte
      Kommentar bearbeiten
      Nein das Plugin funktioniert sehr gut und ich bin froh über die Möglichkeit. Ich finde es eben immer besser direkte abfragen aus Loxone zu machen und so wenig wie möglich über Umwege. Deswegen das leider
  • Gargamel
    MS Profi
    • 16.12.2018
    • 691

    #18
    Guten Morgen,

    wollte mal nachfragen ob ihr mit dem Tibber Tarif zufrieden seit und ob sich das lohnt? Ich denke mal das es hauptsächlich interessant ist wenn man auch einen Stromspeicher hat um diesen bei günstigem Preis zu laden.?

    Vielleicht hat ja schon jemand Erfahrung?

    Kommentar


    • hismastersvoice
      hismastersvoice kommentierte
      Kommentar bearbeiten
      Interessant für eAuto, Wärmepumpe.
      Batteriespeicher sehe ich nicht als sinnvoll.
      Das speichern kostet Recht viel, da müsste der Strom schon kleine 10 Cent sein das sich das lohnt.

    • Gargamel
      Gargamel kommentierte
      Kommentar bearbeiten
      Okay, danke für deine Antwort. Mal schauen, vielleicht versuche ich das einfach mal, man kann ja monatlich kündigen.
  • Alex1024
    Dumb Home'r
    • 17.04.2017
    • 10

    #19
    Hallo zusammen,
    das Plugin lief bei mir jetzt für ein paar Wochen ohne Probleme. Dann habe ich im MQTT-Gateway aus Versehen den Input von der momentanen Leistung gelöscht habe, kommt dieser nicht mehr wieder. Zusätzlich liefert das Plugin nun garkeine keine Werte mehr an das Gateway, Log-Dateien werden nicht erzeugt. Ich habe beide Plugins schon neu installiert, leider ohne Besserung. Habt ihr noch Ideen?
    Grüße

    Alex

    Kommentar

    • hismastersvoice
      Supermoderator
      • 25.08.2015
      • 7076

      #20
      Was passiert denn wenn du die URL im Browser eingibst http://IPLOXBERRY/plugins/tibber_meter/tibber.php
      Hier sollte eine Antwort kommen... Downloading file from http://...

      Hast du den Cache und Datendatenbank schon mal gelöscht?
      Dann kommen alle Daten wieder neu rein.

      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 6,1 KB ID: 415874
      Kein Support per PN!

      Kommentar

      • Alex1024
        Dumb Home'r
        • 17.04.2017
        • 10

        #21
        Da kommt die Antwort: "#!/usr/bin/env php Downloading file from http://admin:PASSWORT@192.168.1.124/data.json?node_id=1".
        Datenbank und Cache hatte ich auch schonmal geleert. Leider ebenfalls ohne Erfolg.
        Jetzt hat das Tibber-Plugin auch mal ein Log geschrieben:
        *** INFO: 2023-12-26 18:52:44 *** "
        1-0:96.50.1*255 - HLY
        - --------------------
        1-0:1.8.0*255 - 2348.1455 kWh
        1-0:2.8.0*255 - 1032.6575 kWh
        1-0:16.7.0*255 - 0.338 kW"
        Allerdings auch nur diesen einene Eintrag seit 10min, die Daten sind aber nicht per MQQT weitergegeben worden...
        Grüße

        Alex

        Kommentar

        • hismastersvoice
          Supermoderator
          • 25.08.2015
          • 7076

          #22
          Dann hast du einen Fehler beim auslösen in der Config.
          Der virtuelle Ausgang scheint nicht richtig zu sein .
          Wenn die URL geht und der log geschrieben wird, dann bekommt er das "Start"-Signal nicht.

          Erst dann schauen wir nach MQTT.
          Kein Support per PN!

          Kommentar

          • herrnik
            Smart Home'r
            • 11.11.2016
            • 32

            #23
            Bei mir kommt vom Zähler (ISKRA MT175, laut tibber kompatibel) nur garbage zurück.
            Sowohl im tibber-bridge webinterface über nodes/1/data kommt derselbe unkodierbare Zeichenwirrwarr wie über die json-Abfrage über http://admin:PASSWORT@192.168.1.124/...son?node_id=1:


            Data from node 1

            v{bISKf+Bc|b

            rbepn}wǂISKwISKf+BwebRYvwbRYvwbRYebRYˁ

            wbRYˁ

            wbRYbRwbRwbRwbRǂB@^jMR֞dhc Xh)FyZflxc}bT


            In der tibber-app erscheinen die Daten korrekt.
            Zuletzt geändert von herrnik; 27.12.2023, 16:52.

            Kommentar

            • herrnik
              Smart Home'r
              • 11.11.2016
              • 32

              #24
              Ergänzung:
              habe nun die Daten teilweise bekommen, über das Plugin.
              leider fehlt die Einspeisung (2.8.0) vom Zähler, was aber vom Zähler definitiv geschickt wird, ich hatte nämlich davor einen USB-IR Lesekopf am Zähler hängen, dieser hat den 2.8.0 Wert korrekt ermittelt.

              Kommentar

              • hismastersvoice
                Supermoderator
                • 25.08.2015
                • 7076

                #25
                Schon mal deine LED geprüft und ausgerichtet oder um 180° gedreht?
                Ich kann nur die Daten auswerten die kommen, wenn zuerst nicht und dann nur ein Teil kommt, dann würde ich mal schauen ob die Übertragung sauber ist.
                Kein Support per PN!

                Kommentar


                • herrnik
                  herrnik kommentierte
                  Kommentar bearbeiten
                  In der tibber_meter-info.log kommt alles korrekt an!
                  1-0:1.8.0*255 - 1963.2528 kWh
                  1-0:1.8.1*255 - 1963.2528 kWh
                  1-0:1.8.2*255 - 0 kWh
                  1-0:2.8.0*255 - 1475.4573 kWh
                  Vielleicht hat es nur der Loxone UDP-Monitor nicht angezeigt, werde morgen mal versuchen den 2.8.0 Wert einzulesen über die Config.

                • hismastersvoice
                  hismastersvoice kommentierte
                  Kommentar bearbeiten
                  Wenn es im Log richtig steht sollte eigentlich gehen.
                  Vielleicht MQTT nochmal überprüfen und ggf. Cache löschen.

                • herrnik
                  herrnik kommentierte
                  Kommentar bearbeiten
                  Danke, das wars!
                  Es klappt nun alles, so wie ich es erwartet hatte.
                  Danke für das tolle plugin.

                  Werde mich mal die Tage drum bemühen, die Wiki-Seite noch zu ergänzen (Thema: Einlesen der Daten über Loxone).
              • Alex1024
                Dumb Home'r
                • 17.04.2017
                • 10

                #26
                Zitat von hismastersvoice
                Dann hast du einen Fehler beim auslösen in der Config.
                Der virtuelle Ausgang scheint nicht richtig zu sein .
                Wenn die URL geht und der log geschrieben wird, dann bekommt er das "Start"-Signal nicht.

                Erst dann schauen wir nach MQTT.

                So, jetzt hatte ich mal Zeit weiterzutesten. Ergebnis: Der Timer, der alle 20s den Trigger aktivieren sollte, macht irgendwie nicht mehr das, was er machen soll. Wenn ich die Abfrage nun manuell trigger, bekomm ich auch prompt einen Eintrag ins Log.​ Allerdings tauchen die Werte nach wie vor nicht im MQTT-Plugin auf, ebenso nicht im Miniserver.
                Grüße

                Alex

                Kommentar


                • hismastersvoice
                  hismastersvoice kommentierte
                  Kommentar bearbeiten
                  Nutz mal den MQTT Finder im Loxberry, dort siehst du ob im Gateway Werte ankommen

                • Alex1024
                  Alex1024 kommentierte
                  Kommentar bearbeiten
                  Dafür musste ich auf Loxberry 3.0 updaten. Und siehe da: Nun funktioniert es... Faszinierend diese Technik

                • hismastersvoice
                  hismastersvoice kommentierte
                  Kommentar bearbeiten
                  Woran es auch immer gelegen hat... Freu mich das es jetzt geht.
              • cronus
                Azubi
                • 24.01.2016
                • 3

                #27
                Hätte mal eine Frage bezüglich des scripts. wäre es nicht sinnvoll das PHP script im loxberry über einen cronjob laufen zu lassen? dann muss man den Miniserver nicht alle 3 sec einen url aufruf machen lassen sondern kann einfach nur die Daten aus MQTT holen. Ich habe das bei meiner instanz mal ausprobiert und das scheint zu gehen:

                loxberry@loxberry:~ $ crontab -e

                # Edit this file to introduce tasks to be run by cron.
                #
                # Each task to run has to be defined through a single line
                # indicating with different fields when the task will be run
                # and what command to run for the task
                #
                # To define the time you can provide concrete values for
                # minute (m), hour (h), day of month (dom), month (mon),
                # and day of week (dow) or use '*' in these fields (for 'any').
                #
                # Notice that tasks will be started based on the cron's system
                # daemon's notion of time and timezones.
                #
                # Output of the crontab jobs (including errors) is sent through
                # email to the user the crontab file belongs to (unless redirected).
                #
                # For example, you can run a backup of all your user accounts
                # at 5 a.m every week with:
                # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
                #
                # For more information see the manual pages of crontab(5) and cron(8)
                #
                # m h dom mon dow command
                * * * * * sleep 0; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 3; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 6; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 9; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 12; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 15; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 18; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 21; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 24; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 27; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 30; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 33; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 36; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 39; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 42; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 45; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 48; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 51; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 54; curl http://localhost/plugins/tibber_meter/tibber.php
                * * * * * sleep 57; curl http://localhost/plugins/tibber_meter/tibber.php

                so wird alle 3 sekunden nach richtung MQTT gepushed.

                Kommentar

                • hismastersvoice
                  Supermoderator
                  • 25.08.2015
                  • 7076

                  #28
                  Das ist natürlich möglich, wurde von mit aber bewusst so gewählt.

                  Der eine will es alle 3 Sekunde, der andere wie zB ich will es nur alle 180 Sekunde.
                  Ich rufe nur den Zählerstand ab, die Leistung wird bei mir über andere Sensoren jede Sekunde gemeldet.

                  Somit möglich, und du kannst es gerne selber einbauen, von meiner Seite bleibt der Abruf über den MS. Den Miniserver stört es leistungstechnisch auch nicht.

                  Kein Support per PN!

                  Kommentar

                  • Arthur42
                    Smart Home'r
                    • 06.12.2016
                    • 69

                    #29
                    Hej, ich hab die Einbindung eines Tibber Pulse erfolgreich geschafft. Ging nicht ganz reibungslos und erforderte doch einiges tüfteln. Aber jetzt läuft es. Vielen Dank für Euren unermüdlichen Einsatz und insbesondere das hilfreiche Plugin! Was ich mir für Weiterentwicklung des Plugins wünschen würde:
                    • Abruf der Daten vom Pulse / MQTT befüllen besser über die Plugin Konfiguration einstellen. Das wäre intuitiver als mit Impuls aus Loxone
                    • Die Leistung gleich im Plugin zu einem gleitenden Mittel umrechnen. Also nicht Wert zu einem Zeitpunkt, sondern einer Zeitspanne > kann die Steuerung glätten.
                    • MQTT Subscription automatisch eintragen
                    • Lässt sich eine Warnung ausgeben, wenn die Batterie zur Neige geht? (lässt sich Batteriestatus aus dem Puls auslesen?)
                    • Rückmeldung geben, wenn die Verbindung zu Tibber unterbrochen ist. (Gibt es die Info in der API?)
                    • Auto-Update Funktion des Plugins einrichten

                    Kommentar

                    • hismastersvoice
                      Supermoderator
                      • 25.08.2015
                      • 7076

                      #30
                      [*]Abruf der Daten vom Pulse / MQTT befüllen besser über die Plugin Konfiguration einstellen. Das wäre intuitiver als mit Impuls aus Loxone
                      Nein, ich halte so für flexibler.

                      [*]Die Leistung gleich im Plugin zu einem gleitenden Mittel umrechnen. Also nicht Wert zu einem Zeitpunkt, sondern einer Zeitspanne > kann die Steuerung glätten
                      Das gehört nicht in Plugin
                      Es werden die Daten geliefert die auch von Tibber kommen ohne diese zu verändern.
                      Der eine will es der andere nicht, dafür gibt es Bausteine in der Config.

                      [*]MQTT Subscription automatisch eintragen
                      Die Arbeit darf ich vom Nutzer erwarten.

                      [*]Lässt sich eine Warnung ausgeben, wenn die Batterie zur Neige geht? (lässt sich Batteriestatus aus dem Puls auslesen?)
                      Nach meinem Wissen nicht, schau ich mir aber gerne nochmal an.

                      [*]Rückmeldung geben, wenn die Verbindung zu Tibber unterbrochen ist. (Gibt es die Info in der API?)
                      Schau ich mir an.

                      [*]Auto-Update Funktion des Plugins einrichten
                      Gibt es schon.

                      Kein Support per PN!

                      Kommentar


                      • Arthur42
                        Arthur42 kommentierte
                        Kommentar bearbeiten
                        1,3: klar geht auch so, könnte nur potentiell mehr Probleme /Rückfragen auslösen
                        2: Dann müsste man das nicht so oft triggern
                        4,5: Danke!
                        6: Wird zumindest bei mir nicht als Auto Update angezeigt (aktuelle Version von Loxberry auf einen RasPi)
                    Lädt...