Okofen Pellmatic ketel dashboard

Verwarming, isolatie, ventilatie, VMC, koeling ... korte thermisch comfort. Isolatie, hout energie, warmtepompen maar ook elektriciteit, gas of olie, VMC ... helpen bij het kiezen en implementeren, problemen oplossen, optimalisatie, tips en trucs ...
Avatar de l'utilisateur
htaxil
Ik ontdekte econologic
Ik ontdekte econologic
berichten: 4
Inschrijving: 05/08/08, 00:15
x 2

Okofen Pellmatic ketel dashboard




par htaxil » 18/03/22, 21:42

Bonjour à tous,

Ik lees dit al een hele tijd. forum. Ik vind dat de uitwisselingen daar van hoge kwaliteit zijn en ik dank iedereen die eraan heeft bijgedragen, uw discussies hebben mijn reflectie gevoed toen ik het alternatief voor mijn oude propaanketel bestudeerde. Beeld.

En dat was het dan, sinds amper twee weken is mijn huis uitgerust met een Okofen Pellmatic compacte PES210 pelletketel met zonnecollectoren voor tapwater. Tot nu toe werkt alles perfect :) . Ik kruis mijn vingers, maar aangezien ik van een voorzichtige aard ben en ik graag wil weten of we de middelen ten volle benutten, zou ik graag een dashboard maken om alle nuttige informatie in een grafiek te zetten en te analyseren. Dus begon ik met het aansluiten van de ketel op mijn lokale netwerk en het inschakelen van JSON. Het is goed, ik slaag erin om de informatie van de ketel te herstellen (zie hieronder).

Nou, informatie verzamelen is goed, maar ik moet ook begrijpen wat het betekent (hier is een deel van het antwoord) en sla ze vervolgens op en maak er een grafiek van. Dus voordat ik halsoverkop begon met het configureren van een node-red + InfuxDB + Grafana, snuffelde ik wat rond op internet om te zien of andere mensen hun hersens niet al een beetje over het onderwerp hadden gepijnigd, en ik vond een aantal interessante dingen:
  • Het project OkoVisiedie ziet er erg gaaf uit, maar wordt helaas niet meer onderhouden
  • OkofenSpywat er ook nog leuk uitziet, ontwikkeld door een Duitser. Maar ik heb mijn twijfels over zijn methode om de hoeveelheid verbruikte pellets te berekenen...

Nou, ik heb niets gevonden dat perfect bij me past. Wat ik zou willen is om tijdgrafieken te maken die het mogelijk maken om de evolutie van de gegevens en de werking van de installatie (zoals OkoVision) te zien. Bijvoorbeeld een grafiek met buitentemperatuur + binnentemperatuur + vloerverwarming aanvoertemperatuur + vloerverwarming retourtemperatuur + setpoint + ketel werkbereiken. Voor de SWW-tank: Tanktemperatuur, sensortemperatuur, SWW-productie door de ketel, enz.

Misschien ook andere sensoren toevoegen. Ik heb inderdaad niet de indruk dat we de hoeveelheid verbruikte pellets kennen, en dat ik die graag had willen hebben... Deze informatie wordt verwerkt in OkoVision, maar ik weet niet bij welke ketel de informatie wordt opgehaald. zeker een model dat deze informatie heeft verstrekt...

Heeft iemand van jullie al zo'n dashboard? Voor welk model machine? Welke gegevens zijn er? Wat zou je willen hebben?...



Dit zijn de gegevens die ik via JSON verzamel:

Code: kiezen

{
 "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":{
   }
}



Goedenavond,
Hubert
1 x
Pilpoill
Ik begrijp econologic
Ik begrijp econologic
berichten: 164
Inschrijving: 12/11/17, 09:55
x 37

Re: Okofen Pellmatic ketel dashboard




par Pilpoill » 18/03/22, 22:31

Bonsoir,

De ketel kan grafieken weergeven die de werking ervan direct op het aanraakscherm weergeven, dus ik vraag me af of uw ketel recent is gezien uw zoekopdracht :?

