Salpicadero de la caldera Okofen Pellmatic

Calefacción, aislamiento, ventilación, VMC, refrigeración ... confort térmico corto. El aislamiento, la energía de la madera, bombas de calor, sino también la electricidad, el gas o el petróleo, VMC ... Ayuda en la elección y ejecución, resolución de problemas de optimización, consejos y trucos ...
Avatar de l'utilisateur
htaxil
Descubrí econológico
Descubrí econológico
Publicaciones: 4
Inscripción: 05/08/08, 00:15
x 2

Salpicadero de la caldera Okofen Pellmatic




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

Bonjour à tous,

He estado leyendo esto desde hace bastante tiempo. forum. Encuentro que los intercambios allí son de alta calidad y agradezco a todos los que contribuyen, sus discusiones han alimentado mi reflexión cuando estaba estudiando la alternativa a mi vieja caldera de propano. Imagen.

Y ya está, desde hace apenas dos semanas mi casa está equipada con una caldera de pellets Okofen Pellmatic compact PES210 acoplada a colectores solares para ACS. Hasta ahora todo funciona perfectamente :) . Cruzo los dedos, pero como soy de naturaleza cautelosa y me gusta saber si estamos utilizando los recursos en todo su potencial, me gustaría crear un tablero para graficar toda la información útil y analizarla. Entonces comencé conectando la caldera a mi red local y habilitando JSON. Es bueno, logré recuperar la información de la caldera (ver más abajo).

Bueno, recopilar información es bueno, pero también tengo que entender lo que significa (ahi esta parte de la respuesta) luego almacenarlos y graficarlos. Entonces, antes de saltar de cabeza a configurar un nodo rojo + InfuxDB + Grafana, busqué un poco en Internet para ver si otras personas aún no se habían devanado un poco el cerebro con el tema, y ​​encontré algunas cosas interesantes:
  • El proyecto OkoVisiónque se ve muy bien, pero lamentablemente ya no se mantiene
  • OkofenEspíaque también se ve bien, desarrollado por un alemán. Pero tengo dudas sobre su método de cálculo de la cantidad de pellets consumidos...

Bueno, no he encontrado nada que se adapte perfectamente a mí. Lo que me gustaría es hacer gráficas de tiempo que permitan ver la evolución de los datos y el funcionamiento de la instalación (como OkoVision). Por ejemplo un gráfico con temperatura exterior + temperatura interior + temperatura de ida suelo radiante + temperatura de retorno suelo radiante + punto de consigna + rangos de funcionamiento de la caldera. Para el depósito de ACS: Temperatura del depósito, temperatura del sensor, producción de ACS por la caldera, etc.

Tal vez también agregue otros sensores. De hecho, no tengo la impresión de que sepamos la cantidad de pellets consumidos, y que me hubiera gustado tenerla... Esta información se procesa en OkoVision, pero no sé de qué caldera se recupera la información. seguramente un modelo que proporcionó esta información...

¿Alguno de vosotros ya tiene este tipo de cuadro de mando? ¿Para qué modelo de máquina? ¿Qué datos hay? ¿Qué te gustaría?...



Aquí están los datos que recopilo a través de JSON:

Código: Seleccionar todo

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



soirée Bonne,
Hubert
1 x
Pilpoill
Entiendo econológico
Entiendo econológico
Publicaciones: 164
Inscripción: 12/11/17, 09:55
x 37

Re: Tablero de caldera Okofen Pellmatic




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

Bonsoir,

La caldera puede proporcionar gráficos que representen su funcionamiento directamente en la pantalla táctil, por lo que me pregunto si su caldera es reciente dada su búsqueda. :?

Para el consumo de pellets, el método más fiable seguirá siendo el del peso y sin equipos específicos en el silo, sólo obtendrá una estimación realizada a partir del número de vueltas del tornillo de alimentación.
Así funciona Okovision y sigue siendo funcional. Por el momento, con las últimas versiones de firmware (>3, creo), solo obtenga los archivos csv e impórtelos de forma masiva desde la interfaz de Okovision :)
0 x
Avatar de l'utilisateur
htaxil
Descubrí econológico
Descubrí econológico
Publicaciones: 4
Inscripción: 05/08/08, 00:15
x 2

Re: Tablero de caldera Okofen Pellmatic




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

Hola Pilpoill,

Muchas gracias por tu respuesta. Mi caldera es reciente y está equipada con firmware v4.
Los gráficos en la pantalla de la caldera, no me parece práctico y se limita a gráficos diarios.

Por otro lado, no sabía que siempre se podía usar OkoVision importando el archivo csv. Así que procedí (no sin dificultad) a instalar OkoVision en mi NAS. No fue fácil porque la documentación está incompleta y un poco anticuada. Muchas cosas parecen haber evolucionado desde que se escribió, tanto en términos de pantallas como en términos de seguridad y el software utilizado.

En resumen, Okovision se está ejecutando y logro inyectar los datos en lotes (revisé en la base de datos). Por otro lado, la importación sigue siendo bastante tediosa ya que es necesario recuperar el csv en la caldera, transferirlo al NAS, conectarse al NAS para modificar los derechos sobre el archivo para que pueda ser tratado por el script. , para conectarse a Okovision y continuar con la importación. Bueno, tal vez sea manejable, pero no es muy automático. Después, lo que más me molesta es que a pesar de todo eso, no puedo obtener el más mínimo gráfico dibujado por OkoVision :?

