Hi everybody,
I’m currently working on optimizing my heating with the help of charting of persisted temperatures.
Currently my Charts look like this:
Sitemap:
Frame label= "Visualisierung in" {
Switch item=CHART_PERIOD label="Zeitspanne" mappings=[0="12 Stunden", 1="24 Stunden", 2="3 Tage", 3="7 Tage", 4="14 Tage"]
}
Frame label= "EG" {
Text item=Temperatures_EG_Wohnzimmer
Text item=Temperatures_EG_Kueche
Text item=Temperatures_EG_Arbeitszimmer
Text item=Temperatures_EG_Speisekammer
Text item=Temperatures_EG_GaesteWC
Text item=Temperatures_EG_Flur
Chart item=zTempEG period=12h refresh=300000 legend=true visibility=[CHART_PERIOD==0, CHART_PERIOD=="Uninitialized"]
Chart item=zTempEG period=D refresh=300000 legend=true visibility=[CHART_PERIOD==1]
Chart item=zTempEG period=3D refresh=300000 legend=true visibility=[CHART_PERIOD==2]
Chart item=zTempEG period=W refresh=300000 legend=true visibility=[CHART_PERIOD==3]
Chart item=zTempEG period=2W refresh=300000 legend=true visibility=[CHART_PERIOD==4]
Items:
Number Temperatures_EG_Wohnzimmer "Wohnzimmer [%.1f °C]" <temperature> (EG_Wohnzimmer, zTemp, zTempEG, zOWMWohnzimmerWintergarten) { channel="knx:device:KNX:Tastsensor_Wohnzimmer:Temperatur" }
// Number Temperatures_EG_Esszimmer "Esszimmer [%.1f °C]" <temperature> (EG_Esszimmer, zTemp, zTempEG) { channel="knx:device:KNX:Zentralfunktionen_1:Temperatur" }
// Number Temperatures_EG_Wintergarten "Wintergarten [%.1f °C]" <temperature> (EG_Wintergarten, zTemp, zTempEG) { channel="knx:device:KNX:Zentralfunktionen_1:Temperatur" }
Number Temperatures_EG_Kueche "Kueche [%.1f °C]" <temperature> (EG_Kueche, zTemp, zTempEG, zOWMKueche) { channel="knx:device:KNX:Tastsensor_Kueche:Temperatur" }
Number Temperatures_EG_Arbeitszimmer "Arbeitszimmer [%.1f °C]" <temperature> (EG_Arbeitszimmer, zTemp, zTempEG, zOWMArbeitszimmer) { channel="knx:device:KNX:Tastsensor_Arbeitszimmer:Temperatur" }
Number Temperatures_EG_Speisekammer "Speisekammer [%.1f °C]" <temperature> (EG_Speisekammer, zTemp, zTempEG, zOWMSpeisekammer) { channel="knx:device:KNX:Tastsensor_Speisekammer:Temperatur" }
Number Temperatures_EG_GaesteWC "GaesteWC [%.1f °C]" <temperature> (EG_GaesteWC, zTemp, zTempEG, zOWMGaesteWC) { channel="knx:device:KNX:Tastsensor_GaesteWC:Temperatur" }
Number Temperatures_EG_Flur "Flur EG [%.1f °C]" <temperature> (EG_Flur, zTemp, zTempEG, zOWMFlurEG) { channel="knx:device:KNX:Tastsensor_Flur_EG:Temperatur" }
Things:
Thing device Heizungsaktor_8fach_1 "Heizungsaktor 8-fach 1" @ "KNX" [ address="1.1.6", fetch=false, pingInterval=600, readInterval=0 ]
{
Type switch : KindLinks "Heizung KindLinks" [ ga="4/1/1" ]
Type switch : Schlafzimmer "Heizung Schlafzimmer" [ ga="4/1/22" ]
Type switch : Elternbad "Heizung Elternbad" [ ga="4/1/29" ]
Type switch : Kinderbad "Heizung Kinderbad" [ ga="4/1/15" ]
Type switch : KindRechts "Heizung KindRechts" [ ga="4/1/8" ]
Type switch : FlurOGundEG "Heizung FlurOGundEG" [ ga="4/2/36" ]
Type switch : WohnzimmerWintergarten "Heizung WohnzimmerWintergarten" [ ga="4/2/29" ]
Type switch : GaesteWC "Heizung GaesteWC" [ ga="4/2/8" ]
}
Thing device Heizungsaktor_8fach_2 "Heizungsaktor 8-fach 2" @ "KNX" [ address="1.1.7", fetch=false, pingInterval=600, readInterval=0 ]
{
Type switch : Speisekammer "Heizung Speisekammer" [ ga="4/2/15" ]
Type switch : Kueche "Heizung Kueche" [ ga="4/2/22" ]
Type switch : Arbeitszimmer "Heizung Arbeitszimmer" [ ga="4/2/1" ]
Type switch : Keller2 "Heizung Keller2" [ ga="4/3/1" ]
Type switch : Keller3 "Heizung Keller3" [ ga="4/3/8" ]
Type switch : Keller4 "Heizung Keller4" [ ga="4/3/15" ]
Type switch : Keller5undFlurKG "Heizung Keller5undFlurKG" [ ga="4/3/22" ]
}
Persistence looks like the following:
Strategies {
// for rrd charts, we need a cron strategy
every5Minutes : "0 0/5 * 1/1 * ? *"
everyHour : "0 0 * * * ?"
default = every5Minutes
}
Items {
// which data to be stored
zTemp : strategy = every5Minutes, restoreOnStartup
zTempEG : strategy = every5Minutes, restoreOnStartup
zTempOG : strategy = every5Minutes, restoreOnStartup
zTempKG : strategy = every5Minutes, restoreOnStartup
Temperatures_EG_Wohnzimmer,Temperatures_EG_Kueche,Temperatures_EG_Arbeitszimmer,Temperatures_EG_Speisekammer,Temperatures_EG_GaesteWC,Temperatures_EG_Flur,Temperatures_OG_Schlafzimmer,Temperatures_OG_Elternbad,Temperatures_OG_KindLinks,Temperatures_OG_KindRechts,Temperatures_OG_Kinderbad,Temperatures_KG_Speisekammer,Temperatures_KG_Fitnessraum,Temperatures_KG_Werkstatt,Temperatures_KG_Archiv : strategy = every5Minutes, restoreOnStartup
zOWM : strategy = every5Minutes, restoreOnStartup
owmTemperatur,owmWolken : strategy = every5Minutes, restoreOnStartup
Light_EG_Treppen, Switch_EG_Wohnzimmer_TV_Links, Switch_EG_Wohnzimmer_UBoot_Rechts : strategy = everyChange, everyUpdate, restoreOnStartup
}
Now I’d like to add an Item like to following to the visualization:
Switch Light_EG_Treppen "Licht Stufenbeleuchtung" <light> (zLight, EG_Flur, zOWMWohnzimmerWintergarten) { channel="knx:device:KNX:Schaltaktor_20fach_1:Stufenbeleuchtung" }
How can I achieve this? I tried adding it to the persistence (as above) and then trying to visualize it within the chart but it doesn’t appear within the graphic. Do I somehow need to change the type as it’s no value as the temperature but a state like “ON” or “OFF”?!
Thanks in advance