Okofen Pellmatic Kessel Armaturenbrett

Heizung, Dämmung, Lüftung, VMC, Kühlung ... kurzen thermischen Komfort. Isolierung, Holzenergie, Wärmepumpen, sondern auch Strom, Gas oder Öl, VMC ... Hilfe bei der Auswahl und Implementierung, Problemlösung, Optimierung, Tipps und Tricks ...
Avatar de l'utilisateur
Htaxil
Ich entdeckte econologic
Ich entdeckte econologic
Beiträge: 4
Anmeldung: 05/08/08, 00:15
x 2

Okofen Pellmatic Kessel Armaturenbrett




von Htaxil » 18/03/22, 21:42

Hallo alle,

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. Bild.

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
1 x
Pilpoill
Ich verstehe econologic
Ich verstehe econologic
Beiträge: 164
Anmeldung: 12/11/17, 09:55
x 37

Betreff: Okofen Pellmatic Kessel Armaturenbrett




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

Hallo,

Der Boiler kann Diagramme bereitstellen, die seinen Betrieb direkt auf dem Touchscreen darstellen, daher frage ich mich, ob Ihr Boiler angesichts Ihrer Suche neu ist :?:

Für den Verbrauch von Pellets bleibt die zuverlässigste Methode die des Gewichts und ohne spezifische Ausrüstung am Silo erhalten Sie nur eine Schätzung, die auf der Anzahl der Umdrehungen der Förderschnecke basiert.
So funktioniert Okovision und es ist immer noch funktionsfähig. Für den Moment mit den neuesten Firmware-Versionen (>3, glaube ich), holen Sie sich einfach die CSV-Dateien und importieren Sie sie in großen Mengen von der Okovision-Oberfläche :)
0 x
Avatar de l'utilisateur
Htaxil
Ich entdeckte econologic
Ich entdeckte econologic
Beiträge: 4
Anmeldung: 05/08/08, 00:15
x 2

Betreff: Okofen Pellmatic Kessel Armaturenbrett




von Htaxil » 20/03/22, 12:38

Hallo Pilpoill,

Vielen Dank für Ihre Antwort. Mein Kessel ist neu und mit Firmware v4 ausgestattet.
Die Grafiken auf dem Kesselbildschirm finde ich nicht praktikabel und es beschränkt sich auf Tagesgrafiken.

Andererseits wusste ich nicht, dass man OkoVision immer nutzen kann, indem man die csv importiert. Also ging ich (nicht ohne Schwierigkeiten) daran, OkoVision auf meinem NAS zu installieren. Es war nicht einfach, weil die Dokumentation unvollständig und etwas veraltet ist. Seitdem es geschrieben wurde, scheint sich eine Menge Dinge weiterentwickelt zu haben, sowohl in Bezug auf die Bildschirme als auch in Bezug auf die Sicherheit und die verwendete Software.

Kurz gesagt, Okovision läuft und ich schaffe es, die Daten stapelweise einzufügen (ich habe in der Datenbank nachgesehen). Andererseits bleibt der Import ziemlich mühsam, da es notwendig ist, die CSV-Datei auf dem Boiler wiederherzustellen, sie auf das NAS zu übertragen, eine Verbindung zum NAS herzustellen, um die Rechte an der Datei zu ändern, damit sie vom Skript verarbeitet werden kann , um sich mit Okovision zu verbinden und mit dem Import fortzufahren. Nun, vielleicht ist es überschaubar, aber es ist nicht sehr automatisch. Was mich danach am meisten stört, ist, dass ich trotz alledem nicht die geringste Grafik von OkoVision gezeichnet bekomme :?

Bild

(Ich werde aufgefordert, die letzten Füllinformationen einzugeben, aber ich habe es getan.)

Bin ich der einzige in diesem Fall?

Ok, für den Verbrauch von Pellets integriere ich am besten Dehnungsmessstreifen in mein Silo.
1 x
Pilpoill
Ich verstehe econologic
Ich verstehe econologic
Beiträge: 164
Anmeldung: 12/11/17, 09:55
x 37

Betreff: Okofen Pellmatic Kessel Armaturenbrett




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

Hallo,

Es ist also viel einfacher, wenn Sie unter Firmware 4 sind, Sie können sich jede Nacht automatisch alle CSV-Dateien per E-Mail zusenden lassen! Seitdem es diese Funktion gab, aber nicht funktionierte...
Alles, was Sie tun müssen, ist, einige Informationen in das allgemeine/E-Mail-Menü einzutragen UND in das Grafikmenü einzutragen, was Sie erhalten möchten.

Für Okovision müssen Sie nach dem Dateiimport die Berechnung starten.
Von Kopf aus befindet es sich im selben Menü wie der Massenimport.
0 x
Avatar de l'utilisateur
Htaxil
Ich entdeckte econologic
Ich entdeckte econologic
Beiträge: 4
Anmeldung: 05/08/08, 00:15
x 2

Betreff: Okofen Pellmatic Kessel Armaturenbrett




von Htaxil » 20/03/22, 15:09

Guten Tag,

