Userreading - Umwandlung Status in Zahl

Begonnen von WolfgangV, 08 Februar 2020, 15:28:35

Vorheriges Thema - Nächstes Thema

WolfgangV

Hallo,

ich möchte gerne den Status meines Haustürschlosses visualisieren. Meine Idee dazu ist, ein Userreading einzufügen, in welchem der Status "locked" mit "1" und der Status "unlocked" mit "0" angezeigt wird.

Ich habe es schon mal versucht - leider erfolglos, da meine Kenntnisse dazu einfach nicht ausreichen.

Kann mir da jemand weiterhelfen?

Gruß



Wolfgang

Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL

CoolTux

Hier ein Beispiel auf Basis Deiner hier gezeigten Konfiguration.

userreadings neuesreading:aktuellesreading:.* { (ReadingsVal($name,'aktuellesReading','none') eq 'locked' ? 1 : 0) }
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WolfgangV

Danke zunächst mal.

Allerdings ergibt
aufzu:state:.* { (ReadingsVal($Haustuerschloss,'state','none') eq 'locked' ? 1 : 0)

leider kein Userreading. Irgendwas mache ich wohl falsch.


Gruß


Wolfgang
Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL

CoolTux

#3
aufzu:locked|unlocked { (ReadingsVal($name,'state','none') eq 'locked' ? 1 : 0) }

Sollte so gehen
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

xenos1984

...und die schließende geschweifte Klammer nicht vergessen.

WolfgangV

Hi,

sieht schon mal besser aus. Aber auch mit geschweifter Klammer ergibt das Userreading

aufzu:state:.* { (ReadingsVal($name,'state','none') eq 'locked' ? 1 : 0)}er

zwar ein Reading mit dem Wert "0". Aber es verändert sich leider nicht, wenn sich der Status ändert.

Gruß


Wolfgang
Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL

CoolTux

Zitat von: WolfgangV am 08 Februar 2020, 16:39:34
Hi,

sieht schon mal besser aus. Aber auch mit geschweifter Klammer ergibt das Userreading

aufzu:state:.* { (ReadingsVal($name,'state','none') eq 'locked' ? 1 : 0)}er

zwar ein Reading mit dem Wert "0". Aber es verändert sich leider nicht, wenn sich der Status ändert.

Gruß


Wolfgang

Schau dir mal dein userreadings und meines an
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

WolfgangV

 ::)

Alles klar!
Danke sehr!
Wieder mal was gelernt!
Raspi5  HmUART, Jeelink, VU+Duo2, Viera, Sonos, HM-CC-RT-DN,     
HM-WDS30-OT2-SM, HM-LC-Dim1TPBU-FM,    
Jeelink, TUL