FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Burny4600 am 29 Dezember 2015, 11:48:37

Titel: Statistiken auswerten?
Beitrag von: Burny4600 am 29 Dezember 2015, 11:48:37
Möchte Statistiken über den Energieverbrauch erstellen.
Verbrauch pro Tag, Woche, Monat, Jahr
Verwendet werden die LS110 Geräte die die Werte liefern.
Ausgabe sollte als Wert erfolgen und auch auf einen Plot angezeigt werden.

Die Darstellung in den Plots funktioniert aber nicht so wie es soll.
Zudem dauert durch diese Darstellung das Laden sehr lange.

Wie muß ich die Definition durchführen um wirklich ein Delta für den Tages-, Wochen, Monats-, Jahresverbrauch zu erreichen.

#####################################
###    INPUT Energiezaehler AB    ###
#####################################
define EnergieAB JSONMETER LS110 192.xxx.xxx.xxxx 60
attr EnergieAB alias Energieverbrauch AB
attr EnergieAB doStatistics 1
attr EnergieAB event-on-change-reading electricityConsumed,electricityConsumed_kWh,electricityPower,statElectricityConsumed_kWh(Day|Hour|Month|Year),statElectricityPowerDay(Avg|Max|Min),statElectricityPowerHour(Avg|Max|Min),statElectricityPowerMonth(Avg|Max|Min),statElectricityPowerYear(Avg|Max|Min)
attr EnergieAB group Energiezaehler_Verbraucher
attr EnergieAB icon measure_power
attr EnergieAB room Statistiken
attr EnergieAB stateFormat {sprintf("Zählerstand: %.1f kWh , Aktuell: %s Watt",(ReadingsVal($name,"electricityConsumed_kWh",0)), ReadingsVal($name,"electricityPower",0))}
attr EnergieAB userReadings electricityConsumed_kWh:electricityConsumed {ReadingsVal("EnergieAB","electricityConsumed",0)*0.001}

define FileLog_EnergieAB FileLog /media/hdd/fhem/log/energiezaehler/EnergieAB-%Y-%m.log EnergieAB:electricityPower\x3a.*
attr FileLog_EnergieAB alias Energieverbrauch AB
attr FileLog_EnergieAB logtype :,text
attr FileLog_EnergieAB room _LOG

define SVG_EnergieAB SVG FileLog_EnergieAB:SVG_EnergieAB:CURRENT
attr SVG_EnergieAB group Energie
attr SVG_EnergieAB label "EnergieAB Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_EnergieAB room Verbrauch-Strom


#####################################
###  Statistik Energiezaehler AB  ###
#####################################
define EnergieABstatkWh statistics EnergieAB
attr EnergieABstatkWh alias Energieverbrauch AB kWh
attr EnergieABstatkWh dayChangeTime 00:00
attr EnergieABstatkWh deltaReadings electricityConsumed_kWh
attr EnergieABstatkWh event-on-update-reading electricityConsumed_kWh
attr EnergieABstatkWh group Energie Statistiken
attr EnergieABstatkWh ignoreDefaultAssignments 1
attr EnergieABstatkWh room _Statistiken
attr EnergieABstatkWh singularReadings EnergieAB:electricityConsumed_kWh:Delta:(Hour|Day|Month|Year)

define FileLog_EnergieABstatkWh FileLog /media/hdd/fhem/log/energiezaehler/EnergieABstatkWh-%Y.log EnergieAB:(statElectricityConsumedToday|statElectricityConsumed_kWh(Hour|HourLast|Day|DayLast|Month|Year))\x3a.*
attr FileLog_EnergieABstatkWh alias Energieverbrauch AB Statistik
attr FileLog_EnergieABstatkWh logtype :,text
attr FileLog_EnergieABstatkWh room _LOG

define SVG_EnergieABstatkWhWeek SVG FileLog_EnergieABstatkWh:SVG_EnergieABstatkWhWeek:CURRENT
attr SVG_EnergieABstatkWhWeek fixedoffset 0
attr SVG_EnergieABstatkWhWeek fixedrange week
attr SVG_EnergieABstatkWhWeek label "EnergieABstatkWhWeek Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_EnergieABstatkWhWeek plotWeekStartDay 1
attr SVG_EnergieABstatkWhWeek room Verbrauch-Strom

define SVG_EnergieABstatkWhYear SVG FileLog_EnergieABstatkWh:SVG_EnergieABstatkWhYear:CURRENT
attr SVG_EnergieABstatkWhYear fixedoffset 0
attr SVG_EnergieABstatkWhYear fixedrange year
attr SVG_EnergieABstatkWhYear label "EnergieABstatkWhYear Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_EnergieABstatkWhYear room Verbrauch-Strom