In der Tat, während ich auf der Maschine herumstöberte, um zu sehen, was sie mir als Grafiken bieten könnte, sah ich, dass ich mir die täglichen Statistiken per E-Mail schicken konnte. Ich habe meine E-Mail-Adresse ausgefüllt und gestern Abend die CSV-Datei erhalten.

Es ist wahr, dass es viel besser ist, nach der Berechnung der täglichen Zusammenfassungen zu fragen :)

Bild

Jetzt muss ich nur noch herausfinden, was alle Parameter bedeuten : Schock: .
Eine gewisse Anzahl sind bereits von OkoVision "übersetzt", aber nicht alle und selbst wenn, spricht mich das nicht unbedingt an...

Wenn jemand Korrespondenz für die unten stehenden Artikel hat, die keine Übersetzung haben, bin ich interessiert :D :

Code: wählen

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
Ich entdeckte econologic
Ich entdeckte econologic
Beiträge: 4
Anmeldung: 05/08/08, 00:15
x 2

Betreff: Okofen Pellmatic Kessel Armaturenbrett




von Htaxil » 02/04/22, 15:30

Hallo alle,

Ein kleines Feedback nach der Implementierung von zwei Kesselüberwachungslösungen:
    -OkoVision
    - Ökofen-Spion


okvision
Super Werkzeug! Sehr erfolgreich, erlaubt aber keine Datenerfassung über JSON was meiner Meinung nach auf Dauer die nachhaltigste Lösung ist. Ich befürchte, dass Okofen CSV eines Tages aufgeben wird. Auch die Wiederherstellung von CSV-Dateien ist komplizierter geworden und seit Firmware V4 nicht mehr mit einer einfachen Anfrage möglich. Laut Autor ist die neueste kompatible Firmware 3.10d.

Sehr positiver Punkt: Das Tool benennt die Datenlabels um, was sie für einen durchschnittlichen Benutzer verständlich macht :) .

Die Installation kann etwas komplex sein, ich für meinen Teil habe es auf meinem Synology NAS installiert. Die Dokumentation ist etwas veraltet, die Bildschirme sind nicht mehr unbedingt identisch und die Sicherheitsbeschränkungen wurden verstärkt.

Oekofen-Spion
Diese habe ich auf einem RasprerryPi installiert. Es funktioniert mit Python-Skripten, die sich im Ordner python3 des Projekts befinden:
    - Eine zum Initialisieren der Datenbank (init_influx_oekofen_spy.py), aber das Dokument sagt, wie man es manuell macht und bezieht sich nicht auf dieses Skript.
    - Eine zum Sammeln von CSV-Daten, die ich nicht getestet habe (oekofen_fetch_csv.py), aber ich kann mir vorstellen, dass es auch seit Firmware 4 nicht mehr geht
    - Eine zum Sammeln der JSON-Daten und Einfügen in die InfluDB-Datenbank (oekofen2influx_fetch_Python3_JSON-alt.py), nur letzteres habe ich implementiert

Bei der Implementierung des Skripts sind mehrere Probleme aufgetreten:

Das Skript stürzt ab:

Code: wählen

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'


Ich habe ein Problem eröffnet: https://gitlab.com/p3605/oekofen-spy/-/issues/1


Um das Problem zu umgehen, sah ich, dass ich den Block mit der problematischen Anweisung vermeiden konnte, indem ich eine Variable am Anfang des Skripts auf True setzte:

Code: wählen

fetchAll = True


Anschließend müssen Sie die für Ihre Umgebung spezifischen Parameter angeben:

Code: wählen

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


Und schließlich ist es notwendig, das Skript regelmäßig zu starten, indem Sie es im Cron platzieren. Ich für meinen Teil musste es im Cron von root platzieren, da es in dem von pi nicht die erforderlichen Berechtigungen zum Ausführen haben muss und nichts passiert. Ich habe mich entschieden, jede Minute Daten abzurufen:

Code: wählen

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



Darüber hinaus habe ich auch die Cron-Protokolle aktiviert, indem ich die entsprechende Zeile der Datei bearbeitet und auskommentiert habe

Code: wählen

/etc/rsyslog.conf

Code: wählen

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


All das bedeutet, dass das Tool etwas umständlich zu implementieren ist, zumal Sie sich nach der Integration der Daten in die Datenbank um den Dashboard-Teil kümmern müssen, und dort ist es auch zu glücklich ...

Tatsächlich finden wir im Projekt-Repository eine JSON-Datei, die es mir zu ermöglichen scheint, die Konfiguration des Dashboards zu importieren (naja, das ist, was ich denke, falls es nicht dokumentiert ist), aber wenn ich es in Grafana importiere, passiert nicht viel… danach vielleicht ich tue nicht das Richtige, ich bin kein Grafana-Experte.

Schließlich richte ich ein Dashboard ein, aber auch hier ist es nicht einfach, da die Daten mit obskuren Labels gespeichert sind:

Bild
0 x

 


  • Ähnliche Themen
    Antworten
    Ansichten
    letzten Beitrag

Zurück zu "Heizung, Dämmung, Lüftung, VMC, Kühlung ..."

Wer ist online?

Benutzer, die das durchsuchen forum : Keine registrierten Benutzer und 311-Gäste