Cruscotto caldaia Okofen Pellmatic

Riscaldamento, isolamento, ventilazione, VMC, raffreddamento ... breve comfort termico. Isolamento, energia dal legno, le pompe di calore, ma anche di energia elettrica, gas o petrolio, VMC ... Aiuto nella scelta e implementazione, la soluzione dei problemi, ottimizzazione, consigli e trucchi ...
Avatar de l'utilisateur
htaxil
Ho scoperto econologic
Ho scoperto econologic
post: 4
iscrizione: 05/08/08, 00:15
x 2

Cruscotto caldaia Okofen Pellmatic




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

Bonjour à tous,

Lo leggo da un po' di tempo ormai. forum. Trovo che gli scambi lì siano di alta qualità e ringrazio tutti coloro che vi contribuiscono, le vostre discussioni hanno alimentato la mia riflessione quando studiavo l'alternativa alla mia vecchia caldaia a propano. Immagine.

E il gioco è fatto, da appena due settimane la mia casa è stata dotata di una caldaia a pellet Okofen Pellmatic compact PES210 abbinata a collettori solari per ACS. Finora funziona tutto perfettamente :) . Incrocio le dita, ma poiché sono di natura cauta e mi piace sapere se stiamo utilizzando le risorse al massimo delle loro potenzialità, vorrei creare una dashboard per rappresentare graficamente tutte le informazioni utili e analizzarle. Quindi ho iniziato collegando la caldaia alla mia rete locale e abilitando JSON. Va bene, riesco a recuperare le informazioni della caldaia (vedi sotto).

