FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: WolfgangV am 08 Februar 2020, 15:28:35

Titel: Userreading - Umwandlung Status in Zahl
Beitrag von: WolfgangV am 08 Februar 2020, 15:28:35
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

Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: CoolTux am 08 Februar 2020, 15:49:28
Hier ein Beispiel auf Basis Deiner hier gezeigten Konfiguration.

userreadings neuesreading:aktuellesreading:.* { (ReadingsVal($name,'aktuellesReading','none') eq 'locked' ? 1 : 0) }
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: WolfgangV am 08 Februar 2020, 16:10:58
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
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: CoolTux am 08 Februar 2020, 16:23:03
aufzu:locked|unlocked { (ReadingsVal($name,'state','none') eq 'locked' ? 1 : 0) }

Sollte so gehen
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: xenos1984 am 08 Februar 2020, 16:28:37
...und die schließende geschweifte Klammer nicht vergessen.
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag 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
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: CoolTux am 08 Februar 2020, 16:52:20
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
Titel: Antw:Userreading - Umwandlung Status in Zahl
Beitrag von: WolfgangV am 08 Februar 2020, 17:02:57
 ::)

Alles klar!
Danke sehr!
Wieder mal was gelernt!