Bin bisher nicht dazu gekommen, das umzustellen.
Aktuell schreibe ich in eine Datei, und alle 2 Stunden liest ein Cron Job die Datei und schreibt eine mit Gnuplot erzeugte Datei in einen "Grünen" Ordner von iobroker.
Hier meine Probleme, die ich bisher behoben habe
Datenpunktpaar-Erhebung
Die interessierenden Datenpunkt-Änderungen kommen in einer sehr unvorteilhaften Reihenfolgen
Raum-Wunschtemperatur-Umschaltungen (Tag/Nachtbetrieb Umschaltung) - Zuerst wird die geänderte Soll-Vorlauf-Temperatur gemeldet, und DANN die neue Wunschtemperatur. Da die Wunschtemperatur als "Weiche" dient, die Wertepaare entweder an die Nacht- oder die Tag-Heizkurvendatei anzuhängen, ist das unvorteilhaft.
Änderung der Soll-Vorlauftemperatur aufgrund einer Änderung der gedämpften Außentemperatur - Zuerst wird die Soll-Vorlauftemperatur und DANN die gedämpfte Außentemperatur gemeldet.
Ich habe das durch verzögertes Anlegen des neuen Wertepaares (gedämpfte Außentemperatur - Soll-Vorlauftemperatur) nach erneutem Einlesen des Status Quo zu diesem Zeitpunkt realisiert.
[image: 1769595343511-bb283cde-10c7-4250-8b1e-f8cf11d9e40a-grafik.png]
Ablegen einer Grafikdatei
Das erledigt ein cron getriggertes Script, das alle zwei Stunden ausgeführt wird.
33 */2 * * * bash ~/gitea/iobroker_shellscripte/write_heizkurve.sh
Das Script sieht so aus:
#!/usr/bin/env bash
/usr/bin/gnuplot -c ~/gitea/iobroker_shellscripte/heizkurven_cli.plt
/usr/bin/iob file write ~/heizkurven.png /vis-2.0/Spielwiese
Das gnuplot script
# invoke with gnuplot -c ...
# write file with iobroker file write ./heizkurven.png
# Work on /opt/iobroker/iobroker-data/files/0_userdata.0
cd '/opt/iobroker/iobroker-data/files/0_userdata.0'
set terminal png
set output '~/heizkurven.png'
set xrange [20:-10]
set yrange [20:60]
set title 'Eingestellte Heizkurven'
set ylabel 'Vorlauftemperatur'
set xlabel 'Aussentemperatur'
set pointsize 0.1
set xtics 5
set ytics 5
set grid
set timestamp
plot 'heizkurvenpunkte_21.txt' with lines,\
'heizkurvenpunkte_19_5.txt' with lines,\
'heizkurve_ref_20_22_10_55_nocomf.txt' with lines,\
'heizkurve_ref_20_19_10_52_nocomf.txt' with lines
Anschauen kann ich mir die letzte Version im Browser über ...
http://192.168.2.201:8082/vis-2.0/Spielwiese/heizkurven.png
Habe es auch in einen Vis2 View eingebettet, aber die png anzuschauen, macht fast mehr Spaß, weil man da zoomen kann.
Leider ist die Temperatur gerade recht stabil, noch nicht viel Abdeckung, insbesonder für die Nacht ...
Als Hilfslinien habe ich schon einmal die vermuteten Heizkurve für Tag und Nacht eingebunden.
Tags ist die Wunsch-Temperatur (Buderus-Vorgabe-Wert) 21°C, Nachts 19,5°C
Heizkurve ist
Auß/Vorl. 20/22, 55/-10
Die 2,5°C Nachtabsenkung bringen nach bisherigem Urteil eine 3 °C nach unten verschobene Heizkurve.
[image: 1769597575009-3362d489-d5b0-475c-898b-63e13d848f97-grafik.png]