Benutzer-Werkzeuge

Webseiten-Werkzeuge


doku:strom:powerraw

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
project:stromzaehler [2012-01-31 12:49] 62.158.157.76doku:strom:powerraw [2019-07-09 23:37] – ↷ Seite von project:stromzaehler nach doku:strom:powerraw verschoben und umbenannt makefu
Zeile 1: Zeile 1:
  
 ====== Stromzaehler ====== ====== Stromzaehler ======
 +{{tag> project infrastructure shackoperations}}
  
 Der shack hat als Stromzaehler einen "HZ1-C20D-R1-Z" von itron. Der shack hat als Stromzaehler einen "HZ1-C20D-R1-Z" von itron.
Zeile 7: Zeile 8:
 Das Geraet spuckt einmal an einer LED 10000 Impulse/kWh aus. Das Geraet spuckt einmal an einer LED 10000 Impulse/kWh aus.
 Und es gibt eine optische serielle Schnittstelle. Und es gibt eine optische serielle Schnittstelle.
-Die hat Alex mit einem Fototransistor (FIXMEgenauer) angezapft. +Die hat Alex mit einem Fototransistor ([[project:powermeta|PowerMeta]]) angezapft
-Sie liefert damit einen kompletten Datensatz an aktuellen Verbrauchsdaten auf der RS485 an.+<code> 
 +Ist etwas duenn dokumentiert, werd' ich mal spaeter ergaenzen
 + 
 +Hier erst mal der Ueberblick: Signal aus dem FT wird in einen Komparator 
 +eingespeist. Am anderen Eingang der Komparators haengt ein Trimmpoti mit 
 +dem man die high/low Schwelle einstellen kann. Der Ausgang des 
 +Komparators geht zum Eingang des RS485 Trancievers. 
 + 
 +RS485 kommt dann oben im shack an und wird in die Empfaengerschaltung 
 +eingespannt. Ab da geht es ueber einen RS485 Tranciever in den FT232, der 
 +per USB an der Pollinbox haengt. 
 + 
 +Wenn ich ueber irgendwas in mehr Detail erzaehlen soll sag Bescheid. 
 + 
 +Den Auslesekopf kann ich mit der Schaltung nicht zum Nachbau empfehlen. 
 +Der Fototransistor geht in Saettigung und der Uebergang vom "An" zu "Aus" 
 +dauert zu lange. Wenn dann sollte man die Ausleseschaltung mit einer 
 +Fotodiode und einem logarithmischen Transimpedanzverstaerker aufbauen. 
 +</code> 
 +Plan fuer die Reimplementierung: 
 +<code> 
 +http://e2e.ti.com/support/amplifiers/precision_amplifiers/f/14/p/153586/556808.aspx 
 + 
 +Wie der "Bruce Trump" schreibt, muss halt noch eine Diode in die Rueckkopplung. 
 +</code> 
 + 
 +Die Schnittstelle liefert damit einen kompletten Datensatz an aktuellen Verbrauchsdaten auf der RS485 an.
  
 So ein Datensatz sieht z.B. so aus: So ein Datensatz sieht z.B. so aus:
Zeile 38: Zeile 65:
  
 [[http://download.hager.com/Hager.de/files_download/aktuelles/ehz/ehz_betriebsanleitung_mid.pdf|Dokumentiert ist das Format hier]] [[http://download.hager.com/Hager.de/files_download/aktuelles/ehz/ehz_betriebsanleitung_mid.pdf|Dokumentiert ist das Format hier]]
 +[[http://datenblatt.energiezaehlershop.de/hager/ehz_betriebsanleitung_mid.pdf]]
 +
 +Die Einstellungen der seriellen Schnittstelle sind 9600Baud, 7Bit, EVEN_BITS, 1 StopBit, kein Handshake
  
 Dazu haben wir einige 10 Meter Kabel (4-adriger Klingeldraht) durchs Haus gelegt. Dazu haben wir einige 10 Meter Kabel (4-adriger Klingeldraht) durchs Haus gelegt.
Zeile 44: Zeile 74:
  
 Ausgelesen wird der wiederum von einem vServer ("tuerstatus") im Haus, der den Datensatz einmal pro Minute  Ausgelesen wird der wiederum von einem vServer ("tuerstatus") im Haus, der den Datensatz einmal pro Minute 
-mit dem aktuellen Zeitstempel im Namen auf Platte schreibt. Anschliessend versucht der  +mit dem aktuellen Zeitstempel im Namen auf Platte schreibt
-Cronjob, alle vorhandenen Dateien per HTTP an den shack-Webserver zu uebertragen.+
  
-Ist die Uebertragung erfolgreich, werden die Dateien verschoben. So kommt ein einfaches Queueing  +  /var/log/strom/<epoch> 
-zu Stande, das mit Ausfaellen des Webservers oder der Aussenanbindung klar kommt.+ 
 +Anschliessend versucht der Cronjob (/etc/cron.d/stromzaehler), alle vorhandenen  
 +Dateien per HTTP an den shack-Webserver zu uebertragen (/var/log/strom/import). 
 + 
 +Ist die Uebertragung erfolgreich, werden die Dateien verschoben (nach /var/log/strom/checked) 
 +So kommt ein einfaches Queueing zu Stande, das mit Ausfaellen des Webservers oder der  
 +Aussenanbindung klar kommt.
  
 Auf dem Webserver werden die Daten in eine SQL-Tabelle geschrieben, doppelte Eintraege Auf dem Webserver werden die Daten in eine SQL-Tabelle geschrieben, doppelte Eintraege
 werden abgefangen. werden abgefangen.
 +
 +!!OBSOLETE!!
  
 Die Tabelle kann unter http://shackspace.de/strom-query abgefragt werden, Die Tabelle kann unter http://shackspace.de/strom-query abgefragt werden,
Zeile 62: Zeile 99:
 Die Abfragelogik findet in SQL statt, die Daten werden mit gnuplot gerendert. Die Abfragelogik findet in SQL statt, die Daten werden mit gnuplot gerendert.
  
 +!!OBSOLETE!!
 +
 +===== Note to admins =====
 +Das Geraet schickt beim booten alle 5s einen DHCP Request, allerdings nur 4 stueck.  
 +Wenn also auf dem Switch kein spanning-tree portfast aktiviert ist gehen die DHCP Requests ins leere und das Geraet bekommt keine IP nachdem der Switchport oben ist.
  
doku/strom/powerraw.txt · Zuletzt geändert: 2022-04-20 10:40 von chris