Bene, raccogliere informazioni va bene, ma devo anche capire cosa significa (c'è parte della risposta qui) quindi memorizzarli e rappresentarli graficamente. Quindi, prima di lanciarmi a capofitto nella configurazione di node-red + InfuxDB + Grafana, ho setacciato un po' Internet per vedere se altre persone non si fossero già scervellate un po' sull'argomento, e ho trovato alcune cose interessanti:
  • Il progetto Oko Visionche sembra molto bello, ma sfortunatamente non è più mantenuto
  • Spia Okofenche sembra anche carino, sviluppato da un tedesco. Ma ho dei dubbi sul suo metodo di calcolo della quantità di pellet consumati...

Beh, non ho trovato niente che mi si addice perfettamente. Quello che vorrei è creare grafici temporali che permettano di vedere l'evoluzione dei dati e il funzionamento dell'installazione (come OkoVision). Ad esempio un grafico con temperatura esterna + temperatura interna + temperatura di mandata del riscaldamento a pavimento + temperatura di ritorno del riscaldamento a pavimento + set point + range di funzionamento della caldaia. Per il bollitore ACS: temperatura bollitore, temperatura sonda, produzione ACS da parte della caldaia, ecc.

Magari aggiungi anche altri sensori. In effetti, non ho l'impressione che si sappia la quantità di pellet consumata, e che mi sarebbe piaciuto averlo... Questa informazione viene elaborata in OkoVision, ma non so da quale caldaia sia recuperata l'informazione. sicuramente un modello che ha fornito queste informazioni...

Qualcuno di voi ha già questo tipo di dashboard? Per quale modello di macchina? Che dati ci sono? Cosa vorresti avere?...



Ecco i dati che raccolgo tramite JSON:

Codice: tout sélectionner

{
 "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
1 x
Pilpoill
Capisco econologic
Capisco econologic
post: 164
iscrizione: 12/11/17, 09:55
x 37

Re: Cruscotto caldaia Okofen Pellmatic




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

Buonasera,

La caldaia può fornire grafici che rappresentano il suo funzionamento direttamente sul touch screen, quindi mi chiedo se la tua caldaia è recente vista la tua ricerca :?:

Per il consumo di pellet il metodo più affidabile rimarrà quello del peso e senza attrezzature specifiche sul silo si otterrà solo una stima fatta dal numero di giri della coclea.
Ecco come funziona Okovision ed è ancora funzionante. Per il momento con le ultime versioni firmware (>3 credo), basta procurarsi i file csv e importarli in blocco dall'interfaccia di Okovision :)
0 x
Avatar de l'utilisateur
htaxil
Ho scoperto econologic
Ho scoperto econologic
post: 4
iscrizione: 05/08/08, 00:15
x 2

Re: Cruscotto caldaia Okofen Pellmatic




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

Ciao Pilpoill,

Grazie mille per la tua risposta. La mia caldaia è recente e dotata di firmware v4.
I grafici sullo schermo della caldaia, non lo trovo pratico ed è limitato ai grafici giornalieri.

D'altra parte non sapevo che si potesse sempre usare OkoVision importando il csv. Quindi ho provveduto (non senza difficoltà) all'installazione di OkoVision sul mio NAS. Non è stato facile perché la documentazione è incompleta e un po' datata. Molte cose sembrano essersi evolute da quando è stato scritto, sia in termini di schermi che in termini di sicurezza e software utilizzato.

Insomma, Okovision è in esecuzione e riesco a iniettare i dati in batch (ho controllato nel database). L'importazione resta invece piuttosto noiosa in quanto è necessario recuperare il csv sulla caldaia, trasferirlo sul NAS, collegarsi al NAS modificare i diritti sul file in modo che possa essere trattato dallo script , per connettersi a Okovision e procedere con l'importazione. Beh, forse è gestibile, ma non è molto automatico. In seguito, quello che mi infastidisce di più è che, nonostante tutto ciò, non riesco a ottenere la minima parte del grafico disegnato da OkoVision :?

Immagine

(Mi chiede di inserire le ultime informazioni di riempimento, ma l'ho fatto.)

Sono l'unico in questo caso?

Ok, per il consumo di pellet, la cosa migliore è che io integri gli estensimetri nel mio silo.
1 x
Pilpoill
Capisco econologic
Capisco econologic
post: 164
iscrizione: 12/11/17, 09:55
x 37

Re: Cruscotto caldaia Okofen Pellmatic




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

Ciao,

Quindi è molto più semplice se sei sotto il firmware 4, puoi farti inviare tutti i csv via e-mail ogni notte automaticamente! Da quando questa funzione esisteva ma non funzionava...
Tutto quello che devi fare è inserire alcune informazioni nel menu generale/e-mail E compilare nel menu grafico ciò che desideri ricevere.

Per Okovision, una volta eseguita l'importazione del file, devi iniziare il calcolo.
Da head è nello stesso menu dell'importazione di massa.
0 x
Avatar de l'utilisateur
htaxil
Ho scoperto econologic
Ho scoperto econologic
post: 4
iscrizione: 05/08/08, 00:15
x 2

Re: Cruscotto caldaia Okofen Pellmatic




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

Buongiorno,

Infatti, mentre frugavo nella macchina per vedere cosa poteva offrirmi come grafici, ho visto che potevo inviarmi le statistiche giornaliere via e-mail. Ho compilato la mia email e ieri sera ho ricevuto il file csv.

È vero che chiedendo il calcolo dei riepiloghi giornalieri è molto meglio :)

Immagine

Ora devo solo capire cosa significano tutti i parametri :shock: .
Un certo numero è già "tradotto" da OkoVision, ma non tutti e anche se lo sono, questo non mi parla necessariamente...

Se qualcuno ha corrispondenza per gli elementi sottostanti che non hanno traduzione, sono interessato :D :

Codice: tout sélectionner

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
Ho scoperto econologic
Ho scoperto econologic
post: 4
iscrizione: 05/08/08, 00:15
x 2

Re: Cruscotto caldaia Okofen Pellmatic




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

Bonjour à tous,

Un piccolo feedback dopo aver implementato due soluzioni di monitoraggio della caldaia:
    -Oko Vision
    - Spia di Oekofen


okvision
Strumento superbo! Di grande successo, ma non consente la raccolta dei dati tramite JSON che a mio avviso è la soluzione più sostenibile nel tempo. Temo che un giorno Okofen abbandonerà CSV. Anche il recupero dei file CSV è diventato più complicato e non è più possibile con una semplice richiesta dal firmware V4. Secondo l'autore, l'ultimo firmware compatibile è 3.10d.

Punto molto positivo: lo strumento rinomina le etichette dei dati, il che le rende comprensibili per un utente medio :) .

L'installazione può essere un po' complessa, da parte mia l'ho installata sul mio Synology NAS. La documentazione è un po' datata, gli schermi non sono più necessariamente identici e i vincoli di sicurezza sono stati rafforzati.

Oekofen-spia
Questo l'ho installato su un RasprerryPi. Funziona dagli script Python che si trovano nella cartella python3 del progetto:
    - Uno per inizializzare il database (init_influx_oekofen_spy.py), ma il documento dice come farlo manualmente e non fa riferimento a questo script.
    - Uno per raccogliere dati CSV che non ho testato (oekofen_fetch_csv.py), ma immagino che non funzioni più nemmeno dal firmware 4
    - Uno per raccogliere i dati JSON e inserirli nel database InfluDB (oekofen2influx_fetch_Python3_JSON-alt.py), è solo quest'ultimo che ho implementato

Diversi problemi riscontrati durante l'implementazione dello script:

Lo script si arresta in modo anomalo:

Codice: tout sélectionner

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'


Ho aperto un problema: https://gitlab.com/p3605/oekofen-spy/-/issues/1


Per aggirare il problema, ho visto che potevo evitare il blocco che aveva l'istruzione problematica impostando una variabile all'inizio dello script su True:

Codice: tout sélectionner

fetchAll = True


Quindi, devi specificare i parametri specifici per il tuo ambiente:

Codice: tout sélectionner

#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"


E infine è necessario lanciare regolarmente lo script inserendolo nel cron. Da parte mia ho dovuto metterlo nel cron di root, perché in quello di pi non deve avere i privilegi necessari per funzionare e non succede nulla. Ho scelto di recuperare i dati ogni minuto:

Codice: tout sélectionner

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



Inoltre ho attivato anche i cron log modificando e decommentando l'apposita riga del file

Codice: tout sélectionner

/etc/rsyslog.conf

Codice: tout sélectionner

#
# 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


Tutto ciò per dire che lo strumento è un po' una seccatura da implementare, soprattutto perché una volta che i dati sono stati integrati nel database, devi occuparti della parte del dashboard, e anche lì è troppo felice...

Troviamo infatti sul repository del progetto un file JSON che mi sembra permetta di importare la configurazione della dashboard (beh questo è quello che secondo me caso non è documentato), ma quando lo importo in grafana non succede molto... poi magari mi Non sto facendo la cosa giusta, non sono un esperto di Grafana.

Infine, sto configurando una dashboard, ma ancora una volta non è facile poiché i dati sono archiviati con etichette oscure:

Immagine
0 x

 


  • argomenti simili
    réponses
    Visto
    messaggio dernier

Di nuovo a "riscaldamento, isolamento, ventilazione, VMC, raffreddamento ..."

Chi è in linea?

Utenti che lo stanno visitando forum : Nessun utente registrato e ospite 334