Voor het verbruik van pellets blijft de meest betrouwbare methode die van het gewicht en zonder specifieke uitrusting op de silo krijgt u enkel een schatting gemaakt op basis van het aantal omwentelingen van de toevoerschroef.
Dit is hoe Okovision werkt en het is nog steeds functioneel. Voor het moment met de nieuwste firmwareversies (>3 denk ik), haal gewoon de csv-bestanden en importeer ze in bulk vanuit de Okovision-interface :)
0 x
Avatar de l'utilisateur
htaxil
Ik ontdekte econologic
Ik ontdekte econologic
berichten: 4
Inschrijving: 05/08/08, 00:15
x 2

Re: Okofen Pellmatic ketel dashboard




par htaxil » 20/03/22, 12:38

Hallo Pilpoill,

Hartelijk dank voor uw antwoord. Mijn ketel is recent en voorzien van firmware v4.
De grafieken op het ketelscherm vind ik niet praktisch en het beperkt zich tot dagelijkse grafieken.

Aan de andere kant wist ik niet dat je OkoVision altijd kon gebruiken door het csv te importeren. Dus ging ik (niet zonder moeite) verder met het installeren van OkoVision op mijn NAS. Het was niet gemakkelijk omdat de documentatie onvolledig en een beetje gedateerd is. Er lijken veel dingen te zijn geëvolueerd sinds het werd geschreven, zowel op het gebied van schermen als op het gebied van beveiliging en de gebruikte software.

Kortom, Okovision draait en het lukt me om de gegevens in batches te injecteren (ik heb het nagekeken in de database). Aan de andere kant blijft het importeren nogal vervelend omdat het nodig is om het csv op de ketel te herstellen, om het op de NAS over te zetten, om verbinding te maken met de NAS om de rechten op het bestand te wijzigen zodat het door het script kan worden behandeld , om verbinding te maken met Okovision en door te gaan met importeren. Nou, het is misschien beheersbaar, maar het is niet erg automatisch. Wat me daarna het meest stoort, is dat ik ondanks dat alles geen enkele grafiek kan krijgen die door OkoVision is getekend :?

Beeld

(Er wordt me gevraagd om de laatste informatie in te vullen, maar dat deed ik.)

Ben ik de enige in dit geval?

Ok, voor de consumptie van pellets kan ik het beste rekstrookjes in mijn silo integreren.
1 x
Pilpoill
Ik begrijp econologic
Ik begrijp econologic
berichten: 164
Inschrijving: 12/11/17, 09:55
x 37

Re: Okofen Pellmatic ketel dashboard




par Pilpoill » 20/03/22, 14:17

Hallo,

Er is dus veel eenvoudiger als u onder firmware 4 zit, u kunt alle csv's automatisch elke nacht per e-mail naar u laten verzenden! Sinds de tijd dat deze functie bestond maar niet werkte...
Het enige wat je hoeft te doen is wat informatie in te vullen in het algemeen/e-mail menu EN in het grafiekmenu in te vullen wat je wilt ontvangen.

Voor Okovision moet u, nadat u uw bestand hebt geïmporteerd, de berekening starten.
Vanuit hoofd is het in hetzelfde menu als de massa-import.
0 x
Avatar de l'utilisateur
htaxil
Ik ontdekte econologic
Ik ontdekte econologic
berichten: 4
Inschrijving: 05/08/08, 00:15
x 2

Re: Okofen Pellmatic ketel dashboard




par htaxil » 20/03/22, 15:09

Hallo,

Inderdaad, terwijl ik op de machine aan het rommelen was om te zien wat het me als grafieken kon bieden, zag ik dat ik mezelf de dagelijkse statistieken per e-mail kon sturen. Ik heb mijn e-mail ingevuld en gisteravond het csv-bestand ontvangen.

Het is waar dat het veel beter is om de berekening van de dagoverzichten te vragen :)

Beeld

Nu moet ik alleen nog uitzoeken wat alle parameters betekenen :schok: .
Een aantal zijn al "vertaald" door OkoVision, maar niet allemaal en zelfs als dat zo is, spreekt dat mij niet per se aan...

Als iemand correspondentie heeft voor de onderstaande items die geen vertaling hebben, ben ik geïnteresseerd :D :

Code: kiezen

