Ferraris Drehstromzähler loggen
Neben dem elektronischen Zweirichtungszähler würde ich gerne auch noch den alten Drehstromzähler von der Nachspeicherheizung mit loggen. Dazu bietet Solarview die Möglichkeit S0-Impulse zu loggen bzw. zu verarbeiten.
Die Frage ist nur, wie kriege ich diese S0-Impulse erfasst…
Dazu gab es ein einfaches Set von ELV, welches es leider heute nicht mehr gibt. Dieses Set besteht aus einem IR-Sensor, der die Drehscheibe im Zähler erfasst bzw. die rote Markierung und einem Empfänger welcher den Impulsausgang hat. Eigentlich war dieses Set für die Funkübertragung zu einem Display gedacht, welches aber nicht benötigt wird.
Zusätzlich zu diesem Set wird ein Stecker-Netzteil für den Empfänger, sowie einen Klickenstecker für den Impulsausgang benötigt.
Desweiteren wird wieder ein USB-RS232 Adapter benötigt wie schon beim D0-Lesekopf für den Zweirichtungszähler hier in diesem Blog. Link
Dann muss man noch schauen, ob man ein altes RS232 Kabel findet, welches von Computer, Telefonanlage o.ä. übrig geblieben ist.
Dieses in der Mitte durch schneiden und das passende Ende an den USB-RS232 Adapter anschließen und die Mitte mit den offenen Adern an den o.g. Klinke-Adapter anschließen. Hierbei ist zu beachten, dass man die richtigen Adern anschließt. Hierzu findet man aber in der Anleitung von Solarview S0 die Belegung. Ein bißchen testen und ein Multimeter ist aber in jedem Fall nötig.
Im ganzen sollte es dann wie folgt aufgebaut sein:
IR-Sensor -> EM1000 Empfänger -> über Impulsausgang auf Klinkenstecker -> über die Adern bis zum RS232 Stecker -> USB-RS232 Adapter -> Raspberry
Jetzt muss bei Solarview noch entsprechend der S0-Proxy installiert werden und die Startdatei angepasst werden. Hierbei muss man aber auf den Drehstromzähler gucken um herauszufinden wieviele Impulse pro kWh kommen. Auf dem Zähler steht sowas wie 75U/kWh, d.h. 75 Umdrehungen pro kWh. Die Startdatei habe ich um folgendes Eintrag ergänzt:
cd s0
./s0-fb -p /dev/usb-ir-lesekopfs0 -w 12000 -imp 75 -c 1 -l 10001
Ein bisschen fein Abstimmung ist am Empfänger noch notwendig. Dort sind zwei Tasten, womit man die Empfindlichkeit einstellen kann. Dies sollte man einstellen, sobald der Zähler sich dreht und die rote LED leuchtet.
Leuchtet sie gar nicht so kann es sein, das der Lesekopf nicht richtig positioniert ist oder die eine Einstellung über die Tasten am Empfänger notwendig ist.
Wenn alles läuft dann sollte in Solarview folgendes zu sehen sein:
6 Replies to “Ferraris Drehstromzähler loggen”
Hallo,
ich habe deinen tollen Blogartikel zu dem Zählerloggen gefunden und direkt nachgebaut. Ich habe schon seit vielen Jahren Solarview auf Raspberry im Einsatz. Leider schaffe ich es noch nicht eine Auswertung zu bekommen. Wie hast du den S0 proxy konfiguriert als 2. Wechselrichter? Muss S0 angehakt sein? In der Doku von Manfred Richter bin ich nicht so gut klargekommen, vielleicht kannst du mir helfen.
Vielen Dank und lG aus Thüringen
Dirk
Hi, ja genau. Bei Wechselrichter – Anlage 2 habe ich 127.0.0.1 bei IP und 10001 bei Port. Anzahl Wechselrichter 0.
Bei zusätzliche Komponenten S0 anhacken. Ich habe folgendes dort eingetragen: -p /dev/usb-ir-lesekopfs0 -w 12000 -imp 75 -c 1 -l 10001
vg
Andy
Achso, bei Eigenverbrauch noch “Anlage 2″auswählen und Anzahl Eigenverbrauchszähler auf 1 stellen.
Hallo und danke für die schnelle Antwort, bei den DEV habe ich doch aber keinen usb-ir-lesekopfs0, ich habe stattdessen ttyUSB0 einghetragen. Muss ich noch etwas verändern? Den Rest habe ich genauso eingetragen
Hi, ja passt. Damit sollte es dann funktionieren. Viele Grüsse Andy
Hallo Andy, jetzt passt es, der Fehler lag in der Verkabelung. Danke für deinen schönen Beitrag. Eine Frage hätte ich noch, SV kann ja bis zu 4 S0 Impulsgeber auswerten. Ich habe ein mehradriges Kabel gezogen und überlege den Gaszähler über einen Reedkontakt ebenfalls über SV auszuwerten. Wenn ich den als S0 2 anlege, wäre der Weg ja identisch. Kann ich das über den bestehenden USB Adapter zum Raspberry realisieren oder bräuchte es einen zweiten USB-RS232 Adapter?
Danke und viele Grüße
Dirk