FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: bm7777 am 06 März 2016, 21:00:01

Titel: Label variable data-limits
Beitrag von: bm7777 am 06 März 2016, 21:00:01
Hallo,

kann man eigentlich bei dem Widget Label bei data-limits auch variable Werte (Wert eines Dummys) eingeben ?
Ich zeige über das Widget den Aktuellen Energieverbrauch an. In Fhem habe ich einen Dummy der mir den durchschnittlichen Tagespreis des Abschlags zeigt. Diesen würde ich gerne als Data Limit benutzen.
Titel: Antw:Label variable data-limits
Beitrag von: setstate am 06 März 2016, 21:09:12
 data-limits ist ein statisches Array. Aber man kann mit data-limits-get="dummy10:preis" dynamisch einen ext. Vergleichswert holen und gegen das Array testen. Das müsste doch auch klappen zum Differenz Bewerten.
Titel: Antw:Label variable data-limits
Beitrag von: bm7777 am 06 März 2016, 21:58:46
Danke für die schnelle Antwort. Hast du vielleicht ein Beispiel für mich.
Mit
data-device="dStromVerbauchAktuell" data-limits-get="dTagesdurchschnittskostenStrom:state" data-colors='["#12C92D","#EA9C15","#EA5515"]'
funktioniert es schon nicht. Klar brauche ja auch mehr als einen Wert um es einzugrenzen. Aber

data-device="dStromVerbauchAktuell" data-limits-get='["dTagesdurchschnittskostenStrom:state","dTagesdurchschnittskostenStrom2:state","dTagesdurchschnittskostenStrom3:state"]' data-colors='["#12C92D","#EA9C15","#EA5515"]'
funktioniert auch nicht.
Titel: Antw:Label variable data-limits
Beitrag von: setstate am 06 März 2016, 22:14:18
Naja, dein Dummy oder das dStromVerbauchAktuell müsste noch ein Reading haben, was die Differenz angibt:

attr dStromVerbauchAktuell userReadings diff {ReadingsVal("dTagesdurchschnittskostenStrom","state","") - ReadingsVal("dStromVerbauchAktuell","state","") }


und dann so anzeigen

data-device="dStromVerbauchAktuell" data-limits-get="diff" data-limits='[-999,0,999]' data-colors='["green","gray","red"]'
Titel: Antw:Label variable data-limits
Beitrag von: bm7777 am 06 März 2016, 22:56:59
 :o Oh Mann, danke
da hatte ich wohl ein größeres Brett vorm Kopf  :)