Nom Original         Nom Okovision
AT [°C]            T°C Extérieure
ATakt [°C]   
KT Ist [°C]         T°C Chaudière
KT Soll [°C]         T°C Chaudière Consigne
BR               Contact Brûleur (On/Off)
Sperrzeit            Temps de blocage
PE1_BR1            OKO 1 - Contact Brûleur (On/Off)
HK1 VL Ist[°C]         T°C Départ
HK1 VL Soll[°C]         T°C Départ Consigne
HK1 RT Ist[°C]         T°C Ambiante
HK1 RT Soll[°C]         T°C Ambiante Consigne
HK1 Pumpe         Circulateur Chauffage (On/Off)
HK1 Mischer   
HK1 Fernb[°C]   
HK1 Status   
HK2 VL Ist[°C]         Cir.chauff.2 - T°C Départ
HK2 VL Soll[°C]         Cir.chauff.2 - T°C Départ Consigne
HK2 RT Ist[°C]         Cir.chauff.2 - T°C Ambiante
HK2 RT Soll[°C]         Cir.chauff.2 - T°C Ambiante Consigne
HK2 Pumpe         Cir.chauff.2 - Circulateur Chauffage (On/Off)
HK2 Mischer   
HK2 Fernb[°C]   
HK2 Status   
WW1 EinT Ist[°C]      T°C ECS
WW1 AusT Ist[°C]      T°C ECS (arret)
WW1 Soll[°C]         T°C ECS Consigne
WW1 Pumpe         Circulateur ECS
WW1 Status   
Zubrp1 Pumpe         Pompe (indefini)
Sensor ext [°C]         Sensor ext [°C]
PE1 KT[°C]         OKO 1 - T°C chaudière
PE1 KT_SOLL[°C]      OKO 1 - T°C chaudière Consigne
PE1 UW Freigabe[°C]   
PE1 Modulation[%]      PE1 Modulation[%]
PE1 FRT Ist[°C]         T°C Flamme
PE1 FRT Soll[°C]      T°C Flamme Consigne
PE1 FRT End[°C]   
PE1 Einschublaufzeit[zs]   Vis Alimentation marche (ds)
PE1 Pausenzeit[zs]      Vis Alimentation pause (ds)
PE1 Luefterdrehzahl[%]   Ventilation Brûleur (%)
PE1 Saugzugdrehzahl[%]   Ventilation fumée (%)
PE1 Unterdruck Ist[EH]   Dépression (Pa)
PE1 Unterdruck Soll[EH]   Dépression Consigne (Pa)
PE1 Fuellstand[kg]   
PE1 Fuellstand ZWB[kg]   
PE1 Status         Statut chaudière
PE1 Motor ES         Moteur alimentation chaudière (On/Off)
PE1 Motor RA         Moteur extraction silo (On/Off)
PE1 Motor RES1         Moteur tremie intermédiaire
PE1 Motor TURBINE      Moteur ASPIRATION
PE1 Motor ZUEND      Moteur Allumage
PE1 Motor UW[%]      Pompe du circuit primaire (%)
PE1 Motor AV   
PE1 Motor RES2   
PE1 Motor MA   
PE1 Motor RM         Moteur ramonage
PE1 Motor SM   
PE1 CAP RA   
PE1 CAP ZB   
PE1 AK   
PE1 Saug-Int[min]   
PE1 DigIn1   
PE1 DigIn2   
Fehler1   
Fehler2   
Fehler3   
Start Cycle         Start Cycle

0 x
Avatar de l'utilisateur
htaxil
Ik ontdekte econologic
Ik ontdekte econologic
berichten: 4
Inschrijving: 05/08/08, 00:15
x 2

Re: Okofen Pellmatic ketel dashboard




par htaxil » 02/04/22, 15:30

Bonjour à tous,

Een kleine feedback na het implementeren van twee ketelbewakingsoplossingen:
    -OkoVision
    - Oekofen-spion


okovision
Schitterend hulpmiddel! Zeer succesvol, maar laat geen data verzamelen via JSON wat naar mijn mening de meest duurzame oplossing is op termijn. Ik vrees dat Okofen op een dag CSV zal verlaten. Het herstellen van CSV-bestanden is ook ingewikkelder geworden en is niet meer mogelijk met een eenvoudig verzoek sinds firmware V4. Volgens de auteur is de nieuwste compatibele firmware 3.10d.