Imagen

(Me pide que complete la última información de relleno, pero lo hice).

¿Soy el único en este caso?

Vale, para el consumo de pellets lo mejor es que integre galgas extensométricas en mi silo.
1 x
Pilpoill
Entiendo econológico
Entiendo econológico
Publicaciones: 164
Inscripción: 12/11/17, 09:55
x 37

Re: Tablero de caldera Okofen Pellmatic




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

Hola,

Entonces, es mucho más simple si tiene el firmware 4, ¡puede recibir todo el csv por correo electrónico todas las noches automáticamente! Desde el momento en que esta función existía pero no funcionaba...
Todo lo que tiene que hacer es completar alguna información en el menú general/e-mail Y completar el menú del gráfico lo que desea recibir.

Para Okovision, una vez que haya realizado la importación de su archivo, debe comenzar el cálculo.
Desde head está en el mismo menú que la importación masiva.
0 x
Avatar de l'utilisateur
htaxil
Descubrí econológico
Descubrí econológico
Publicaciones: 4
Inscripción: 05/08/08, 00:15
x 2

Re: Tablero de caldera Okofen Pellmatic




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

Hola,

Efectivamente, mientras estaba hurgando en la máquina para ver qué me podía ofrecer en forma de gráficos, vi que podía enviarme las estadísticas diarias por correo electrónico. Completé mi correo electrónico y recibí el archivo csv anoche.

Es cierto que preguntando por el cálculo de los resúmenes diarios es mucho mejor :)

Imagen

Ahora solo tengo que averiguar qué significan todos los parámetros : Shock: .
Cierto número ya está "traducido" por OkoVision, pero no todos e incluso si lo están, eso no necesariamente me habla...

Si alguien tiene correspondencia para los artículos a continuación que no tienen traducción, estoy interesado :D :

Código: Seleccionar todo

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
Descubrí econológico
Descubrí econológico
Publicaciones: 4
Inscripción: 05/08/08, 00:15
x 2

Re: Tablero de caldera Okofen Pellmatic




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

Bonjour à tous,

Un pequeño comentario después de haber implementado dos soluciones de monitoreo de calderas:
    -OkoVisión
    - Oekofen-espía


okovision
¡Excelente herramienta! Muy acertado, pero no permite recoger datos vía JSON que en mi opinión es la solución más sostenible en el tiempo. Me temo que Okofen abandonará CSV algún día. La recuperación de archivos CSV también se ha vuelto más complicada y ya no es posible con una simple solicitud desde el firmware V4. Según el autor, el último firmware compatible es 3.10d.

Punto muy positivo: La herramienta renombra las etiquetas de datos, lo que las hace comprensibles para un usuario medio :) .

La instalación puede ser un poco compleja, por mi parte la instalé en mi Synology NAS. La documentación está un poco desactualizada, las pantallas ya no son necesariamente idénticas y las restricciones de seguridad se han reforzado.

Oekofen-espía
Este lo instalé en un RasprerryPi. Funciona a partir de scripts de Python que se encuentran en la carpeta python3 del proyecto:
    - Uno para inicializar la base de datos (init_influx_oekofen_spy.py), pero el documento dice cómo hacerlo manualmente y no hace referencia a este script.
    - Uno para recopilar datos CSV que no he probado (oekofen_fetch_csv.py), pero me imagino que ya no funciona desde el firmware 4 tampoco
    - Uno para recopilar los datos JSON e inyectarlos en la base de datos InfluDB (oekofen2influx_fetch_Python3_JSON-alt.py), es este último el único que he implementado

Varios problemas encontrados al implementar el script:

El script falla:

Código: Seleccionar todo

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'


Abrí un problema: https://gitlab.com/p3605/oekofen-spy/-/issues/1


Para solucionar el problema, vi que podía evitar el bloque que tenía la declaración problemática configurando una variable al comienzo de la secuencia de comandos en True:

Código: Seleccionar todo

fetchAll = True


Luego, debe especificar los parámetros específicos de su entorno:

Código: Seleccionar todo

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


Y finalmente, es necesario ejecutar regularmente el script colocándolo en el cron. Por mi parte tuve que colocarlo en el cron de root, ya que en el de pi no debe tener los privilegios necesarios para ejecutarse y no pasa nada. Elegí buscar datos cada minuto:

Código: Seleccionar todo

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



Además, también activé los registros cron editando y descomentando la línea apropiada del archivo.

Código: Seleccionar todo

/etc/rsyslog.conf

Código: Seleccionar todo

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


Todo eso para decir que la herramienta es un poco complicada de implementar, especialmente porque una vez que los datos se han integrado en la base de datos, hay que ocuparse de la parte del panel de control, y allí tampoco es demasiado feliz...

De hecho, encontramos en el repositorio del proyecto un archivo JSON que me parece que permite importar la configuración del tablero (bueno, eso es lo que creo que no está documentado), pero cuando lo importo en grafana no pasa mucho... después tal vez No estoy haciendo lo correcto, no soy un experto en Grafana.

Finalmente, estoy configurando un tablero, pero nuevamente no es fácil ya que los datos se almacenan con etiquetas poco claras:

Imagen
0 x

 


  • temas similares
    Respuestas
    vistas
    último mensaje

Volver a la "calefacción, aislamiento, ventilación, VMC, refrigeración ..."

¿Quién está en línea?

Usuarios navegando por este forum : Bing [Bot] e invitados 391