Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
software:obis [2019/01/26 09:10] – Beispiele umgestaltet, vzloggern kann doch jau | software:obis [2025/01/03 10:22] (aktuell) – added DZG Smart meter busfahrer |
---|
{{:software:obis.jpg |}} | {{:software:obis.jpg |}} |
OBIS ("**Ob**ject **I**dentification **S**ystem") Kennzahlen (ehemals EDIS) werden zur eindeutigen Identifikation von Messwerten (Energiemengen, Zählerstände) und auch abstrakter Daten beim elektronischen Datenaustausch zwischen den beteiligten Kommunikationspartnern in verschiedenen Nachrichtentypen (MSCONS, UTILMD) verwendet. | OBIS ("**Ob**ject **I**dentification **S**ystem") Kennzahlen (ehemals EDIS) werden zur eindeutigen Identifikation von Messwerten (Energiemengen, Zählerstände) und auch abstrakter Daten beim elektronischen Datenaustausch zwischen den beteiligten Kommunikationspartnern in verschiedenen Nachrichtentypen (MSCONS, UTILMD) verwendet. |
| |
| Der Dreierblock vor dem Stern (z.B. 1.8.0*) nennt uns Messgröße.Messart.Tarif*. |
| |
===== Auslesen der Zähler ===== | ===== Auslesen der Zähler ===== |
Der [[software:controller:vzlogger|vzlogger]] zeigt bei höchster Detailstufe (''"verbosity":15,'') im Logfile alle verfügbaren Daten eines [[software:sml|SML]] sprechenden Zählers an. | Der [[software:controller:vzlogger|vzlogger]] zeigt bei höchster Detailstufe (''"verbosity":15,'') im Logfile alle verfügbaren Daten eines [[software:sml|SML]] sprechenden Zählers an.\\ |
| Mit Hilfe des [[https://github.com/volkszaehler/libsml|libsml]] beiliegenden ''sml_server'' kann man die OBIS aus einem SML-Telegramm extrahieren: ''cat /dev/stromzaehler0 | ./sml_server -''\\ |
Mit Hilfe des [[https://github.com/volkszaehler/libsml|libsml]] beiliegenden ''sml_server'' kann man die OBIS aus einem SML-Telegramm extrahieren: ''cat /dev/stromzaehler0 | ./sml_server -'' | gonium hat etwas C-Code bereitgestellt um die Daten via RS232 auszulesen: [[https://github.com/gonium/libehz|libehz]].\\ |
| Für node.js existiert auch ein kleines Tool: [[https://github.com/sunny5/nodeehz|nodeehz]] |
gonium hat etwas C-Code bereitgestellt um die Daten via RS232 auszulesen: [[https://github.com/gonium/libehz|libehz]]. | |
| |
Für node.js existiert auch ein kleines Tool: [[https://github.com/sunny5/nodeehz|nodeehz]] | Es ist nicht ungewöhnlich das ein Zähler OBIS Codes ausgibt die gar nicht in Gebrauch sind. Die meisten Zähler listen z.B. zwei Tarife (x.x.1 und x.x.2), gezählt wird aber nur einer. Für Volkszähler ist der Gesamtwert (x.x.0) am ehesten zu gebrauchen. |
| |
===== Beispiele ===== | ===== Beispiele ===== |
^ OBIS-Kennzahl ^ Bezeichung ^ Kanaltyp ^ Auflösung ^ Hinweis ^ | ^ OBIS-Kennzahl ^ Bezeichung ^ Kanaltyp ^ Auflösung ^ Hinweis ^ |
| ''0:0.0.0*255(54920)'' | Eigentumsnr. | | | ''0:0.0.0*255(54920)'' | Eigentumsnr. | |
| ''1-0:1.8.0*255(00003984.9338242*kWh)'' | Zählerstand Bezug | El. Energie (Zählerstände) | 1000 | | | | ''1-0:1.8.0*255(00003984.9338242*kWh)'' | Zählerstand Bezug | El. Energie (Zählerstände) | 1 | | |
| ''1-0:21.7.255*255(000176.85*W)'' | Wirkleistung L1 Bezug (Momentan) | | | ''1-0:21.7.255*255(000176.85*W)'' | Wirkleistung L1 Bezug (Momentan) | |
| ''1-0:41.7.255*255(001025.66*W)'' | Wirkleistung L2 Bezug (Momentan) | | | ''1-0:41.7.255*255(001025.66*W)'' | Wirkleistung L2 Bezug (Momentan) | |
| ''1-0:96.5.5*255(82)'' | Status | | | hexadezimal | | | ''1-0:96.5.5*255(82)'' | Status | | | hexadezimal | |
| ''0-0:96.1.255*255(1ESY0943000XXX)!'' | | | ''0-0:96.1.255*255(1ESY0943000XXX)!'' | |
| |
| ==== Easymeter Q3M ==== |
| ^ OBIS-Kennzahl ^ Bezeichung ^ Kanaltyp ^ Auflösung ^ Hinweis ^ |
| | ''1-0:1.8.0*255'' | Zählerstand Bezug | El. Energie (Zählerstände) | 1000 | | |
| | ''1-0:1.8.1*255'' | Zählerstand Bezug | El. Energie (Zählerstände) | 1000 | Tarif 1 | |
| | ''1-0:1.8.2*255'' | Zählerstand Bezug | El. Energie (Zählerstände) | 1000 | Tarif 2 | |
| | ''1-0:2.8.0*255'' | Zählerstand Lieferung | El. Energie (Zählerstände) | 1000 | | |
| | ''1-0:16.7.0*255'' | Leistung (Momentan) | El. Energie (Leistungswerte) | | Summe aus P_L1, P_L2, P_L3 | |
| | ''1-0:36.7.0*255'' | Leistung an L1 (Momentan) | El. Energie (Leistungswerte) | | | |
| | ''1-0:56.7.0*255'' | Leistung an L2 (Momentan) | El. Energie (Leistungswerte) | | | |
| | ''1-0:76.7.0*255'' | Leistung an L3 (Momentan) | El. Energie (Leistungswerte) | | | |
| |
==== EMH eHZ FW8E2A500AK1 ==== | ==== EMH eHZ FW8E2A500AK1 ==== |
| ''1-0:96.50.0*6(003D381B070AF6B0CF05140900009F80)'' | | | ''1-0:96.50.0*6(003D381B070AF6B0CF05140900009F80)'' | |
| ''1-0:96.50.0*7(00)'' | | | ''1-0:96.50.0*7(00)'' | |
| ==== DZG_DVSB20.2 ==== |
| |
| ^ OBIS-Kennzahl ^ Bezeichung ^ Kanaltyp ^ Auflösung ^ Hinweis ^ |
| | ''0:0.0.0*255(54920)'' | Eigentumsnr. | |
| | ''1-0:1.8.0*255'' | Zählerstand Bezug | El. Energie (Zählerstände) | 0.0001 | | |
| | ''1-0:2.8.0*255'' | Zählerstand Lieferung | El. Energie (Zählerstände) | 0.0001 | | |
| | ''1-0:16.7.0*255'' | Leistung (Momentan) | El. Energie (Leistungswerte) | 0.01 | Wirkleistung L1+L2+L3 Bezug (Momentan)| |
| |
| |
===== Quellen ===== | ===== Quellen ===== |