[Modul] Obis Counter zur Integration der Infrarotschnittstelle von Haushaltszählern

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:
image

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!!

1 „Gefällt mir“

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

dump.txt (22,7 KB)

Ich hoffe das ist so ok.

sieht so aus, als hättest du die Installationsanleitung nicht beachtet.

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

Von hier

FHEM

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.