Ich lese das schon seit geraumer Zeit. forum. Ich finde, dass der Austausch dort von hoher Qualität ist und ich danke allen, die dazu beitragen, Ihre Diskussionen haben meine Reflexion genährt, als ich die Alternative zu meinem alten Propankessel untersuchte. .
Und das war's, mein Haus ist seit knapp zwei Wochen mit einem Okofen Pellmatic compact PES210 Pelletskessel gekoppelt mit Sonnenkollektoren für die Warmwasserbereitung ausgestattet. Bisher funktioniert alles einwandfrei . Ich drücke die Daumen, aber da ich von Natur aus vorsichtig bin und wissen möchte, ob wir die Ressourcen voll ausschöpfen, möchte ich ein Dashboard erstellen, um alle nützlichen Informationen grafisch darzustellen und zu analysieren. Also habe ich damit begonnen, den Boiler mit meinem lokalen Netzwerk zu verbinden und JSON zu aktivieren. Es ist gut, ich schaffe es, die Informationen des Kessels wiederherzustellen (siehe unten).
Nun, das Sammeln von Informationen ist gut, aber ich muss auch verstehen, was es bedeutet (Hier ist ein Teil der Antwort) speichern und grafisch darstellen. Bevor ich mich also kopfüber in die Konfiguration von Node-Red + InfuxDB + Grafana stürzte, habe ich das Internet ein wenig durchforstet, um zu sehen, ob andere Leute sich nicht schon ein bisschen den Kopf über das Thema zerbrochen haben, und ich habe einige interessante Dinge gefunden:
- Das Projekt ÖkoVisiondas sieht sehr cool aus, wird aber leider nicht mehr gepflegt
- OkofenSpydas sieht auch gut aus, entwickelt von einem Deutschen. Aber ich habe Zweifel an seiner Methode, die Menge der verbrauchten Pellets zu berechnen ...
Nun, ich habe nichts gefunden, was perfekt zu mir passt. Ich möchte Zeitdiagramme erstellen, die es ermöglichen, die Entwicklung der Daten und den Betrieb der Installation (wie OkoVision) zu sehen. Zum Beispiel ein Diagramm mit Außentemperatur + Innentemperatur + Vorlauftemperatur der Fußbodenheizung + Rücklauftemperatur der Fußbodenheizung + Sollwert + Boilerbetriebsbereiche. Für den Warmwasserspeicher: Speichertemperatur, Sensortemperatur, Warmwasserbereitung durch den Heizkessel usw.
Vielleicht auch andere Sensoren hinzufügen. Allerdings habe ich nicht den Eindruck, dass wir die Menge der verbrauchten Pellets kennen, und dass ich sie gerne gehabt hätte... Diese Informationen werden in OkoVision verarbeitet, aber ich weiß nicht, von welchem Kessel die Informationen abgerufen werden. sicherlich ein Modell, das diese Informationen lieferte ...
Hat jemand von euch schon so ein Dashboard? Für welches Maschinenmodell? Welche Daten gibt es? Was möchten Sie haben?...
Hier sind die Daten, die ich über JSON sammle:
Code: wählen
{
"system":{
"L_ambient":102,
"L_errors":0,
"L_usb_stick":0,
"L_existing_boiler":0
},
"weather":{
"L_temp":80,
"L_clouds":100,
"L_forecast_temp":140,
"L_forecast_clouds":96,
"L_forecast_today":0,
"L_starttime":920,
"L_endtime":1640,
"L_source":"http://www.openweathermap.org",
"L_location":"Saint-Just-Saint-Rambert|FR|6616777",
"cloud_limit":55,
"hysteresys":-40,
"offtemp":-100,
"lead":120,
"refresh":0,
"oekomode":0
},
"forecast":{
"L_w_0":"ven., 18 mars 18:56|8|100|4 km/h|04n|804|C|06:50|18:51",
"L_w_1":"ven., 18 mars 19:00|8|100|7 km/h|04n|804|C",
"L_w_2":"ven., 18 mars 22:00|8|99|6 km/h|04n|804|C",
"L_w_3":"sam., 19 mars 01:00|6|91|2 km/h|04n|804|C",
"L_w_4":"sam., 19 mars 04:00|5|95|5 km/h|04n|804|C",
"L_w_5":"sam., 19 mars 07:00|5|75|5 km/h|04d|803|C",
"L_w_6":"sam., 19 mars 10:00|11|85|2 km/h|04d|804|C",
"L_w_7":"sam., 19 mars 13:00|14|92|9 km/h|04d|804|C",
"L_w_8":"sam., 19 mars 16:00|15|100|11 km/h|10d|500|C",
"L_w_9":"sam., 19 mars 19:00|10|92|4 km/h|10n|500|C",
"L_w_10":"sam., 19 mars 22:00|8|55|6 km/h|04n|803|C",
"L_w_11":"dim., 20 mars 01:00|9|76|10 km/h|10n|500|C",
"L_w_12":"dim., 20 mars 04:00|9|89|12 km/h|04n|804|C",
"L_w_13":"dim., 20 mars 07:00|7|94|8 km/h|04d|804|C",
"L_w_14":"dim., 20 mars 10:00|12|72|19 km/h|04d|803|C",
"L_w_15":"dim., 20 mars 13:00|15|41|15 km/h|03d|802|C",
"L_w_16":"dim., 20 mars 16:00|15|60|17 km/h|04d|803|C",
"L_w_17":"dim., 20 mars 19:00|10|80|12 km/h|04n|803|C",
"L_w_18":"dim., 20 mars 22:00|7|93|8 km/h|04n|804|C",
"L_w_19":"lun., 21 mars 01:00|4|55|8 km/h|04n|803|C",
"L_w_20":"lun., 21 mars 04:00|3|12|8 km/h|02n|801|C",
"L_w_21":"lun., 21 mars 07:00|3|10|6 km/h|01d|800|C",
"L_w_22":"lun., 21 mars 10:00|11|0|11 km/h|01d|800|C",
"L_w_23":"lun., 21 mars 13:00|15|0|14 km/h|01d|800|C",
"L_w_24":"lun., 21 mars 16:00|15|5|17 km/h|01d|800|C"
},
"hk1":{
"L_roomtemp_act":211,
"L_roomtemp_set":80,
"L_flowtemp_act":342,
"L_flowtemp_set":80,
"L_comfort":0,
"L_state":2080,
"L_statetext":"Mode confort actif|T ambiante atteinte",
"L_pump":0,
"remote_override":0,
"mode_auto":1,
"time_prg":0,
"temp_setback":210,
"temp_heat":210,
"temp_vacation":150,
"name":"plancher cha",
"oekomode":0,
"autocomfort":-1,
"autocomfort_sunset":0,
"autocomfort_sunrise":0
},
"hk2":{
"L_roomtemp_act":0,
"L_roomtemp_set":200,
"L_flowtemp_act":354,
"L_flowtemp_set":362,
"L_comfort":0,
"L_state":32,
"L_statetext":"Mode confort actif",
"L_pump":1,
"remote_override":0,
"mode_auto":1,
"time_prg":0,
"temp_setback":180,
"temp_heat":200,
"temp_vacation":150,
"name":"Radiateurs",
"oekomode":0,
"autocomfort":-1,
"autocomfort_sunset":0,
"autocomfort_sunrise":0
},
"ww1":{
"L_temp_set":500,
"L_ontemp_act":574,
"L_offtemp_act":574,
"L_pump":0,
"L_state":8208,
"L_statetext":"t dans prog horaire|Demande marche off",
"time_prg":0,
"sensor_on":0,
"sensor_off":0,
"mode_auto":1,
"mode_dhw":1,
"heat_once":0,
"temp_min_set":380,
"temp_max_set":550,
"name":"",
"smartstart":0,
"use_boiler_heat":0,
"oekomode":0
},
"pe1":{
"L_temp_act":817,
"L_temp_set":80,
"L_ext_temp":-32768,
"L_frt_temp_act":6157,
"L_frt_temp_set":80,
"L_frt_temp_end":80,
"L_br":0,
"L_ak":0,
"L_not":1,
"L_stb":1,
"L_modulation":0,
"L_runtimeburner":0,
"L_resttimeburner":0,
"L_currentairflow":0,
"L_lowpressure":630,
"L_lowpressure_set":630,
"L_fluegas":34,
"L_uw_speed":100,
"L_state":5,
"L_statetext":"Mise à l'arrêt",
"L_type":9,
"L_starts":248,
"L_runtime":173,
"L_avg_runtime":41,
"L_uw_release":600,
"L_uw":100,
"L_storage_fill":6000,
"L_storage_min":400,
"L_storage_max":6000,
"L_storage_popper":0,
"storage_fill_today":0,
"storage_fill_yesterday":0,
"mode":1
},
"error":{
}
}
Bonne soirée,
Hubert