[vz-users] MeterOMS.cpp, OBIS-codes, ... (war: Sensus Pollustat E mit IR-USB-Optokopf auslesen?

Klaus Stetter vz at bkwn.de
Mon Feb 1 20:19:58 CET 2016


Zwischenergebnis und ein paar Fragen/Anmerkungen:
Nachdem der Wärmemengenzähler sich (warum auch immer) nicht über die 
optische Schnittstelle ansprechen ließ, habe ich folgenden Weg gewählt:
Die Fernwärmeübergangsstation pollt über m-bus den Wärmemengenzähler ca. 
alle 12 Sekunden. Praktischerweise sind dort schon m-bus-Pegelwandler 
vorhanden, dort habe ich mich eingeklinkt und das TTL-Signal vom WMZ 
über Transistor und IR-Diode galvanisch entkoppelt auf Udo's IR-Kopf 
gegeben ==> klappt!
Bzgl. Software habe ich zunächst die perl-Variante 
misc/controller/mbus/mbus-cmd gefunden und entsprechend hingefrickelt. 
Allerdings wurde mir perl trotzdem nicht sympatischer... Auf der Suche 
nach Alternativen stellte ich erstaunt fest, dass sich da ja schon was 
fast Passendes in vzlogger/src/protocols/MeterOMS.cpp befand :-)
Ich verstehe allerdings nicht wirklich, welchen Zweck dort der Code 
bisher erfüllt: Das ist code für einen mbus-Slave (also einen Zähler), 
richtig? Wenn ich einen Zähler abfragen will, muss ich doch mbus-Master 
spielen, oder nicht? In meinem Fall muss ich natürlich nicht selbst 
Requests verschicken, sondern nur die Antworten (RSP_UD) vom Slave 
auswerten. Master ist die Übergabestation, die ja das Polling übernimmt.
Desweiteren verstehe ich die "Übersetzung" in diese OBIS-codes und die 
möglichen Zählertypen im Frontend nicht so recht. Gibt es z.B. auch 
OBIS-codes für Vorlauftemperatur etc.? Ich habe halt irgendwelche 
Fantasiezahlen genommen und in der vzlogger.conf entsprechend eingetragen.
Im Frontend habe ich für den WMZ-Zählerstand "El. Energie Zählerstände" 
und für die WMZ-Leistung "El. Energie (Leistungswerte)" ausgewählt, dann 
stimmt die Darstellung und die Einheit im Graph. Nur handelt es sich 
halt nicht im *elektrische* Energie, sondern um *Wärme*energie. Ist das 
im Frontend nicht vorgesehen? Was erwartet der Typ "Wärmemengenzähler" 
denn für Werte?

Gruß,
Klaus

Am 31.12.2015 um 10:07 schrieb Klaus Stetter:
>
> Hallo,
>
> ich versuche gerade meinen Wärmemengenzähler Sensus Pollustat E mit 
> einem USB-IR-Schreiblesekopf von Udo auszulesen. Leider ohne Erfolg.
>
> Die Bedienung des Zählers entspricht der des Pollucom E: 
> https://www.netrion.de/netze/web/media/medien/dokumente/netzanschluss_1/zaehler_bedienungsanleitungen/Bedienungsanleitung_PolluCom_E.pdf
>
> Ich habe zwar auch eine Anleitung für den Pollustat E gefunden, die 
> bezieht sich aber auf eine ältere HW/SW-Revision und passt schlicht nicht.
>
> Ich bekomme den Zähler einfach nicht dazu, irgendwelche Zeichen an 
> seinem IR-Port auszugeben.
>
> Auch die offizielle minicom 3 Software von Sensus findet den Zähler nicht.
>
> Den Optokopf kann man um wenige Millimeter verschieben - je nachdem 
> erhalte ich auf Anfragen gar keine Antwort oder ich bekomme 1:1 meine 
> Anfrage zurück, d.h. das Signal des Optokopfs wird wohl physikalisch 
> gespiegelt.
>
> Gibt es jemanden, der so einen Pollustat E schon erfolgreich über IR 
> auslesen konnte?
>
> Oder ist die optische Schnittstelle vielleicht lahmgelegt, wenn 
> gleichzeitig noch ein m-bus-Modul verbaut wurde? Denn die 
> Übergabestation liest den Zähler (erfolgreich) über 2-Draht m-bus 
> regelmäßig aus.
>
> Das wäre dann auch meine Backup-Strategie: Hat jemand einen 
> Schaltungsvorschlag für einen m-bus-Pegelwandler? Das Internet liefert 
> mir da entweder sauteure Fertiglösungen oder gescheiterte 
> Selbstbau-Versuche...
>
> Guten Rutsch,
>
> Klaus
>



More information about the volkszaehler-users mailing list