[vz-users] Auslesen eines ULTRAHEAT®T550 (UH50…)

kr at kr123.de kr at kr123.de
Do Mär 19 13:33:08 CET 2020


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

 



 

 

 

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/b6625b10/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 127436 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20200319/b6625b10/attachment-0001.png>


More information about the volkszaehler-users mailing list