Persistence läuft, plotte jetzt seit gestern Gas Gesamt, Gas TWW und Gas Heizung. Daten kommen über ein BSB_LAN von meiner Therme und werden wie folgt abgelegt.
Code: Alles auswählen
Strategies {
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
Heizung_Gasenergie, Heizung_Gasenergie_TWW, Heizung_Gasenergie_Heizen : strategy = everyChange, restoreOnStartup
}
Code: Alles auswählen
rule "Gasverbrauch"
when
Item Dummy_4 changed from OFF to ON
then
logInfo("Gasverbrauch","-----------------------------------------------------------")
val GasverbrauchGesamtTag = Heizung_Gasenergie.deltaSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number // Heute aus Gesamtverbrauch
val GasverbrauchVortagGesamtHeute = Heizung_Gasenergie.deltaSince(ZonedDateTime.now.minusDays(1).with(LocalTime.MIDNIGHT)) as Number // seit Gestern aus Gesamtverbrauch
val GasverbrauchGesamtVortag = Heizung_Gasenergie.deltaBetween(now.minusDays(1).with(LocalTime.MIN),now.minusDays(1).with(LocalTime.MAX))
val GasverbrauchTWWTag = Heizung_Gasenergie_TWW.deltaSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number // Heute aus Gesamtverbrauch
val GasverbrauchVortagTWWHeute = Heizung_Gasenergie_TWW.deltaSince(ZonedDateTime.now.minusDays(1).with(LocalTime.MIDNIGHT)) as Number // seit Gestern aus Gesamtverbrauch
val GasverbrauchTWWVortag = Heizung_Gasenergie_TWW.deltaBetween(now.minusDays(1).with(LocalTime.MIN),now.minusDays(1).with(LocalTime.MAX))
val GasverbrauchHeizungTag = Heizung_Gasenergie_Heizen.deltaSince(ZonedDateTime.now().with(LocalTime.MIDNIGHT)) as Number // Heute aus Gesamtverbrauch
val GasverbrauchVortagHeizungHeute = Heizung_Gasenergie_Heizen.deltaSince(ZonedDateTime.now.minusDays(1).with(LocalTime.MIDNIGHT)) as Number // seit Gestern aus Gesamtverbrauch
val GasverbrauchHeizungVortag = Heizung_Gasenergie_Heizen.deltaBetween(now.minusDays(1).with(LocalTime.MIN),now.minusDays(1).with(LocalTime.MAX))
logInfo("another","GasverbrauchGesamtTag: {} - Vortag bis heute {} - Gestern {} ", GasverbrauchGesamtTag, GasverbrauchVortagGesamtHeute, GasverbrauchGesamtVortag )
logInfo("another","GasverbrauchTWWTag: {} - Vortag bis heute {} - Gestern {} ", GasverbrauchTWWTag, GasverbrauchVortagTWWHeute, GasverbrauchTWWVortag )
logInfo("another","GasverbrauchHeizungTag: {} - Vortag bis heute {} - Gestern {} ", GasverbrauchHeizungTag, GasverbrauchVortagHeizungHeute, GasverbrauchHeizungVortag )
end
Vielen Dank erst mal @peter-pan!
Melde mich die Tage wenn es komplett läuft.
Ein schönes hatte das ganze, habe einen Fehler in meiner config bezüglich der Temperaturregelung gefunden und beseitigt
In diesem Sinne allen noch einen schönen Abend und einen guten Start in die Woche!
Gruß
TuxTux