[OBIS V2] - Jetzt auch mit SML-Unterstützung

Begonnen von Icinger, 08 April 2016, 19:54:44

Vorheriges Thema - Nächstes Thema

RalfRog

https://www.landisgyr.de/product/landisgyr-e320/?download=288690&filename=https://www.landisgyr.de/webfoo/wp-content/uploads/2018/08/Benutzerhandbuch-E320.pdf

Weiss nicht ob es zu deinem Zähler passt aber dort gibt es unter 5.5.1 "Menü ID = InF" "Reduzierten Datensatz oder erweiterten Datensatz pushen"
und dann: 5.5.1.6 Datensatz auf INFO DSS mit EIN oder AUS

Gruß
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

Das habe ich schon gemacht, siehe Beitrag vorher:
Zitat von: sunrise am 09 November 2023, 19:07:33Die PIN vom Betreiber habe ich eingegeben, die weitere PIN-Abfrage deaktiviert und den erweiterten Datensatz (ohne PIN-Abfrage) aktiviert. Eigentlich sollte dann doch mehr kommen. Oder muss ich FHEM (oder gar den RPi2 mit dem Optokoppler dran) neu starten?

Ich kann ohne Passwort-Eingabe auch erweiterte Infos auf dem Display ablesen, und hoffe, dass auch die optische Schnittstelle diese Daten sendet, da ich ja auch den entsprechenden Punkt im Menü aktiviert habe.

Momentan weiß ich nicht, warum nicht mehr Werte kommen. Schaue ich mir später an. Gute 🌛!
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

#1562
Könnt Ihr mir erklären, was folgende Zeilen im FHEM-Log bedeuten?

2023.11.09 22:33:06 3: OBIS (MyObis) - Unknown Message: 1-x:xx.x.x*255(LGZ)
2023.11.09 22:33:06 3: OBIS (MyObis) - Unknown Message: 255-255:255.255.255*255()


Und wofür ist die Zeile unter "DeviceOverview > MyObis"? ([get] MyObis [update] <...>)

Du darfst diesen Dateianhang nicht ansehen.

Danke!
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

Leider kommen immer noch nur diese Readings, obwohl ich gemäß Anleitung (5.5.2.1.6 ) "Erweiterter Datensatz" aktiviert habe (im Display steht auch unter "INFO": "InF on").

#  READINGS:
#    2023-11-10 09:45:16  1.x.xx.x.x.255  LGZ
#    2023-11-10 09:45:16  ManufID2        LGZ
#    2023-11-09 18:23:45  Version       
#    2023-11-09 18:47:20  energy_total    xxx15.6 Wh
#    2023-11-09 18:47:20  feed_total      xx9.1 Wh
#    2023-11-10 09:45:16  power          x28 W
#    2023-11-10 11:59:22  state          opened
#    2023-11-10 09:45:16  total_consumption xxxx63 Wh
#    2023-11-10 09:45:16  total_feed      xx9.1 Wh

Weiterhin wundert mich, weshalb einige Readings so alt sind. Werden die nicht regelmäßig aktualisiert? Liegt's am Timing?

attr MyObis interval 600
attr MyObis pollingMode off
attr MyObis room Strom
attr MyObis unitReadings on

Außerdem verstehe ich nicht, weshalb einmal feed_total und einmal total_feed aufgeführt werden (gleiche Werte).
Und schließlich erscheint in der Zeile zur Version nichts. Das ist auch nicht normal, oder?

Nochmals herzlichen Dank für Eure Hilfe! :)
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

@gvzdus und andere Experten:

Ist es normal, dass ich im BUFFER (Type="OBIS") nur Sonderzeichen sehe?
(entschuldigt bitte, falls meine Unkenntlichmachung von Daten Unsinn oder/und hier kontraproduktiv ist 🫢)

Du darfst diesen Dateianhang nicht ansehen.

Hier nochmal die Einstellungen dazu:

