Okofen Pellmatic kazan gösterge paneli

Isıtma, izolasyon, havalandırma, VMC, soğutma ... kısa ısıl konfor. Yalıtım, ahşap, enerji, ısı pompaları aynı zamanda elektrik, gaz ya da petrol, VMC ... seçiminde yardım ve uygulama, problem çözme, optimizasyon, ipuçları ve püf noktaları ...
kullanıcı avatarı
htaksil
I econologic keşfettik
I econologic keşfettik
mesajlar: 4
yazıtı: 05/08/08, 00:15
x 2

Okofen Pellmatic kazan gösterge paneli




yılından beri htaksil » 18/03/22, 21:42

Bonjour à tous,

Bunu bir süredir okuyorum. forum. Oradaki değişimlerin yüksek kalitede olduğunu görüyorum ve buna katkıda bulunan herkese teşekkür ediyorum, eski propan kazanımın alternatifini incelerken tartışmalarınız düşüncemi besledi. Resim.

Ve işte bu kadar, neredeyse iki haftadır evim, DHW için güneş kollektörleri ile birleştirilmiş bir Okofen Pellmatic kompakt PES210 pelet kazanı ile donatıldı. Şimdiye kadar her şey mükemmel çalışıyor :) . Ama temkinli bir yapıya sahip olduğumdan ve kaynakları tam potansiyelleriyle kullanıp kullanmadığımızı bilmek istediğimden, tüm yararlı bilgilerin grafiğini çıkarmak ve analiz etmek için bir gösterge panosu oluşturmak istiyorum. Bu yüzden kazanı yerel ağıma bağlayarak ve JSON'u etkinleştirerek başladım. İyi, kazanın bilgilerini kurtarmayı başardım (aşağıya bakın).

Pekala, bilgi toplamak güzel ama bunun ne anlama geldiğini de anlamam gerekiyor (cevabın bir kısmı burada) sonra bunları saklayın ve grafiğini çizin. Bu yüzden, kırmızı düğüm + InfuxDB + Grafana'yı yapılandırmaya geçmeden önce, diğer insanların konuyla ilgili beyinlerini biraz zorlamadıklarını görmek için interneti biraz araştırdım ve bazı ilginç şeyler buldum:
  • Proje OkoVizyonbu çok havalı görünüyor, ancak ne yazık ki artık korunmuyor
  • OkofenCasuski bu da güzel görünüyor, bir Alman tarafından geliştirildi. Ama tüketilen pelet miktarını hesaplama yöntemi hakkında şüphelerim var...

Bana tam olarak uyan bir şey bulamadım. İstediğim şey, verilerin evrimini ve kurulumun çalışmasını (OkoVision gibi) görmeye izin veren zaman grafikleri yapmak. Örneğin, dış sıcaklık + iç sıcaklık + yerden ısıtma gidiş sıcaklığı + yerden ısıtma dönüş sıcaklığı + ayar noktası + kazan çalışma aralıklarını içeren bir grafik. DHW tankı için: Tank sıcaklığı, sensör sıcaklığı, kazan tarafından DHW üretimi vb.

Belki başka sensörler de ekleyin. Aslında tüketilen pelet miktarını bildiğimiz ve buna sahip olmak isterdim gibi bir izlenimim yok... Bu bilgi OkoVision'da işleniyor ama hangi kazandan bilgi alındığını bilmiyorum. kesinlikle bu bilgiyi sağlayan bir model...

Aranızda bu tür bir gösterge panosuna sahip olan var mı? Hangi model makine için? Hangi veriler var? Ne almak isterdiniz?...



JSON aracılığıyla topladığım veriler:

Kod: seçmek

{
 "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
Ben econologic anlıyorum
Ben econologic anlıyorum
mesajlar: 164
yazıtı: 12/11/17, 09:55
x 37

Ynt: Okofen Pellmatic kombi gösterge paneli




yılından beri Pilpoill » 18/03/22, 22:31

İyi akşamlar,

Kazan, çalışmasını doğrudan dokunmatik ekranda gösteren grafikler sağlayabilir, bu nedenle, aramanız göz önüne alındığında kazanınızın yeni olup olmadığını merak ediyorum. :?:

Pelet tüketimi için, en güvenilir yöntem ağırlık yöntemi olarak kalacaktır ve siloda özel ekipman olmadan, yalnızca besleme vidasının dönüş sayısından yapılan bir tahmin elde edeceksiniz.
Okovision böyle çalışır ve hala işlevseldir. Şu an için en son ürün yazılımı sürümleriyle (>3 sanırım), sadece csv dosyalarını alın ve Okovision arayüzünden toplu olarak içe aktarın :)
0 x
kullanıcı avatarı
htaksil
I econologic keşfettik
I econologic keşfettik
mesajlar: 4
yazıtı: 05/08/08, 00:15
x 2

