Konsultuję tę kwestię już od dłuższego czasu. forum. Uważam, że prowadzone tam dyskusje są na wysokim poziomie i dziękuję wszystkim, którzy wnoszą swój wkład. Wasze dyskusje pobudziły moje myśli, gdy rozważałem alternatywę dla mojego starego kotła na propan .
I tak oto, od zaledwie dwóch tygodni mój dom wyposażony jest w kompaktowy kocioł na pellet Okofen Pellmatic PES210 sprzężony z kolektorami słonecznymi do przygotowania ciepłej wody użytkowej. Na razie wszystko działa idealnie . Trzymam kciuki, ale jako że z natury jestem ostrożny i lubię wiedzieć, czy w pełni wykorzystujemy zasoby, chciałbym stworzyć dashboard, na którym będę mógł wykreślać wszystkie przydatne informacje i je analizować. Zacząłem więc od podłączenia kotła do mojej sieci lokalnej i aktywowałem JSON. Wszystko dobrze, mogę pobrać informacje z kotła (patrz niżej).
Cóż, zbieranie informacji jest dobre, ale muszę też zrozumieć, co to oznacza (tutaj jest część odpowiedzi), a następnie zapisz je i wykreśl na wykresie. Zanim więc zagłębiłem się w konfigurowanie węzła czerwonego + InfuxDB + Grafana, przeszukałem trochę Internet, aby sprawdzić, czy inni ludzie nie głowili się już trochę nad tym tematem, i znalazłem kilka interesujących rzeczy:
- Projekt OkoVisionktóry wygląda bardzo fajnie, ale niestety nie jest już utrzymywany
- OkofenSzpiegktóry też wygląda ładnie, opracowany przez Niemca. Mam jednak wątpliwości co do sposobu obliczania ilości zużytego pelletu...
Dlatego nie znalazłam nic, co by mi odpowiadało. Chciałbym stworzyć wykresy czasowe, które pozwolą zobaczyć ewolucję danych i działanie instalacji (takiej jak OkoVision). Na przykład wykres temperatury zewnętrznej + temperatury wewnętrznej + temperatury zasilania podgrzewanej podłogi + temperatury powrotu ogrzewanej podłogi + wartości zadanej + zakresów pracy kotła. Dla zbiornika CWU: Temperatura zbiornika, temperatura czujnika, produkcja CWU przez kocioł itp.
Może warto dodać jeszcze inne czujniki. Rzeczywiście nie mam wrażenia, że znamy ilość spalonego pelletu, a bardzo bym chciał, żeby tak było... Ta informacja jest przetwarzana w OkoVision, ale nie wiem z jakiego kotła pochodzi. Informacja. z pewnością model, który dostarczył tę informację...
Czy ktoś z Was ma już taki pulpit nawigacyjny? Do jakiego modelu maszyny? Jakie dane tam są? Co według Ciebie byłoby interesujące?...
Oto dane, które zbieram za pośrednictwem JSON:
Kod: wybierać
{
"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":{
}
}
Dobry wieczór,
Hubert