[code]define MyObis OBIS /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0041-if00-port0@9600,8,N,1 SML
attr MyObis interval 600
attr MyObis pollingMode off
attr MyObis room Strom
attr MyObis unitReadings on
#   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0041-if00-port0@9600,8,N,1 SML
#   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0041-if00-port0@9600,8,N,1
#   FD         11
#   FUUID      xxxxx
#   MeterType  SML
#   NAME       MyObis
#   NR         291
#   PARTIAL   
#   STATE      opened
#   TYPE       OBIS
#   eventCount 1
#   READINGS:
#     2023-11-10 09:45:16   1.x.x.x.x.255  LGZ
#     2023-11-10 09:45:16   ManufID2        LGZ
#     2023-11-09 18:23:45   Version        
#     2023-11-09 18:47:20   energy_total    xxx15.6 Wh
#     2023-11-09 18:47:20   feed_total      xx9.1 Wh
#     2023-11-10 09:45:16   power           xxx8 W
#     2023-11-10 11:59:22   state           opened
#     2023-11-10 09:45:16   total_consumption xxxx63 Wh
#     2023-11-10 09:45:16   total_feed      xx9.1 Wh
#   helper:
#     BUFFER    
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

RalfRog

#1565
Deine Bilder kann ich nicht sehen  ::) File not found.

Zitat von: sunrise am 10 November 2023, 12:15:46Weiterhin wundert mich, weshalb einige Readings so alt sind. Werden die nicht regelmäßig aktualisiert? Liegt's am Timing?
Lösch doch einfach mal die Readings (deletereading <device <reading>), die stammen vielleicht noch aus der Zeit gestern in der du rumprobiert hast.
Die aktuellen Readings kommen ja wieder.


Zitat von: sunrise am 10 November 2023, 12:04:282023.11.09 22:33:06 3: OBIS (MyObis) - Unknown Message: 1-0:96.1.0*255(LGZ)
2023.11.09 22:33:06 3: OBIS (MyObis) - Unknown Message: 255-255:255.255.255*255()
Das sind zwei OBIS Kennungen die das Modul bei die offensichtlich nicht verarbeiten konnte. Ich weiss nicht welchem Zweck diese Kennung dient, aber 1-0:96.1.0*255 liefert mein Iskra Zähler auch. Der der Wert (LGZ) ist dein Herstellekürzel.
Hier ein Beispiel wo so etwas doch im Reading steht => https://forum.fhem.de/index.php?topic=135040.msg1287287;topicseen#msg1287287
Ist das eventuell dein ge-x-tes Reading "1.x.xx.x.x.255  LGZ"

Mit Verbose 4 oder 5 erfährst du mehr wie das Modul die Daten verarbeitet.

Zitat von: sunrise am 10 November 2023, 12:04:28Und wofür ist die Zeile unter "DeviceOverview > MyObis"? ([get] MyObis [update] <...>)
Steht vielleicht in der CommandRef etwas dazu?

Edit
Info zu den OBIS-Kennzahlen angehängt

Gruß Ralf



FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

#1566
Zitat von: RalfRog am 10 November 2023, 13:01:17Deine Bilder kann ich nicht sehen  ::) File not found.
Bei mir wird der Screenshot angezeigt. Kannst Du die Seite mit meinem Beitrag bitte nochmal neu laden?


Zitat von: RalfRog am 10 November 2023, 13:01:17Lösch doch einfach mal die Readings (deletereading <device <reading>), die stammen vielleicht noch aus der Zeit gestern in der du rumprobiert hast.
Die aktuellen Readings kommen ja wieder.
Ich habe alle MyObis Readings gelöscht. Jetzt gibt es nur das "state  opened" Reading. Wie lange dauert es, bis weitere kommen?


Zitat von: RalfRog am 10 November 2023, 13:01:17Ist das eventuell dein ge-x-tes Reading "1.x.xx.x.x.255  LGZ"
Ja, sorry! 🫢


Zitat von: RalfRog am 10 November 2023, 13:01:17Mit Verbose 4 oder 5 erfährst du mehr wie das Modul die Daten verarbeitet.
Danke, mache ich (auf 5)!


Zitat von: RalfRog am 10 November 2023, 13:01:17
Zitat von: sunrise am 10 November 2023, 12:04:28Und wofür ist die Zeile unter "DeviceOverview > MyObis"? ([get] MyObis [update] <...>)
Steht vielleicht in der CommandRef etwas dazu?
Schaue ich mir nachher genauer an...

Danke auch schonmal für den Link, die PDF-Datei etc.! :)


PS:
Im BUFFER kommen nach wie vor sehr viele Sonderzeichen (wie im Screenshot in meinem vorherigen Beitrag). Nur am Ende (ab EoM  -1) wird es lesbar. Wenn ich die Browser-Seite neu lade, kommen neue Sonderzeichen.
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

