Smart Home 2.0 - Homematic CCU3 device Wert abfragen
Verfasst: Sa Dez 11, 2021 2:22 pm
Hallo zusammen,
ich versuche gerade die aktuelle Leistung einer Homematic Steckdose via http abzufragen und als openwb Smart Home 2.0 device anzuzeigen.
Dazu habe ich auf der CCU3 das xmlapi als Zusatzsoftware installiert. Damit lässt sich via http request auch der aktuelle power Wert der Steckdose abfragen. Das funktioniert auch prinzipiell. Nur wird leider nicht nur der "blanke Wert" zurückgegeben sondern auch noch der device Name bzw. dessen ID. Dazu dann im log der openwb folgendes:
ValueError: could not convert string to float: '<?xml version="1.0" encoding="ISO-8859-1" ?><state><datapoint ise_id=\'6418\' value=\'636.000000\'/></state>'
aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
File "/var/www/html/openWB/modules/smarthome/http/watt.py", line 34, in <module>
Traceback (most recent call last):
Hat vielleicht jemand einen Tip wie ich das lösen könnte?
Vielen Dank und Grüsse
Jochen
ich versuche gerade die aktuelle Leistung einer Homematic Steckdose via http abzufragen und als openwb Smart Home 2.0 device anzuzeigen.
Dazu habe ich auf der CCU3 das xmlapi als Zusatzsoftware installiert. Damit lässt sich via http request auch der aktuelle power Wert der Steckdose abfragen. Das funktioniert auch prinzipiell. Nur wird leider nicht nur der "blanke Wert" zurückgegeben sondern auch noch der device Name bzw. dessen ID. Dazu dann im log der openwb folgendes:
ValueError: could not convert string to float: '<?xml version="1.0" encoding="ISO-8859-1" ?><state><datapoint ise_id=\'6418\' value=\'636.000000\'/></state>'
aktpowerfl = float(urllib.request.urlopen(urlrep, timeout=5).read().decode("utf-8"))
File "/var/www/html/openWB/modules/smarthome/http/watt.py", line 34, in <module>
Traceback (most recent call last):
Hat vielleicht jemand einen Tip wie ich das lösen könnte?
Vielen Dank und Grüsse
Jochen