[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