sunrise

Oha, seit 10.11., 09:45 Uhr kommen im MyObis-2023-11.log Logfile keine neuen Einträge mehr an, im BUFFER erscheinen aber (irgendwelche Sonderzeichen) Daten. Ich stehe auf dem Schlauch, sorry...
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

RalfRog

Zitat von: sunrise am 10 November 2023, 13:41:22Oha, seit 10.11., 09:45 Uhr kommen im MyObis-2023-11.log Logfile keine neuen Einträge mehr an, im BUFFER erscheinen aber (irgendwelche Sonderzeichen) Daten. Ich stehe auf dem Schlauch, sorry...

Wie gesagt ich habe das Modul nicht aktiv im Einsatz.
Falls der Buffer aber die Daten der Schnittstelle (Lesekopf) zeigt, ist es vielleicht ein Indiz, dass 9600,8,N,1 nicht die passenden Parameter sind. @kabanett hatte ja auch @300,7,E,1 ins Spiel gebracht (mit Meter Type VSM102, aber nicht alles gleichzeitig ändern).
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

#1569
Zitat von: sunrise am 10 November 2023, 13:35:26Schaue ich mir nachher genauer an...
Ist zum Verständnis aus meiner Sicht auch hilfreich. Bis "Das SML Protokoll" nach unten scrollen.

Edit:
uuups der Link fehlte:    http://www.stefan-weigert.de/php_loader/sml.php
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

#1570
Das LogFile habe ich gelöscht und es bleibt nun leer. Leider weiß ich nicht, was dazu geführt hatte, dass dort gestern (bis heute morgens) noch ein paar Werte abgespeichert wurden. 🤔

