Temperatur von Homegear nach Openhab

Habe es jetzt für mich so gelöst, dass ich in Openhab über das exec Binding ein Python Script aufrufe und darin den Wert von Homegear abfrage und zurechtbiege:
GetTemperature.py

#/etc/openhab/scripts
import os
import re

stream = os.popen("sudo homegear -e rc 'print_v($hg->getValue(75,1, "'"LEVEL"'"));'")
actTemp = stream.read()
searchTemp = re.findall('[0-9.]+', actTemp)

if searchTemp:
	print float((searchTemp[0]))/10.0

Und im openhab .items File folgendermaßen definiere

Number SolarThermieTemp01  "Temperatur 01 [%.1f °C]" (UG_HeizungsKeller)    {channel="exec:command:511e0be1:output"}

Wer sich für einen ähnlichen ‘festverdrahteten’ Aufbau mit Beckhoff KL Klemmen interessiert, der kann sich die Website von Patrick Mayer anschauen:

https://allgeek.de/2020/01/05/aktorik-sensorik-mit-dem-beckhoff-feldbus-und-homegear/

bzw.
https://forum.homegear.eu/t/grundlagen-homegear-starter-guide/1143/19

1 Like