Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:edl-ehz_unknown

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
howto:edl-ehz_unknown [2018/03/21 20:01]
jau FAQ, gekürzte Logs
howto:edl-ehz_unknown [2018/05/08 05:38] (aktuell)
jau Formulierung, OBIS hinzu
Zeile 21: Zeile 21:
  
 ===== Tests ===== ===== Tests =====
-Vzlogger hat fast alle nötigen ​Tools eingebaut die nötig sind um heraus zu finden wie man mit dem Zähler Daten austauscht. Dazu nutzen wir verschiedene Minimalkonfigurationen und die Logfiles die dabei generiert werden. Im Grunde nach dem Prinzip "Try and Error"​.+Vzlogger hat fast alle Tools eingebaut die nötig sind um heraus zu finden wie man mit dem Zähler Daten austauscht. Dazu nutzen wir verschiedene Minimalkonfigurationen und die Logfiles die dabei generiert werden. Im Grunde ​verfahren wir im Folgenden ​nach dem Prinzip "Try and Error"​.
  
 ==== erster Versuch ==== ==== erster Versuch ====
Zeile 59: Zeile 59:
 Läuft vzlogger durch wird er sehr wahrscheinlich eine Meldung ''​Got 0 new readings from meter:''​ ausgeben. Das war zu erwarten und nicht weiter tragisch. Sehen wir uns das dumpfile an: Läuft vzlogger durch wird er sehr wahrscheinlich eine Meldung ''​Got 0 new readings from meter:''​ ausgeben. Das war zu erwarten und nicht weiter tragisch. Sehen wir uns das dumpfile an:
 <​code>​cat 1_push_d0.txt</​code>​ <​code>​cat 1_push_d0.txt</​code>​
