Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OBIS Codes in "lesbarer" Form #2

Open
Noschvie opened this issue Feb 14, 2023 · 7 comments
Open

OBIS Codes in "lesbarer" Form #2

Noschvie opened this issue Feb 14, 2023 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@Noschvie
Copy link

Tasmota unterstützt nun OBIS Codes in einer "lesbaren" Form.

@gemu2015 has changed the syntax to pure obis code

1,pm(1.8.1)@1000,kWh_IN,kWh,kWh_IN,3;Wirkenergie Lieferung (+AFF)

arendst/Tasmota#8790 (comment)

@ixs
Copy link
Owner

ixs commented Mar 9, 2023

Ohh. Nice. Danke für den Hinweis.

Das könnte man als alternatives Output Format der Meter-Definition ausgeben.
Den SML Stream muss man ja immer noch initial einmal parsen, damit man überhaupt mitbekommt, was denn der Zähler ausgibt, oder?

@ixs ixs self-assigned this Mar 9, 2023
@ixs ixs added the enhancement New feature or request label Mar 9, 2023
@Noschvie
Copy link
Author

Wenn man die Doku vom SmartMeter hat und die gelieferten OBIS Codes kennt, ist ein Parsen des Streams eigentlich nicht mehr notwendig.

@ixs
Copy link
Owner

ixs commented Mar 15, 2023

Richtig, aber in dem Fall braucht man das ganze Tool nicht, sondern kann sich das notwendige SML Script von Hand bauen.
Dieses Tool ist ja für den Fall, daß man halt nicht weiß, was das Smartmeter ausgibt. Oder wenn es etwas anderes als die Dokumentation ausgibt, was ja auch vorkommt.

@Noschvie
Copy link
Author

Dieses Tool wird auch dann benötigt, wenn der Smartmeter keine OBIS Codes liefert sondern nur die jeweiligen Werte.

@hw-schrauber
Copy link

Gute Arbeit. Danke für das Tool. Habe jedoch noch ein paar kleinere Schwierigkeiten mit den Vorschlägen, die aus einem Datensatz generiert werden. Nicht alle Zeilen(Register) werden lesbar ausgegeben. Z.B. bekomme ich für das Register 96.50.1.1 (Hersteller) auf der Decoderseite "LOG" angezeigt. Bei Tasmota (UI/Console) kommt nix. Ähnlich verhält es sich mit 96.1.0.255. Hier habe ich schon herausgefunden, dass bei Angabe von @# statt @1 ich zumindest die Ausgabe "010feA......." bekomme. Trage ich jedoch beim Hersteller statt der @1 das @# ein wird mir auch da die Server-ID angezeigt. Vielleicht habe ich es auch noch nicht richtig verstanden. In der Tasmota/SML Doku bin ich jedoch nicht fündig geworden.
Vielleicht nen Tipp, was ich tun kann?

@kongo09
Copy link

kongo09 commented Jan 16, 2024

Gute Arbeit. Danke für das Tool. Habe jedoch noch ein paar kleinere Schwierigkeiten mit den Vorschlägen, die aus einem Datensatz generiert werden. Nicht alle Zeilen(Register) werden lesbar ausgegeben. Z.B. bekomme ich für das Register 96.50.1.1 (Hersteller) auf der Decoderseite "LOG" angezeigt. Bei Tasmota (UI/Console) kommt nix. Ähnlich verhält es sich mit 96.1.0.255. Hier habe ich schon herausgefunden, dass bei Angabe von @# statt @1 ich zumindest die Ausgabe "010feA......." bekomme. Trage ich jedoch beim Hersteller statt der @1 das @# ein wird mir auch da die Server-ID angezeigt. Vielleicht habe ich es auch noch nicht richtig verstanden. In der Tasmota/SML Doku bin ich jedoch nicht fündig geworden. Vielleicht nen Tipp, was ich tun kann?

Ich bin ähnlich gescheitert und erst nach einlesen in SML habe ich händisch den Hersteller und die Zählernummer verstanden, siehe auch #6 . Leider bekomme ich das weder in Tasmota noch in diesem Tool hier wirklich dekodiert.

@c64emulator
Copy link

c64emulator commented Jan 22, 2024

mit "@#x" ist es nun möglich, den Zählerstring in ASCII-Zeichen statt Hex-Werten anzuzeigen.
#arendst/Tasmota#16232

Der SML-Parser sollte das auch berücksichtigen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants