Hej,
jag har loggat min fjärrvärmemätare som Eon installerade för några år sedan, en UH50 från Landis & Gyr. Tänkte posta hur jag har gjort.
Beställde ett optiskt läsöga från:
http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-ttl-ausgangMaila: udo.volksz@gmail.com för att beställa komponenter.
Sedan har jag kopplat den både till en Arduino Uno och en Raspberry Pi.
Med följande kod kan man sedan fråga mätaren efter data. Koden är python för en raspberry Pi men det är enkelt att modifiera den för tex Arduino. /Sebastian
import serial
conn = serial.Serial('/dev/ttyAMA0',
baudrate=300,
bytesize=serial.SEVENBITS,
parity=serial.PARITY_EVEN,
stopbits=serial.STOPBITS_ONE,
timeout=3,
xonxoff=0,
rtscts=0
)
# send /?! = short report
# send /#! = long report
conn.write("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2F\x23\x21\x0D\x0A")
print conn.readline()
conn.baudrate=2400
print "%s"%(conn.read().encode('hex'))
myline = ""
try:
while myline != "!\r\n":
myline = conn.readline()
print myline
finally:
conn.close()