-Wir suchen nach Zeilen die mit '' ​>>>>>​ ''​ beginnen.+Wir suchen nach Zeilen die mit ''>>>>''​ beginnen.
   * Ist keine solche Zeile vorhanden bei [[howto/​edl-ehz_unknown#​pull_d0]] fortfahren.   * Ist keine solche Zeile vorhanden bei [[howto/​edl-ehz_unknown#​pull_d0]] fortfahren.
   * Ist mindestens eine vorhanden suchen wir links nach der Zeichenfolge ''​1b 1b 1b 1b''​ //SML// oder rechts nach lesbarem Text ''​1.8.0''​ //D0//.\\   * Ist mindestens eine vorhanden suchen wir links nach der Zeichenfolge ''​1b 1b 1b 1b''​ //SML// oder rechts nach lesbarem Text ''​1.8.0''​ //D0//.\\
Zeile 151: Zeile 151:
 [...] [...]
 </​code>​ </​code>​
-In der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Wir können ​[[howto/​edl-ehz_unknown#​channel_einrichten]].+In der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Weiter mit [[howto/​edl-ehz_unknown?do=edit#obis_identifizieren|OBIS identifizieren]].
  
 ==== Push d0 ==== ==== Push d0 ====
Zeile 189: Zeile 189:
 Wir suchen wieder links nach der Zeichenfolge ''​1b 1b 1b 1b''​ //SML// oder rechts nach lesbarem Text ''​1.8.0''​. Wir suchen wieder links nach der Zeichenfolge ''​1b 1b 1b 1b''​ //SML// oder rechts nach lesbarem Text ''​1.8.0''​.
   * ''​1b''​ wäre [[/​faq#​woher_weiss_ich_ob_mein_zaehler_das_protokoll_sml_oder_das_protokoll_d0_oder_din-en_62056-21_spricht|SML]] und wir können bei [[howto/​edl-ehz_unknown#​push_sml]] fortfahren.   * ''​1b''​ wäre [[/​faq#​woher_weiss_ich_ob_mein_zaehler_das_protokoll_sml_oder_das_protokoll_d0_oder_din-en_62056-21_spricht|SML]] und wir können bei [[howto/​edl-ehz_unknown#​push_sml]] fortfahren.
-  * ''​1.8.0''​ ist [[/​faq#​woher_weiss_ich_ob_mein_zaehler_das_protokoll_sml_oder_das_protokoll_d0_oder_din-en_62056-21_spricht|d0]],​ in der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Wir können ​[[howto/​edl-ehz_unknown#​channel_einrichten]].+  * ''​1.8.0''​ ist [[/​faq#​woher_weiss_ich_ob_mein_zaehler_das_protokoll_sml_oder_das_protokoll_d0_oder_din-en_62056-21_spricht|d0]],​ in der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Weiter mit [[howto/​edl-ehz_unknown?do=edit#obis_identifizieren|OBIS identifizieren]].
  
 ==== Push SML ==== ==== Push SML ====
Zeile 234: Zeile 234:
 [...] [...]
 </​code>​ </​code>​
-In der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Wir können ​[[howto/​edl-ehz_unknown#​channel_einrichten]].+In der Liste sind alle [[software/​obis|OBIS-Codes]] enthalten die der jeweilige Zähler bereit stellt. ​Weiter mit [[howto/​edl-ehz_unknown?do=edit#obis_identifizieren|OBIS identifizieren]]. 
 + 
 +===== OBIS identifizieren ===== 
 +Wir haben nun also ein Liste mit Werten die unser Zähler ausgibt die so 
 +<​code>​ 
 +[Mar 21 16:​23:​15][d0] ​  ​Parsed reading (OBIS code=1-0:​0.0.0*255,​ value=331210-5032451,​ unit=) 
 +[Mar 21 16:​23:​15][d0] ​  ​Parsed reading (OBIS code=1-0:​1.8.1*255,​ value=036167.6779,​ unit=) 
 +[...] 
 +</​code>​ 
 +oder so 
 +<​code>​ 
 +[...] 
 +[Mar 21 19:​02:​11][mtr0] Reading: id=1-0:​1.8.0*255/​ObisIdentifier:​1-0:​1.8.0*255 value=5148283.40 ts=1521655331149 
 +[Mar 21 19:​02:​11][mtr0] Reading: id=1-0:​2.8.0*255/​ObisIdentifier:​1-0:​2.8.0*255 value=45620365.80 ts=1521655331149 
 +[Mar 21 19:​02:​11][mtr0] Reading: id=1-0:​1.8.1*255/​ObisIdentifier:​1-0:​1.8.1*255 value=5148283.40 ts=1521655331149 
 +[...] 
 +</​code>​ 
 +{{ :​software:​obis.jpg|}} 
 +ausschaut. Der Dreierblock vor dem Stern (z.B. ''​1.8.0*''​) nennt uns Messgröße.Messart.Tarif*.\\ 
 + 
 +Viele der Schlüssel die ein Zähler ausgibt interessieren uns aber nicht, wir brauchen keine Seriennummern oder Lastgänge. Wichtig ist erstmal ob es sich um einen Ein- oder Zweirichtungszähler handelt. Dementsprechend nur Wirkleistung Bezug (1.x.x) oder zusätzlich Wirkleistung Lieferung (2.x.x) ausgegeben.\\ 
 +Es ist auch nicht ungewöhnlich das ein Zähler OBIS Codes ausgibt die gar nicht in Gebrauch sind, zu erkenne sind sie daran das der Wert (value=) sich nicht verändert. Die meisten Zähler listen z.B. zwei Tarife (x.x.1 und x.x.2), gezählt wird aber nur einer. Für Volkzähler ist der Gesamtwert (x.x.0) am ehesten zu gebrauchen.\\ 
 + 
 +==== Leistung ==== 
 +Im Volkszähler Frontened machts, grundsätzlich,​ auch keinen Unterschied ob ein Kanal als Aktualwert (x.7.x) oder Zählerstand (x.8.x) geloggt wird. Graph und Tabelle enthalten die selben Informationen. 
 + 
 +==== Strom und Spannung ====
  
 ===== Channel einrichten ===== ===== Channel einrichten =====
howto/edl-ehz_unknown.txt · Zuletzt geändert: 2018/05/08 05:38 von jau