[vz-users] Auslesen eines ULTRAHEAT®T550 (UH50…)
Prof. Nikolaus Zieske
nikolaus.zieske at bau.thm.de
Do Mär 19 16:44:20 CET 2020
Danke an alle für die Hinweise.
Jetzt kommt was im Frontend an, ich muss es aber erst einmal evaluieren.
Niko
Am 19.03.2020 um 13:33 schrieb kr at kr123.de:
Hallo Nico,
ist das ein M-Bus Zähler oder mit optischen M-Bus?
Ich habe hier erst die Tage mit Kabelgebundenen Zählern Erfolg gehabt
Weitergeholfen haben mir vor allem folgende Programme:
Erster Test unter Windows:
Adresse hiermit gesucht: https://www.piigab.com/en/products/free-tools/m-bus-wizard/ <https://www.piigab.com/en/products/free-tools/m-bus-wizard/>
Zähler hiermit ausgelesen: https://www.m-bus.de/software.html <https://www.m-bus.de/software.html>
Auslesen tue ich jetzt auf einem Raspi mit libmbus
Will auch demnächst versuchen, optische Zähler auszulesen, warte aber leider noch auf den IR-Kopf
Aber eigentlich bringt Dir der Momentanverbrauch wenig, löse es besser so wie von Thomas vorgeschlagen
Ich lese z.B. im 5min-Takt aus – Anbei ein Screenshot – grün über den konkreten Zählerstand von VZ erstellt, schwarz ist die alle 5min gemessene momentane Leistung
Die momentane Leistung sieht zwar schöner aus, aber ist durch das nur alle 5min ablesen ungenau - hier z.B. ca. 4% Abweichung
Grüße
Klaus
<image001.png>
Von: volkszaehler-users <volkszaehler-users-bounces at demo.volkszaehler.org> Im Auftrag von USER VZ
Gesendet: Donnerstag, 19. März 2020 10:44
An: volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
Betreff: Re: [vz-users] Auslesen eines ULTRAHEAT®T550 (UH50…)
Hi Nico,
in VZ einen Kanal Typ "Wärme (Zählerstände)" anlegen.
Dein Script sollte den Zählerstand als Numerischen Wert parsen, und an die Middleware senden. Dazu eignet sich der vzclient.
Das Script dann mit cron regelmäßig aufrufen. Die Darstellung der Leistung macht das Frontend entsprechend des Kanaltypes.
Mit freundlichen Grüßen,
Thomas
> -----Ursprüngliche Nachricht-----
> Von: Prof. Nikolaus Zieske <nikolaus.zieske at bau.thm.de <mailto:nikolaus.zieske at bau.thm.de>>
> Gesendet: Donnerstag 19 März 2020 10:26
> An: volkszaehler-users <volkszaehler-users at demo.volkszaehler.org <mailto:volkszaehler-users at demo.volkszaehler.org>>
> Betreff: [vz-users] Auslesen eines ULTRAHEAT®T550 (UH50…)
>
>
> Hallo,
>
> gibt es jemanden, der einen Wärmemengenzähler ULTRAHEAT®T550 (UH50…) beim Volkszähler eingebunden hat.
>
>
> Mit diesem script in python schaffe ich es zwar den Zählerstand auszulesen:
>
>
> #!/usr/bin/python
> from __future__ import print_function
> import serial, time
>
> ser = serial.Serial("/dev/ttyUSB0", baudrate=300, bytesize=7, parity="E", stopbits=1, timeout=2, xonxoff=0, rtscts=0)
>
> #send init message
> ser.write("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
> ser.write("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
>
> #send request message
> ser.write("/?!\x0D\x0A")
> ser.flush();
> time.sleep(.5)
>
> #send read identification message
> print(ser.readline())
>
> #change baudrate
> ser.baudrate=2400
>
> try:
> #read data message
> while True:
> response = ser.readline()
> print(response, end="")
> if "!" in response:
> break
> finally:
> ser.close()
>
>
>
> Ich bekomme aber keine aktuellen Verbrauchswerte, sondern, neben vielem anderen, nur den Zählerstand unter 6.8.
>
>
> /LUGCUH50
>
> 6.8(0074900*kWh)6.26(04142.48*m3)9.21(66409080)
> 6.26*01(03957.55*m3)6.8*01(0071925*kWh)
> F(0)9.20(66409080)6.35(60*m)
> 6.6(0016.2*kW)6.6*01(0015.3*kW)6.33(001.608*m3ph)9.4(094.4*C&092.9*C)
> 6.31(0046124*h)6.32(0000000*h)9.22(R)9.6(000&66409080&0&000&66409080&0)
> 9.7(60000)6.32*01(0000000*h)6.36(01-01&00:00)6.33*01(001.608*m3ph)
> 6.8.1()6.8.2()6.8.3()6.8.4()6.8.5()
> 6.8.1*01()6.8.2*01()6.8.3*01()
> 6.8.4*01()6.8.5*01()
> 9.4*01(094.4*C&092.9*C)
> 6.36.1(2016-01-18)6.36.1*01(2011-07-13)
> 6.36.2(2015-01-07)6.36.2*01(2015-01-07)
> 6.36.3(2014-12-23)6.36.3*01(2014-12-23)
> 6.36.4(2014-03-14)6.36.4*01(2014-03-14)
> 6.36.5()6.36*02(01&00:00)9.36(2016-02-12&19:36:08)9.24(1.5*m3ph)
> 9.17(0)9.18()9.19()9.25()
> 9.1(0&1&0&0000&CECV&CECV&1&5.16&5.16&F&101008&1>1>04&08&0)
> 9.2(&&)9.29()9.31(0014842*h)
> 9.0.1(00000000)9.0.2(00000000)9.34.1(000.00000*m3)9.34.2(000.00000*m3)
> 8.26.1(00000000*m3)8.26.2(00000000*m3)
> 8.26.1*01(00000000*m3)8.26.2*01(00000000*m3)
> 6.26.1()6.26.4()6.26.5()
> 6.26.1*01()6.26.4*01()6.26.5*01()0.0(66409080)
> !
>
>
> Wie könnte man das machen?
>
> Niko
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20200319/543c7617/attachment-0001.html>
More information about the volkszaehler-users
mailing list