Zeer positief punt: de tool hernoemt de datalabels, waardoor ze begrijpelijk zijn voor een gemiddelde gebruiker :) .

De installatie kan een beetje ingewikkeld zijn, van mijn kant heb ik het op mijn Synology NAS geïnstalleerd. De documentatie is een beetje verouderd, de schermen zijn niet langer noodzakelijk identiek en de beveiligingsbeperkingen zijn aangescherpt.

Oekofen-spion
Deze heb ik op een RasprerryPi geïnstalleerd. Het werkt vanuit Python-scripts die zich in de python3-map van het project bevinden:
    - Een om de database te initialiseren (init_influx_oekofen_spy.py), maar het document zegt hoe je het handmatig moet doen en verwijst niet naar dit script.
    - Een om CSV-gegevens te verzamelen die ik niet heb getest (oekofen_fetch_csv.py), maar ik kan me voorstellen dat het ook niet meer werkt sinds firmware 4
    - Een om de JSON-gegevens te verzamelen en in de InfluDB-database te injecteren (oekofen2influx_fetch_Python3_JSON-alt.py), het is alleen de laatste die ik heb geïmplementeerd

Verschillende problemen ondervonden bij het implementeren van het script:

Het script crasht:

Code: kiezen

pi@raspberrypi:~/Okofen $ python3 oekofen2influx_fetch_Python3_JSON-alt.py
2022-04-01, 00:07:16
Traceback (most recent call last):
  File "oekofen2influx_fetch_Python3_JSON-alt.py", line 130, in <module>
    d = d | singleDict
TypeError: unsupported operand type(s) for |: 'dict' and 'dict'


Ik heb een probleem geopend: https://gitlab.com/p3605/oekofen-spy/-/issues/1


Om het probleem te omzeilen, zag ik dat ik het blok met de problematische instructie kon vermijden door een variabele aan het begin van het script in te stellen op True:

Code: kiezen

fetchAll = True


Vervolgens moet u de parameters specificeren die specifiek zijn voor uw omgeving:

Code: kiezen

#Wohnhaus Ökofen
json_quelle = "http://192.168.1.110:4321/ebW3/all"
fetchAll = True


# Configure InfluxDB connection variables
host = "172.19.0.4"
port = 8086
user = "pellematic"
password = "smart"
dbname = "oekofen"


En tot slot is het noodzakelijk om het script regelmatig te starten door het in de cron te plaatsen. Van mijn kant moest ik het in de cron van root plaatsen, omdat het in dat van pi niet de nodige privileges mag hebben om te draaien en er gebeurt niets. Ik heb ervoor gekozen om elke minuut gegevens op te halen:

Code: kiezen

*/1 *  * * *   /usr/bin/python3 /home/pi/Okofen/Okofen2Influx.py >>/var/log/Okofen2Influx.log 2>&1



Daarnaast heb ik ook de cron-logboeken geactiveerd door de juiste regel van het bestand te bewerken en te verwijderen

Code: kiezen

/etc/rsyslog.conf

Code: kiezen

#
# First some standard log files.  Log by facility.
#
auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
cron.*                          /var/log/cron.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
lpr.*                           -/var/log/lpr.log
mail.*                          -/var/log/mail.log
user.*                          -/var/log/user.log


Dat alles om te zeggen dat de tool een beetje een gedoe is om te implementeren, vooral omdat als de gegevens eenmaal in de database zijn geïntegreerd, je voor het dashboardgedeelte moet zorgen, en daar is het ook al te gelukkig...

Inderdaad, we vinden in de projectrepository een JSON-bestand waarmee ik de configuratie van het dashboard kan importeren (nou, dat is wat ik denk als het niet gedocumenteerd is), maar als ik het in grafana importeer gebeurt er niet veel... daarna misschien ik Ik doe niet het juiste, ik ben geen Grafana-expert.

Ten slotte ben ik een dashboard aan het opzetten, maar nogmaals, het is niet eenvoudig omdat de gegevens worden opgeslagen met obscure labels:

Beeld
0 x

 


  • Vergelijkbare onderwerpen
    antwoorden
    bekeken
    laatste bericht

Terug naar "verwarming, isolatie, ventilatie, VMC, koeling ..."

Wie is er online?

Gebruikers die dit bekijken forum : Google Adsense [Bot] en 391 gasten