Ich habe verschiedene Variationen bei der Verbindung ausprobiert (mit und ohne Stopbits, mit 8 und 7 Datenbits, mit SML und mit Standard). Im BUFFER kommen meist Sonderzeichen und jetzt (mit 7, E, 1 SML) so etwas (wird natürlich beim Refresh der Seite immer länger, aber das, was oben steht, bleibt unverändert):
     BUFFER     B{JJFvHFtB{fJFvHFdB{sJFvHNtB{>g'kH
FcB{rJFvHFdB{>g'kH
FcB{HJFvHNtB{>g'kH
FcB{JJFvHNtB{?g'kH
FcB{?g'kH
FcB{?g'kH
FcB{sJFvHFdB{?g'kH
FcB{>g'kH
FcB{>g'kH
FcB{>g'kH
FcB{>g'kH
FcB{sJFvHNdB{?g'kH
FcB{sJFvHNdB{j
FvHNtB{?g'kH
FcB{HJFvHNdB{?g'kH
FcB{dJFvHNtB{|JFvHFdB{fJFvHFdB{fJFvHFdB{qJFvHFdB{nOj␄`wS~B{qJFvHNdB{dJFvHFtB{?g'kH
FcB{HJFvHFtB{>g'kH
FcB{sJFvHFtB{dJFvHNdB{>g'kH
FcB{HJFvHFtB{>g'kH
FcB{?g'kH
FcB{?g'kH
FcB{?g'kH
FcB{?g'kH
FcB{?g'kH
FcB{dJFvHFdB{|JF

I'm lost. 😯


PS - aus dem fhem.log (verbose 5):

2023.11.10 15:25:25 5: Cmd: >define MyObis OBIS /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0041-if00-port0@300,7,E,1 SML<
2023.11.10 15:25:25 5: Loading ./FHEM/47_OBIS.pm
2023.11.10 15:25:25 5: OBIS (MyObis) - Opening device...
2023.11.10 15:25:25 3: Opening MyObis device /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0041-if00-port0
2023.11.10 15:25:25 3: Setting MyObis serial parameters to 300,7,E,1
2023.11.10 15:25:25 3: OBIS (MyObis) - Init done
2023.11.10 15:25:25 3: MyObis device opened
2023.11.10 15:25:25 5: Starting notify loop for MyObis, 1 event(s), first is CONNECTED
2023.11.10 15:25:25 5: createNotifyHash
2023.11.10 15:25:25 5: End notify loop for MyObis
2023.11.10 15:25:25 5: Cmd: >setuuid MyObis xxxxx<
2023.11.10 15:25:25 5: Cmd: >attr MyObis interval 600<
2023.11.10 15:25:25 3: OBIS (MyObis) - Attr interval Val 600, dopoll =
2023.11.10 15:25:25 5: Cmd: >attr MyObis pollingMode off<
2023.11.10 15:25:25 3: OBIS (MyObis) - Attr pollingMode Val off, dopoll =
2023.11.10 15:25:25 5: Cmd: >attr MyObis room Strom<
2023.11.10 15:25:25 5: Cmd: >attr MyObis unitReadings on<
2023.11.10 15:25:25 5: Cmd: >attr MyObis verbose 5<
2023.11.10 15:25:25 5: Cmd: >define FileLog_MyObis FileLog /opt/fhem/log/MyObis-%Y-%m.log MyObis<
2023.11.10 15:25:25 5: Cmd: >setuuid FileLog_MyObis xxxxx<
2023.11.10 15:25:25 5: Cmd: >attr FileLog_MyObis archivedir /opt/fhem/log/archive/<
2023.11.10 15:25:25 5: Cmd: >attr FileLog_MyObis createGluedFile 1<
2023.11.10 15:25:25 5: Cmd: >attr FileLog_MyObis nrarchive 2<
2023.11.10 15:25:25 1: Including /opt/fhem/log/fhem.save
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

RalfRog

#1571
Warum auch immer Daten da waren (ob mit 9600 oder 300 Baud) - wenn Du mit dem Modul jetzt erstmal nichts siehst macht es Sinn sich mit dem Terminal (minicom) die Rohdaten anzuschauen, da kannst du ja mit den Schnittstellenparametern spielen.

Wenn sie so aussehen wie im Bild (aus dem Link in #1569) hast du die richtigen Schnittstellenparameter gefunden (ich denke 9600 oder 300 allenfalls 4800 kommen in Frage).

Edit:
Natürlich darf FHEM die Schnittstelle nicht belegen.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

sunrise

#1572
Zitat von: RalfRog am 10 November 2023, 13:55:02
Zitat von: sunrise am 10 November 2023, 13:35:26Schaue ich mir nachher genauer an...
Ist zum Verständnis aus meiner Sicht auch hilfreich. Bis "Das SML Protokoll" nach unten scrollen.

Edit:
uuups der Link fehlte:    http://www.stefan-weigert.de/php_loader/sml.php
Ah, danke, ich hatte mich schon gewundert, auf was Du Dich beziehst. ;)

In FHEM habe ich MyObis deleted (damit es nicht ttyUSB1 belegt), und in minicom fängt es so an (anders als in dem verlinkten Artikel):

<...> EDIT:
Bevor ich jetzt hier zig Permutationen zeige, schaue ich lieber einfach nochmal nach, ob die zu erwartende Sequenz nicht doch irgendwo noch auftaucht...

Nichts davon gleicht der im verlinkten Artikel gezeigten Sequenz.

Vielleicht habe ich es übersehen: Muss ich zuerst über minicom eine Art Initialisierung durchführen, also eine Startsequenz o.ä. senden, damit es funktioniert? Ich kenne mich überhaupt nicht mit seriellen Schnittstellen oder minicom aus.
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2

stefanru

Ein SML Paket sollte immer so starten:
1b 1b 1b 1b 01 01 01 01

Es kann natürlich sein dass du ein halbes paket am Anfang erwischst.

Aber wenn du ein paar Daten im minicom hast suche doch mal nach dem String.
Das sollte der Anfang des SML Paketes sein.

Gruß,
Stefan

sunrise

300 8N1; 300 7E1; 9600 8N1; 9600 7E1 - alle Outputs enthalten auch nach längerem minicom Lauf nicht die Sequenz 1b 1b 1b 1b. Ich verstehe das nicht, denn gestern noch erhielt ich im Obis-Modul einige Werte.

Bedarf es da einer Initialisierung von mir (meinetwegen mit der Taschenlampe), damit das klappt?
Viele Grüße/kind regards
sunrise
_________________
Tecalor THZ 303 (SOL, 2006/09-2008/08), FW 2.16 | FHEM THZ module testing with FW 2.06 (INTEGRAL, 2006/12-2008/08) & FW 2.14 (SOL, 2002/10-2004/08) on Raspberry Pi 2