NEWS
Smart Meter - Sensus Pollucom e
-
Hi zusammen,
ich habe mir den IR-Lesekopf von Weidmann gekauft und möchte jetzt meinen Wärmemengenzähler den Sensus Pollucom E über die optische Schnittstelle auslesen und die Daten in den ioBroker bekommen.
Da ich hier blutiger Anfänger bin, was serielle Datenübermittlung betrifft. Nun mein Problem/Frage:
Ich bekomme keine Daten an -> jedesmal den Fehler: "No or too long answer from Serial Device after last request"
per Minicom 3 vom Windows PC bekomme ich einwandfrei die Daten:
hier der Mitschnitt der seriellen Kommunikation von Minicom über Windows:
ASCII:<20200427193426.647 SYS> Baud-Rate 2400 <20200427193426.647 SYS> RTS aus <20200427193426.647 SYS> DTR an <20200427193426.647 SYS> Data Bits=8, Stop Bits=1, Parity=None <20200427193426.647 SYS> Zeichen setzen: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x00, Xoff=0x00 <20200427193426.647 SYS> Handflow: ControlHandShake=(DTR_CONTROL), FlowReplace=(), XonLimit=0, XoffLimit=0 <20200427193426.819 TX> UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU <20200427193427.647 SYS> Baud-Rate 2400 <20200427193427.647 SYS> RTS aus <20200427193427.647 SYS> DTR an <20200427193427.647 SYS> Data Bits=8, Stop Bits=1, Parity=Even <20200427193427.647 SYS> Zeichen setzen: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x00, Xoff=0x00 <20200427193427.647 SYS> Handflow: ControlHandShake=(DTR_CONTROL), FlowReplace=(), XonLimit=0, XoffLimit=0 <20200427193427.819 TX> <DLE>@<NUL>@<SYN> <20200427193427.850 RX> å <20200427193428.069 TX> <DLE>[<NUL>[<SYN> <20200427193428.115 RX> hBBh<BS><NUL>r'<DC1>T„®L<EM><EOT>9<NUL><NUL><NUL><FF><ACK>i<DC2><NUL><NUL><FF><DC3><EM>3<DC2><NUL><FF>;<NUL><NUL><NUL><NUL><FF>+<NUL><NUL><NUL><NUL><STX>Zñ<NUL><STX>^é<NUL><ETX>`Q<ETX><NUL><FF>x'<DC1>T„<FF>ý<DLE>'<DC1>T„<US>‹<SYN> <20200427193428.772 TX> <DLE>{<NUL>{<SYN> <20200427193428.803 RX> hDDh<BS><NUL>r'<DC1>T„®L<EM><EOT>:<NUL><NUL><NUL><STX>q<SI><NUL><EOT>m [len=98] <20200427193428.928 RX> <DC2>›$<NUL>ý:<NUL>ý:Œ<DLE><ACK><NUL><NUL><NUL><NUL>‚ ûvú<NUL>ƒ àHgÿÿŒ <ACK><NUL><NUL><NUL><NUL>2"<NUL><NUL>2ýu<NUL><NUL><US>Â<SYN> <20200427193429.522 TX> <DLE>[<NUL>[<SYN> <20200427193429.569 RX>
geht noch so weiter.
Kann ich das überhaupt über den SmartMeter-Adapter abfragen?
Meine Einstellungen bis jetzt: Baudrate 2400 jeweils mit 8N1 -> Wakeupcharacter: 132 bzw. 8E1
Nur leider jedesmal die Fehlermeldung.
Kann mir jemand weiterhelfen?LG Schlucko
-
@93schlucko Hi, habe auch 2x PollucomE Wärmemengenzähler und möchte die Daten über IoBroker loggen.
Hast du es mittlerweile hinbekommen?
Weißt du ob man beim IR-Lesekopf auch die Diode zum Senden benötigt, oder reicht die Diode zum Empfangen aus?
Würde mir über Optokoppler-Lesekopf selber bauen und über TTL-USB-Wandler seriell in den IoBroker loggen, über Smartmeter, falls das alles so funktioniert wie ich es mir vorstelle^^. -
@93schlucko Ich würde auch gerne wissen, ob du es hinbekommen hast. Ich habe die gleichen Zähler und möchte sie auch gerne auslesen. Wo hast du denn die Minicom 3 Software her? Ich habe mir den Sensor von "Volkszähler" beschafft und würde diese gerne verwenden.
-
@elmar-faber ja habe es hinbekommen.
Ich hab auf meinem NAS ne LXC laufen mit Debian10, auf der werden 2 Python Scripte ausgeführt die die beiden Geräte dann jede halbe Stunde auslesen. Getriggert werden die Scripte über crontab alle 30min.
Hardware ist ein TTL-USB-Stick an einem Kabelende, am anderen Ende dann ein TTL IR-Lesekopf der die Daten ausliest.
Die Scripte schreiben die Daten als json in den iobroker über simple api. -
@atifan Vielen Dank! Das werde ausprobieren!
-
@93schlucko Hallo, ist zwar schon ein wenig älter aber ich habe einen Weg gefunden die Pollucon Wärmemengenzähler per Hichi Wifi Lesekopf und Tasmota Smart Meter Interface auszulesen. Dann braucht man keinen (mini)Rechner mit USB Anschluss in der Nähe und bekommt die Werte per MQTT. -> https://www.mikrocontroller.net/topic/438972
VG
Christoph