Integration einer Resol Solrsteuerung

Begonnen von Gerd.Ternes, 06 April 2018, 09:29:20

Vorheriges Thema - Nächstes Thema

Gerd.Ternes

Seit einiger Zeit habe ich eine Solaranlage die meine Warmwasseraufbereitung und die Heizung unterstützt. Das ganze habe ich mit einem Resol Datenlogger verbunden. Die Daten hierfür rufe ich nun mit httpmod ab. Vielleicht interessiert es jemanden.

define Solar HTTPMOD http://192.xxx.xxx.xxx/dl2/live/data 300
attr Solar userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex timeout
attr Solar group A_Energy
attr Solar reading01Name Temperatur_Sensor1
attr Solar reading01Regex Temperatur Sensor 1:[^0-9]+([0-9\.]+)
attr Solar reading02Name Temperatur_Sensor2
attr Solar reading02Regex Temperatur Sensor 2:[^0-9]+([0-9\.]+)
attr Solar reading03Name Temperatur_Sensor3
attr Solar reading03Regex Temperatur Sensor 3[^0-9]+([0-9\.]+)
attr Solar reading04Name Temperatur_Sensor4
attr Solar reading04Regex Temperatur Sensor 4[^0-9]+([0-9\.]+)
attr Solar reading05Name Drehzahl_Pumpe
attr Solar reading05Regex Drehzahl Pumpe 1[^0-9]+([0-9\.]+)
attr Solar reading06Name Betriebsstunden
attr Solar reading06Regex Betriebsstunden Relais 1[^0-9]+([0-9\.]+)
attr Solar room 01 Heizungsraum
attr Solar stateFormat Dachtemperatur: Temperatur_Sensor1 Drehzahl Pumpe: Drehzahl_Pumpe Laufzeit Heute: Tageslaufzeit
attr Solar timeout 5ercent="([\d\.]+)
#attr Solar stateFormat {sprintf("Dachtemperatur: %.2f °C",ReadingsVal("Solar","Temperatur_Sensor1",0)).sprintf(" Drehzahl Pumpe: %.2f %",ReadingsVal("Solar","Drehzahl_Pumpe",0)).sprintf("Laufzeit heute: %.2f Std.",ReadingsVal("Solar","Tageslaufzeit",0));;}

Das ganze habe ich dann in FTUI integriert und man kann sehr schön die Arbeitszeit und Weise der Anlage verfolgen. (bild)
Die 35 Stunden für den Tag resultieren daraus, das ich das ganze mal kurz abgeschaltet habe.