Danke ![]()
Das hat auf Anhieb funktioniert. Die Daten kommen zuverlässig rein und werden gelesen und als Variable ausgegeben.
Hallo Jürgen @Silberstreifen,
ich habe meinen Tibber Pulse bislang mit deinem Modul und der „Krücke“ über das offene Webinterface von dem Tibber Pulse genutzt. Eigentlich auch alles gut, gerne würde ich die Kommunikation nun aber auf MQTT umstellen.
Daher habe die den Pulse nun soweit vergewaltigt, dass er mir, statt der Cloud die Daten direkt per MQTT ins IPS sendet.
Dort kommt nun aber das ganze wohl ebenfalls SML kodiert an.
Zumindest wenn ich das so richtig sehe, denn die Dubug daten sind identisch zu denen des HTTP-Clients.
Nun wäre die Frage, ist es möglich dein Modul dahingehend zu erweitern, das Daten, welche per MQTT eingehen, ebenfalls dekodiert dargestellt werden?
Das wäre es super, wenn da was ginge.
Danke dir dir!
Christian
dump_Tibber-Pulse_MQTT.txt (214,5 KB)
Hallo Christian,
ich habe mir die Daten angeguckt. Es sind SML-Daten und sie lassen sich problemlos entschlüsseln.
Also grundsätzlich kann ich da was machen, ich habe aber aus deiner Beschreibung herausgelesen, dass du da einen Weg gewählt hast, den außer dir nur wenige/niemand wählt. Habe ich das richtig verstanden? Wenn ja, dann ist das keine Basis für ein Modul. Ein Modul würde ich immer dann schreiben, wenn es für die Allgemeinheit interessant ist.
Wenn du die Daten in Symcon empfängst, dann kannst Du diese ja auch in eine Variable schreiben. Wie sieht das Ergebnis dann aus?
Grüße
Jürgen
Nabend Jürgen,
klingt ja erst mal nicht verkehrt.
Hm, das würde ich nicht sagen, denn grundsätzlich könnte man dann ja alle Devices, welche Daten per MQTT versenden mit deinem Modul einbinden (z.B. WattWächter, Powerfox).
Der „Sonderweg“ in meinem Fall ist ja nur, dass ich die Tibber Bridge dazu gebracht habe die Daten nur noch lokal zu versenden, da ich Tibber aktuell nicht mehr nutze.
Man könnte es sogar so hinbekommen, dass die Daten anschließend dann wieder von IPS an Tibber gesendet werden, quasi als Bridge, ist mit Home Assistent z.B. schon möglich. Scheitert derzeit aber an der fehlenden Zertifikatsunterstützung.
Genauso könnte man den Pulse aber auch (wie ich jetzt) komplett standalone nutzen, ganz ohne Tibber…
In Symcon werden die Daten derzeit durch den MQTT Server in eine String Variable gepusht:
![]()
Also eigentlich müsste das Modul ja „nur“ in der Lage sein, das entsprechende Topic zu abonnieren und die Daten darüber statt per HTML zu empfangen.
Jaaa, ich weiß ich stelle es mir vermutlich vieeeel zu einfach vor
![]()
Viele Grüße,
Christian
Hallo Christian,
so nachdrücklich und ausführlich, wie du das beworben hast, kann ich ja gar nicht nein sagen
.
Ich gucke mal, was ich da zusammenbringe und stelle das dann als Beta zum Testen zur Verfügung.
Grüße
Jürgen
Genial.
Danke dir!!
Grüße
Christian
wie, hast du die Beta schon runtergeladen und probiert?
Sag nicht, da ist schon was?! ![]()
V1.15 Neu: SML-Counter über MQTT
wie von @ChristianL angeregt, gibt es jetzt auch eine Instanz für SML über MQTT.
Die Version ist wie immer zunächst als Beta verfügbar.
Grüße
Jürgen
guck mal, ob das so funktioniert. Ansonsten schicke mir ein Debug aus der Instanz und ggf. die Fehlermeldungen.
Also das du zaubern kannst, wusste ich noch nicht, RESPEKT!
Installiert und läuft.
Bisher nix zu meckern. Danke!!!
Läuft weiterhin einwandfrei!
Eine Sache, aber das wird gar nix mit dem Modul zu tun haben, ab und an bekomme ich eine Meldung von der Bridge im MQTT Server debug:
21.12.2024, 11:29:42 | MQTT:RX | Incomplete packet. Wait for more data
Denke das wird einfach die Übermittlung vom Pulse sein, habe ich bei den anderen MQTT devices bislang nicht beobachten können.
Btw, dir fehlt der Spenden bzw. Kaffee-Button. ![]()
Grüße
Christian
Ja, ich denke deine Vermutung ist richtig.
Alles gut. Ich mache das als Hobby.
Grüße
Jürgen
Hallo Jürgen,
mein digitaler Zähler EFR SGM C8 spricht sml. Wo finde ich Dein Modul Obis-sml?
Auf der Tasmota-Seite sehe ich alle Daten und hätte die gerne auch in Symcon.
Grüße, Gerhard
Hallo Gerhard,
wenn du Tasmota nutzt, musst du den Obis-Counter installieren. Guck mal hier:
Grüße
Jürgen
Hallo Zusammen,
ich nutze den Tibber Pulse im Offline Modus und verwende die HTTP SML-Counter Instanz zum Auslesen der Zählerdaten. Das hat bis Ende August auch anstandslos funktioniert. Danach zeigen sich keine Veränderungen der Zählerstände mehr. Die Instanz sagt, dass das letzte Update gestern Nacht erfolgte. Seitdem bekomme ich die Fehlermeldung: “Error 404, Nothing matches the given URI in /- on line 3”. Ich kann problemlos auf die Web-Oberfläche der Bridge zugreifen. Hat jemand eine Idee, was der Fehler sein könnte?
Danke&Gruß
Frank
Hallo Silberstreifen,
vielen Dank für deinen SML-Counter. Ich nutze ihn nun schon seit 2 Jahren für einen Zähler.
Jetzt habe ich einen weiteren neuen gleichen Zähler bekommen und muss den auch umstellen.
Der Zähler ist seit heute neu und ich habe noch keine Pin. Aber der Cutter erhält bereits Daten siehe Screenshot:
die jedoch in der SML Instanz nicht ankommen und deswegen werden auch wahrscheinlich keine Variablen angelegt. Kann es sein, das die Pin zwingend erforderlich ist damit dein Modul arbeiten kann weil laut Zähler Handbuch sollte ohne Freischaltung ein verkürzter Datensatz gesendet werden. Der Zähler ist ein Landis&Gyr E320-eHZ E320-AE1D.A3A.A0-S2B-S1.
Herzliche Grüße, Stromer
Hallo Stromer,
zu deinem Zähler kann ich leider nichts sagen, da ich den nicht kenne. Beim Cutter filtere die Ausgabe mal nach “send”. Bei deinem bisherigen Zähler kommt vermutlich jede Sekunde ein “send”. Bei deinem neuen Zähler auch? Wenn nicht, dann sind die Daten nicht in Ordnung. Gegebenenfalls passen deine Einstellungen noch nicht. Laut Hersteller muss deine Schnittstelle auf 9600baud, 8N1 eingestellt werden.
Grüße
Jürgen
Danke fürs Feedback. Die Schnittstelleneinstellungen passen natürlich.
Beim funktionieren Cutter siehts so aus:
Beim Nichtfunktionierenden:
ich würde spontan sagen deutlich unstrukturierter. Mit “send” kommt nichts.
Ich warte mal auf die Pin, ist bereits angefordert.
Vielen Dank und dir einen schönen Abend
stelle mal bitte die Darstellung auf HEX und das Nachrichten-Limit auf 1000. Dann müsste beim Filter “send” beim IO-Zähler etwas kommen. Und das fängt dann immer mit “76” an.