Ynt: Okofen Pellmatic kombi gösterge paneli




yılından beri htaksil » 20/03/22, 12:38

Merhaba Pilpoill,

Cevaplarınız için teşekkürler. Kombim yeni ve firmware v4 ile donatılmıştır.
Kazan ekranındaki grafikler pratik bulmuyorum ve günlük grafiklerle sınırlı.

Öte yandan, csv'yi içe aktararak OkoVision'ın her zaman kullanılabileceğini bilmiyordum. Bu yüzden NAS'ıma OkoVision'ı kurmaya devam ettim (güçlükle değil). Kolay olmadı çünkü belgeler eksik ve biraz eski. Yazıldığından bu yana hem ekranlar hem de güvenlik ve kullanılan yazılımlar açısından pek çok şey gelişti gibi görünüyor.

Kısacası, Okovision çalışıyor ve verileri toplu olarak enjekte etmeyi başardım (veritabanından kontrol ettim). Öte yandan, kazandaki csv'yi kurtarmak, NAS'a aktarmak, dosya üzerindeki hakları değiştirmek için NAS'a bağlanmak gerektiğinden, içe aktarma oldukça sıkıcıdır, böylece komut dosyası tarafından ele alınabilir. , Okovision'a bağlanmak ve içe aktarmaya devam etmek için. Belki idare edilebilir, ama çok otomatik değil. Sonrasında beni en çok rahatsız eden şey, tüm bunlara rağmen OkoVision'ın çizdiği en ufak bir grafiği bile alamamam. :?

Resim

(Son doldurma bilgilerini doldurmamı istiyor ama ben doldurdum.)

Bu durumda bir tek ben miyim?

Pelet tüketimi için benim için en iyi şey gerinim ölçerleri siloma entegre etmem.
1 x
Pilpoill
Ben econologic anlıyorum
Ben econologic anlıyorum
mesajlar: 164
yazıtı: 12/11/17, 09:55
x 37

Ynt: Okofen Pellmatic kombi gösterge paneli




yılından beri Pilpoill » 20/03/22, 14:17

Merhaba,

Bu yüzden, eğer firmware 4 altındaysanız çok daha basit, her gece otomatik olarak tüm csv'lerin size e-posta ile gönderilmesini sağlayabilirsiniz! Bu işlevin var olduğu, ancak çalışmadığı zamandan beri...
Tek yapmanız gereken genel/e-posta menüsündeki bazı bilgileri ve ne almak istediğinizi grafik menüsünü doldurmak.

Okovision için dosya aktarımınızı yaptıktan sonra hesaplamaya başlamanız gerekir.
Baştan toplu içe aktarma ile aynı menüdedir.
0 x
kullanıcı avatarı
htaksil
I econologic keşfettik
I econologic keşfettik
mesajlar: 4
yazıtı: 05/08/08, 00:15
x 2

Ynt: Okofen Pellmatic kombi gösterge paneli




yılından beri htaksil » 20/03/22, 15:09

Bonjour

Gerçekten de, bana grafik olarak neler sunabileceğini görmek için makineyi karıştırırken, günlük istatistikleri kendime e-posta ile gönderebileceğimi gördüm. E-postamı doldurdum ve dün gece csv dosyasını aldım.

Günlük özetlerin hesaplanmasını istemenin çok daha iyi olduğu doğrudur. :)

Resim

Şimdi tüm parametrelerin ne anlama geldiğini bulmam gerekiyor. :şok: .
Belli bir sayı OkoVision tarafından zaten "çevrilmiş", ama hepsi değil ve öyle olsalar bile, bu bana hitap etmiyor...

Aşağıdaki maddeler için çevirisi olmayan yazışması olan varsa, ilgilenirim :D :

