Was hast du denn als Topic eingetragen? Das muss exakt dasselbe sein, wie du es im Debug des MQTT-Servers siehst. Dann wird es auch funktionieren.
Grüße
Jürgen
Hi Jürgen,
danke für die schnelle Antwort.
Dachte eigentlich das hätte ich:
Muss da noch das „/SENSOR“ hinten dran?
Gruß Detlef
Edit: Habs ausprobiert… Es muss! und zusätzlich auch noch das „tele/“ vornedran.
Vielen Dank für den entscheidenden Tipp!!
Hallo Jürgen,
habe es nun mit dem Obis Counter probiert. Leider wird in Obis Platin Text-Instanz nichts angezeigt. Im Cutter kommen folgende Daten an.
dumpobis.txt (8,1 MB)
grüße René
Das sieht nach Obis-plain mit extrem vielen Fehlern aus. So kann auch im Modul nichts ankommen. Bitte mal deinen Aufbau checken.
Grüße
Jürgen
Ich habe leider keinen passenden Zähler zum ausprobieren.
Ist die serielle Schnittstelle richtig konfiguriert? Datenformat für D0 ist „7E1“. Mir fällt nur auf, dass du im SML-Modul dieselben fehlerhaften Daten hattest. Bei SML ist das Format aber „8N1“.
Gruß
Frank
Ich danke euch, genau da lag der Fehler D0 ist „7E1“.
grüße René
Hallo,
kann mir jemand sagen warum so ein Fehler kommt? Die Funktion ist trotzdem vorhanden.
Ich lese per MQTT von einem WLAN Lesekopf am Stromzähler.
Grüße
poste mal ein Debug, von dem Moment, wo der Fehler auftritt.
Grüße
Jürgen
Guten Morgen,
für die Tibber Bridge gibt es inzwischen die Möglichkeit, die Daten lokal auszulesen. Bei FHEM steht diese seien OBIS kompatibel.
Meinst Du die Auswertung wäre über Dein Modul möglich?
Ich habe eine http Client Instanz angelegt. Die Daten kommen rein.
02.06.2023, 11:01:34 | http://10.xxx.76.xx/data.json?node_id=1 | 1B 1B 1B 1B 01 01 01 01 76 05 02 25 BA 07 62 00 62 00 72 63 01 01 76 01 07 FF FF FF FF FF FF 05 00 B7 3E 03 0B 0A 01 45 46 52 20 02 CF A5 C3 72 62 01 65 03 39 3A 58 01 63 07 0D 00 76 05 02 25 BA 08 62 00 62 00 72 63 07 01 77 07 FF FF FF FF FF FF 0B 0A 01 45 46 52 20 02 CF A5 C3 07 01 00 62 0A FF FF 72 62 01 65 03 39 3A 58 F1 06 77 07 01 00 60 32 01 01 01 01 01 01 04 45 46 52 01 77 07 01 00 60 01 00 FF 01 01 01 01 0B 0A 01 45 46 52 20 02 CF A5 C3 01 77 07 01 00 01 08 00 FF 64 1C 38 04 72 62 01 65 03 39 3A 58 62 1E 52 FF 65 0C 82 92 BE 01 77 07 01 00 02 08 00 FF 01 72 62 01 65 03 39 3A 58 62 1E 52 FF 65 08 DB D3 CF 01 77 07 01 00 10 07 00 FF 01 01 62 1B 52 00 53 FE 16 01 77 07 01 00 20 07 00 FF 01 01 62 23 52 FF 63 09 06 01 77 07 01 00 34 07 00 FF 01 01 62 23 52 FF 63 08 F2 01 77 07 01 00 48 07 00 FF 01 01 62 23 52 FF 63 08 EB 01 77 07 01 00 1F 07 00 FF 01 01 62 21 52 FE 62 D3 01 77 07 01 00 33 07 00 FF 01 01 62 21 52 FE 62 C4 01 77 07 01 00 47 07 00 FF 01 01 62 21 52 FE 62 CD 01 77 07 01 00 51 07 01 FF 01 01 62 08 52 00 53 00 F0 01 77 07 01 00 51 07 02 FF 01 01 62 08 52 00 52 77 01 77 07 01 00 51 07 04 FF 01 01 62 08 52 00 53 00 F3 01 77 07 01 00 51 07 0F FF 01 01 62 08 52 00 53 00 CB 01 77 07 01 00 51 07 1A FF 01 01 62 08 52 00 53 01 19 01 77 07 01 00 0E 07 00 FF 01 01 62 2C 52 FF 63 01 F3 01 77 07 01 00 00 02 00 00 01 01 01 01 06 30 33 2E 30 30 01 77 07 01 00 60 5A 02 01 01 01 01 01 03 42 BD 01 77 07 01 00 61 61 00 00 01 01 01 01 03 00 00 01 77 07 01 00 60 32 01 04 01 01 01 01 08 50 31 2E 32 2E 31 32 01 77 07 01 00 60 32 04 04 01 01 01 01 03 04 22 01 01 01 63 2A 95 00 76 05 02 25 BA 09 62 00 62 00 72 63 02 01 71 01 63 B2 32 00 1B 1B 1B 1B 1A 00 C6 EA
Danke, Sebastian
Hast du mal das SML-Modul probiert?
Hey, ich lese biem mir, oder besser gesagt ich versuche drei Zähler auszulesen und die Daten über mqtt zu senden. Die ersten zwei Zähler im Script funktionieren, der dritte jedoch nicht. Wenn ich die Reihenfolge ändere, das selbe… immer der dritte Zähler wird anscheinend ignoriert… Woran kann das liegen?
Hier das Script:
>D
>B
->sensor53 r
>M3
+1,12,s,16,9600,SML2
+2,14,s,16,9600,SML
+3,3,s,0,9600,MT175
1,77070100010801ff@1000,JCT_Verbrauch_Tarif_1,kWh,JCT_Verbrauch_T1,18
1,77070100010802ff@1000,JCT_Verbrauch_Tarif_2,kWh,JCT_Verbrauch_T2,18
1,77070100010800ff@1000,JCT_Verbrauch_Summe,kWh,JCT_Verbrauch_Summe,18
1,77070100020800ff@1000,JCT_Einspeisung_Summe,kWh,JCT_Einspeisung_Summe,18
1,=h--
1,77070100240700ff@1,JCT_Leistung_L1,W,JCT_power_L1,18
1,77070100380700ff@1,JCT_Leistung_L2,W,JCT_power_L2,18
1,770701004c0700ff@1,JCT_Leistung_L3,W,JCT_power_L3,18
1,77070100100700ff@1,JCT_Leistung_Summe,W,JCT_power_Summe,18
1,=h--
1,77070100200700ff@1,JCT_Spannung_L1,V,JCT_Spannung_L1,18
1,77070100340700ff@1,JCT_Spannung_L2,V,JCT_Spannung_L2,18
1,77070100480700ff@1,JCT_Spannung_L3,V,JCT_Spannung_L3,18
2,77070100010801ff@1000,A_Verbrauch_Tarif_1,kWh,A_Verbrauch_T1,18
2,77070100010802ff@1000,A_Verbrauch_Tarif_2,kWh,A_Verbrauch_T2,18
2,77070100010800ff@1000,A_Verbrauch_Summe,kWh,A_Verbrauch_Summe,18
2,77070100020800ff@1000,A_Einspeisung_Summe,kWh,A_Einspeisung_Summe,18
2,=h--
2,77070100240700ff@1,A_Leistung_L1,W,A_power_L1,18
2,77070100380700ff@1,A_Leistung_L2,W,A_power_L2,18
2,770701004c0700ff@1,A_Leistung_L3,W,A_power_L3,18
2,77070100100700ff@1,A_Leistung_Summe,W,A_power_Summe,18
2,=h--
2,77070100200700ff@1,A_Spannung_L1,V,A_Spannung_L1,18
2,77070100340700ff@1,A_Spannung_L2,V,A_Spannung_L2,18
2,77070100480700ff@1,A_Spannung_L3,V,A_Spannung_L3,18
3,77070100010800ff@1000,E_in,kWh,Bezug,1
3,77070100020800ff@1000,E_out,kWh,Einspeisung,1
3,77070100100700ff@1,Hauptzähler_P,W,Bezug_L1,18
3,77070100240700ff@1,Hauptzähler_L1,W,Bezug_L1,18
3,77070100380700ff@1,Hauptzähler_L2,W,Bezug_L2,18
3,770701004C0700ff@1,Hauptzähler_L3,W,Bezug_L3,18
3,77070100000009ff@#,HauptzählerServer_ID,Bezug_Server_ID,0
#
Vielen dank
Gruß
Thorsten
Wenn ich nur die wichtigsten Daten des Zählers im Script angegeben dann funktioniert es. Der Esp scheint mit zu vielen daten nicht zurecht zu kommen. Liegt es evtl an den Intervall wo gesendet wir? Dies ist ja jede Sekunde…
Darüber hinaus kommt auch in regelmäßigen Abständen ein Fehler, die Instanz 29983 ist der Obis MQTT Counter…
Gruß
Thorsten
Gucke mal bitte in die Installationsanleitung. Das Script muss so aussehen.
>D
>B
=>sensor53 r
>M 3
+1,12,s,16,9600,SML2
+2,14,s,16,9600,SML
+3,3,s,0,9600,MT175
1,77070100010801ff@1,JCT_Verbrauch_Tarif_1,Wh,1.8.1,18
1,77070100010802ff@1,JCT_Verbrauch_Tarif_2,Wh,1.8.2,18
1,77070100010800ff@1,JCT_Verbrauch_Summe,Wh,1.8.0,18
1,77070100020800ff@1,JCT_Einspeisung_Summe,Wh,2.8.0,18
…
Sollte es weiterhin nicht funktionieren, poste bitte mal ein dunp.txt der Instanz
Hey,
ich habe das Skript jetzt so wie du vorgeschlagen hast geändert. Das Problem ist jedoch noch da mit dem Fehler.
>D
>B
->sensor53 r
>M2
+1,12,s,16,9600,SML2
+2,14,s,16,9600,SML
1,77070100010801ff@1,JCT_Verbrauch_Tarif_1,Wh,1.8.1_JCT,18
1,77070100010802ff@1,JCT_Verbrauch_Tarif_2,Wh,1.8.2_JCT,18
1,77070100010800ff@1,JCT_Verbrauch_Summe,Wh,1.8.0_JCT,18
1,77070100020800ff@1,JCT_Einspeisung_Summe,Wh,2.8.0_JCT,18
2,77070100010801ff@1,JCT_Verbrauch_Tarif_1,Wh,1.8.1_A,18
2,77070100010802ff@1,JCT_Verbrauch_Tarif_2,Wh,1.8.2_A,18
2,77070100010800ff@1,JCT_Verbrauch_Summe,Wh,1.8.0_A,18
2,77070100020800ff@1,JCT_Einspeisung_Summe,Wh,2.8.0_A,18
#
dump.txt (47,1 KB)
Der Fehler kommt übrigens genau in 5 Minuten abständen…
Nein die Konfiguration ist immer noch falsch.
So muss sie aussehen.
t >D
>B
->sensor53 r
>M2
+1,12,s,16,9600,SML2
+2,14,s,16,9600,SML
1,77070100010801ff@1,JCT_Verbrauch_Tarif_1,Wh,1.8.1,18
1,77070100010802ff@1,JCT_Verbrauch_Tarif_2,Wh,1.8.2,18
1,77070100010800ff@1,JCT_Verbrauch_Summe,Wh,1.8.0,18
1,77070100020800ff@1,JCT_Einspeisung_Summe,Wh,2.8.0,18
2,77070100010801ff@1,JCT_Verbrauch_Tarif_1,Wh,1.8.1,18
2,77070100010802ff@1,JCT_Verbrauch_Tarif_2,Wh,1.8.2,18
2,77070100010800ff@1,JCT_Verbrauch_Summe,Wh,1.8.0,18
2,77070100020800ff@1,JCT_Einspeisung_Summe,Wh,2.8.0,18
#
Dann musst du in IPS zwei Instanzen anlegen. Eine mit dem Subtopic „SML“ und eine mit „SML2“.
Okay, nur wo kann ich das Suptopic angeben? Beim Obis Counter kann ich ja nur das Topic angeben…
„tele/Strom“
Hast Recht. Habe mir gerade nochmal deine Daten angeguckt. Muss ich tätig werden. Fix dazu kommt. Bin aber gerade unterwegs. Wird heute nichts mehr.