Im ganzen Haus liegt eine Fussbodenheizung. Es sind 3 Kreise und ich frage über einen Raspberry Pi die Zustände ab.
Das Device bietet zwar ein Web-Interface, allerdings brauche ich Zustandsdaten um eine Grafik des Hauses mit blauen und roten Fussböden zu füllen. Je nach Zustand der Fussbodenheizung.
Hier ein Teil des Python Skriptes:
# Mozilla Addon LiveHTTPheaders genutzt zum Mitschneiden
#Info
#Temperatur über Weboberfläche setzen, entweder Wunschtemp oder 255 für Raumthermostatvorgabe
#data = {"jsonrpc":"2.0","id":125,"method":"write","params":{"objects":[{"id":"2564","properties":{"85":{"value":255}}}]}}
#POST /api {"jsonrpc":"2.0","id":39,"method":"read","params":{"objects":[{"id":"12","properties":{"85":{}}},{"id":"407","properties":{"85":{}}},{"id":"2232","properties":{"85":{}}},{"id":"2235","properties":{"85":{}}},{"id":"2511","properties":{"85":{}}}]}}
import requests
import json
#arrays anlegen mit meinen Raumbezeichnungen
# 0 1 2 3 4 5 6 7 8 9 10 11 12
Raum_T = ["UG-Gaestebad","UG-Wohnzimmer","UG-Stiefelraum","UG-Gaestekammer","UG-Diele","EG-Wohnzimmer","EG-Ankleide","EG-Schlafzimmer","EG-Kueche","EG-Elternbad","DG-Seeblick","DG-Diele","DG-Wellness"]
#diese Raumnummern aus der Weboberfläche heraus mitgeschnitten
Raum_N = [139,149,159,169,179,19,29,39,49,59,259,269,279]
#Parameter der die Web-Soll-Temperatur angibt. Value=255 übergibt wieder an Thermostat
Raum_S = [2538,2540,2542,2544,2546,2512,2514,2516,2518,2520,2560,2562,2564]
#Raum_N = Aktuelle Temperatur
#Raum_N + 1 = Soll Temperatur am Thermostat
#Raum_N + 4 = Heizen 0/1