Kod: seçmek

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
kullanıcı avatarı
htaksil
I econologic keşfettik
I econologic keşfettik
mesajlar: 4
yazıtı: 05/08/08, 00:15
x 2

Ynt: Okofen Pellmatic kombi gösterge paneli




yılından beri htaksil » 02/04/22, 15:30

Bonjour à tous,

İki kazan izleme çözümü uyguladıktan sonra küçük bir geri bildirim:
    -OkoVision
    - Oekofen-casus


okovizyon
Harika bir araç! Çok başarılı, ancak bence zaman içinde en sürdürülebilir çözüm olan JSON üzerinden veri toplanmasına izin vermiyor. Okofen'in bir gün CSV'yi terk edeceğinden korkuyorum. CSV dosyalarının kurtarılması da daha karmaşık hale geldi ve donanım yazılımı V4'ten bu yana basit bir istekle artık mümkün değil. Yazara göre, en son uyumlu ürün yazılımı 3.10d'dir.

Çok olumlu nokta: Araç, veri etiketlerini yeniden adlandırır ve bu da onları ortalama bir kullanıcı için anlaşılır kılar :) .

Kurulum biraz karmaşık olabilir, benim açımdan Synology NAS'ıma kurdum. Belgeler biraz eski, ekranlar artık birbirinin aynısı değil ve güvenlik kısıtlamaları güçlendirildi.

Oekofen-casus
Bunu bir RasprerryPi'ye yükledim. Projenin python3 klasöründeki Python betiklerinden çalışır:
    - Biri veritabanını başlatmak için (init_influx_oekofen_spy.py), ancak doküman manuel olarak nasıl yapılacağını söylüyor ve bu komut dosyasına atıfta bulunmuyor.
    - Test etmediğim CSV verilerini toplamak için bir tane (oekofen_fetch_csv.py), ancak artık bellenim 4'ten beri çalışmadığını hayal ediyorum.
    - Biri JSON verilerini toplamak ve InfluDB veritabanına enjekte etmek için (oekofen2influx_fetch_Python3_JSON-alt.py), sadece benim uyguladığım ikincisi

Komut dosyasını uygularken karşılaşılan birkaç sorun:

Komut dosyası çöküyor:

Kod: seçmek

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'


Bir Konu açtım: https://gitlab.com/p3605/oekofen-spy/-/issues/1


Soruna geçici bir çözüm bulmak için, komut dosyasının başında bir değişkeni True olarak ayarlayarak sorunlu ifadeye sahip bloktan kaçınabileceğimi gördüm:

Kod: seçmek

fetchAll = True


Ardından, ortamınıza özel parametreleri belirtmelisiniz:

Kod: seçmek

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


Ve son olarak, betiği cron'a yerleştirerek düzenli olarak başlatmak gerekir. Kendi adıma, onu root'un cron'una yerleştirmek zorunda kaldım, çünkü pi'de çalıştırmak için gerekli ayrıcalıklara sahip olmamalı ve hiçbir şey olmuyor. Verileri her dakika almayı seçtim:

Kod: seçmek

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



Ek olarak, dosyanın uygun satırını düzenleyerek ve yorumlarını kaldırarak cron günlüklerini de etkinleştirdim.

Kod: seçmek

/etc/rsyslog.conf

Kod: seçmek

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


Tüm bunlar, aracın uygulanmasının biraz zor olduğunu söylemek için, özellikle veriler bir kez veritabanına entegre edildiğinden beri, gösterge paneli kısmıyla ilgilenmeniz gerekiyor ve orada da çok mutlu...

Gerçekten de, proje deposunda, bana gösterge tablosunun yapılandırmasını içe aktarmaya izin veriyor gibi görünen bir JSON dosyası buluyoruz (bence bu durum belgelenmemiştir), ancak onu grafana'ya aktardığımda pek bir şey olmuyor… daha sonra belki ben Doğru şeyi yapmıyorum, Grafana uzmanı değilim.

Son olarak, bir gösterge panosu kuruyorum, ancak veriler belirsiz etiketlerle depolandığından bu yine kolay değil:

Resim
0 x

 


  • Benzer konular
    Cevaplar
    İzlenme
    Son Mesaj

Geri "Isıtma, yalıtım, havalandırma, VMC, soğutma ..."

Kimler?

Bunu gezen kullanıcılar forum : Kayıtlı kullanıcı ve 389 misafir yok