Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:edl-ehz:emh-ehz-h1

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:meters:power:edl-ehz:emh-ehz-h1 [2013/01/10 01:21] takihardware:channels:meters:power:edl-ehz:emh-ehz-h1 [2022/04/21 20:22] (aktuell) – daemon, logfile und port jau
Zeile 3: Zeile 3:
 {{ :hardware:channels:meters:power:edl-ehz:emh-ehz-h.jpg?nolink&150|}} {{ :hardware:channels:meters:power:edl-ehz:emh-ehz-h.jpg?nolink&150|}}
  
-Der [[http://www.emh-meter.de/de/produkte/ehz-h1/|EMH eHZ-H]] kann auch nach EN 62056-21 über die IR-Schnittstelle ausgelesen werden.\\+Der EMH eHZ-H kann nach EN 62056-21 über die IR-Schnittstelle ausgelesen werden.\\
 ===== Hardware ===== ===== Hardware =====
  
-Man benötigt den [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]].  +Man benötigt den [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]].\\
-Je nachdem woran man den IR-Kopf anschließen will, braucht man die [[hardware:controllers:ir-schreib-lesekopf-usb-ausgang|USB-Version]], [[hardware:controllers:ir-schreib-lesekopf-rs232-ausgang|RS232-Version]] oder die [[hardware:controllers:ir-schreib-lesekopf-ttl-ausgang|TTL-Version]].\\+
  
-Der Zähler sendet lastabhängig alle paar Sekunden unaufgefordert ein SML-Datenpaket. Die Sendediode ist oben rechts hinter dem rechten der beiden Löcher in der Metallplatte. Gesendet wird mit 9600 Baud, 8N1. Die Signalqualität scheint sehr gut zu sein, mit einem Steckbrett-Aufbau war der Empfang ohne Abdunkelungsmaßnahmen aus mehreren cm Abstand möglich.\\ +Der Zähler sendet lastabhängig alle paar Sekunden unaufgefordert ein [[software:sml|SML]]-Datenpaket. Die Sendediode ist oben rechts hinter dem rechten der beiden Löcher in der Metallplatte. Gesendet wird mit [[hardware:controllers:ir-schreib-lesekopf#grundlagen|9600bd, 8N1]]. Die Signalqualität scheint sehr gut zu sein, mit einem Steckbrett-Aufbau war der Empfang ohne Abdunkelungsmaßnahmen aus mehreren cm Abstand möglich.\\  
 + 
 +===== Beispielkonfiguration ===== 
 +Eine exemplarische vzlogger.conf: 
 +<code base vzlogger.conf> 
 +
 +"retry" : 3, 
 +"verbosity" : 0, 
 +"log" : "/var/log/vzlogger/vzlogger.log", 
 + 
 +"local" : { 
 + "enabled" : false, 
 + "port" : 8081, 
 + "index" : true, 
 + "timeout" : 30, 
 + "buffer" : 600 
 +}, 
 + 
 +"meters" : [{ 
 + "protocol" : "sml", 
 + "enabled" : true, 
 + "device" : "/dev/ttyUSB0", 
 + "parity" : "8N1", 
 + "baudrate" : 9600, 
 + "aggtime" : -1, 
 + "aggfixedinterval" : true, 
 + "channels": [{ 
 + "uuid" : "6836dd20-00d5-11e0-bab1-856ed5f959ae", 
 + "middleware" : "http://localhost/middleware.php", 
 + "identifier" : "1-0:1.8.0", 
 + "aggmode" : "MAX" 
 + }] 
 +
 +]} 
 +</code>
  
 ===== Beispieldaten ===== ===== Beispieldaten =====
Zeile 131: Zeile 164:
 </code> </code>
  
-====Zähler mit Shell-Skripte abfragen====+=====Zähler mit Shell-Skripte abfragen=====
  
 Um die Zähler schnell und ohne große Vorarbeit auslesen zu können, bieten sich folgende Skripte an. Für einen Dauerbetrieb sind sie jedoch weniger geeignet, da manchmal einige Zeit vergehen muss, um den Datenanfang zu erfassen. Um die Zähler schnell und ohne große Vorarbeit auslesen zu können, bieten sich folgende Skripte an. Für einen Dauerbetrieb sind sie jedoch weniger geeignet, da manchmal einige Zeit vergehen muss, um den Datenanfang zu erfassen.
Zeile 140: Zeile 173:
   *   xxd (wird mit dem vi installiert)   *   xxd (wird mit dem vi installiert)
  
-===Zählerwerte ausgeben===+====Zählerwerte ausgeben====
  
 Die folgenden Zeilen werden in eine Datei ''read.sh'' gespeichert und erzeugen nach deren Ausführung folgende Ausgabe: Die folgenden Zeilen werden in eine Datei ''read.sh'' gespeichert und erzeugen nach deren Ausführung folgende Ausgabe:
Zeile 150: Zeile 183:
 </code> </code>
  
-<file>+<code bash>
 #!/bin/bash #!/bin/bash
 # read and evaluate SML output received from EMH eHZ # read and evaluate SML output received from EMH eHZ
Zeile 185: Zeile 218:
 VALUE=$(echo "scale=2; $METER_180 / 10" |bc) VALUE=$(echo "scale=2; $METER_180 / 10" |bc)
 echo "Total effective power (+/-): " $VALUE "W" echo "Total effective power (+/-): " $VALUE "W"
-</file>+</code>
  
  
-===HTML-Seite erzeugen===+====HTML-Seite erzeugen====
  
 Die folgenden Zeilen in eine Datei ''read2html.sh'' gespeichert und als cgi-script aufgerufen, präsentieren die Zähler als HTML-Seite für einen Browser. Die Konfiguration eines http-Servers wie lighttpd muss natürlich separat erfolgen. Die folgenden Zeilen in eine Datei ''read2html.sh'' gespeichert und als cgi-script aufgerufen, präsentieren die Zähler als HTML-Seite für einen Browser. Die Konfiguration eines http-Servers wie lighttpd muss natürlich separat erfolgen.
  
-<file>+<code bash>
 #!/bin/bash #!/bin/bash
 # read and evaluate SML output received from EMH eHZ # read and evaluate SML output received from EMH eHZ
Zeile 239: Zeile 272:
 echo " </body>" echo " </body>"
 echo "</html>" echo "</html>"
-</file>+</code>
  
hardware/channels/meters/power/edl-ehz/emh-ehz-h1.1357777288.txt.gz · Zuletzt geändert: 2013/01/10 01:21 von taki