Hallo,
irgendwas kommt da an, aber richtig zufrieden bin ich mit der Tagesauswertung nicht.
Am liebsten hätte ich für den Tagesverbrauch einen Balken.
Der Balken soll dann den ganzen Tag "wachsen" und am nächsten Tag soll dann ein
neuer beginnen.
Im Moment sehe ich nur einen Wert (oben Rechts), aber das Diagramm ist leer.
sitemaps:
Code: Alles auswählen
Frame label="Zählerstände"
{
Text item=Gaszaehler
{
Frame
{
Text item=Gaszaehler
Text item=Gaszaehler_Letzter_Tagesverbrauch //valuecolor=[>25="orange",>15="green",>5="orange",<=5="blue"]
}
Frame
{
Switch item=Gaszaehler_Chart_Period label="Gaszählerstand" icon="chart" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"]
Chart item=Gaszaehler period=H refresh=600000 visibility=[Gaszaehler_Chart_Period==0, Gaszaehler_Chart_Period=="NULL"]
Chart item=Gaszaehler period=D refresh=3600000 visibility=[Gaszaehler_Chart_Period==1]
Chart item=Gaszaehler period=W refresh=3600000 visibility=[Gaszaehler_Chart_Period==2]
Chart item=Gaszaehler period=W refresh=3600000 visibility=[Gaszaehler_Chart_Period==3]
Chart item=Gaszaehler period=W refresh=3600000 visibility=[Gaszaehler_Chart_Period==4]
}
Frame
{
Switch item=Gaszaehler_Letzter_Tagesverbrauch_Chart_Period label="Gaszähler Tagesverbrauch" icon="chart" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"]
Chart item=Gaszaehler_Letzter_Tagesverbrauch period=H refresh=600000 visibility=[Gaszaehler_Letzter_Tagesverbrauch_Chart_Period==0, Gaszaehler_Letzter_Tagesverbrauch_Chart_Period=="NULL"]
Chart item=Gaszaehler_Letzter_Tagesverbrauch period=D refresh=3600000 visibility=[Gaszaehler_Letzter_Tagesverbrauch_Chart_Period==1]
Chart item=Gaszaehler_Letzter_Tagesverbrauch period=W refresh=3600000 visibility=[Gaszaehler_Letzter_Tagesverbrauch_Chart_Period==2]
Chart item=Gaszaehler_Letzter_Tagesverbrauch period=W refresh=3600000 visibility=[Gaszaehler_Letzter_Tagesverbrauch_Chart_Period==3]
Chart item=Gaszaehler_Letzter_Tagesverbrauch period=W refresh=3600000 visibility=[Gaszaehler_Letzter_Tagesverbrauch_Chart_Period==4]
}
}
}
item:
Code: Alles auswählen
// Gasuhr
Group Gaszaehler_Chart
Number Gaszaehler "Zählerstand [%.1f m³]" <gasuhr> { http="<[http://192.168.1.15:60000:JSONPATH($.Wert)]"}
Number Gaszaehler_Chart_Period "Chart Period"
Number Gaszaehler_Letzter_Tagesverbrauch_Chart_Period "Chart Period Tag"
Number Gaszaehler_Letzter_Tagesverbrauch "Letzter Tagesverbrauch [%.2f KWh]" <energy>
rule:
Code: Alles auswählen
rule "Letzter täglicher Gasverbrauch"
when
Time cron "0 59 23 * * ?"
then
var Number letzterTagesverbrauch = (Gaszaehler.state as Number) - (Gaszaehler.historicState(now.withTimeAtStartOfDay).state as Number)
if(Gaszaehler_Letzter_Tagesverbrauch.state != letzterTagesverbrauch)
{
Gaszaehler_Letzter_Tagesverbrauch.postUpdate(letzterTagesverbrauch /1000)
}
end
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.