[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