FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: reen am 14 Mai 2018, 11:07:24

Titel: Einfache Statusabfrage für Taster
Beitrag von: reen am 14 Mai 2018, 11:07:24
Hi zusammen,

ich hab da ein simples Problem, steh aber irgendwie auf dem Schlauch.

Hab ein ZWave Button (ZWave_Knopf_1) mit dem Reading (cSceneSet) für "1x Klick" dessen Wert immer 1 ist und bei betätigen des Buttons wird der Wert nur aktualisiert.
Nun möchte ich mit dem Button eine Lampe (wz_Stehlampe) Ein/Aus schalten, da der Wert des Readings aber immer "1" ist, gibt es keinen eindeutigen zustand für Ein oder Aus.

Also hab ich mir folgendes notify erstellt:
ZWave_Knopf_1:cSceneSet:.* { if (Value("wz_Stehlampe") eq "on") { fhem ("set wz_Stehlampe off") }else{fhem ("set wz_Stehlampe on")} }


Leider geht bei betätigen des Buttons die Lampe meistens an und direkt wieder aus.
Hat jemand einen kleinen Tipp für mich, was ich falsch mache?

Vielen Dank
reen
Titel: Antw:Einfache Statusabfrage für Taster
Beitrag von: Otto123 am 14 Mai 2018, 11:14:46
Hi,

kann Deine Stehlampe kein toggle?
ZWave_Knopf_1:cSceneSet:.* set wz_Stehlampe toggle

Sendet der Knopf denn brav nur ein event?
beobachten -> https://wiki.fhem.de/wiki/Event_monitor

Ansonsten geht auch so etwas wie hier im Beispiel für Deinen zweiten Befehl, aber das wird so einfach kein toggle:
https://commandref.fhem.de/commandref_DE.html#command
set wz_Stehlampe:FILTER=STATE=off on

Gruß Otto
Titel: Antw:Einfache Statusabfrage für Taster
Beitrag von: reen am 14 Mai 2018, 13:23:39
Zitatkann Deine Stehlampe kein toggle?

...ok, das war ja wirklich peinlich, toggle auf die Lampe funktioniert einwandfrei! Vielen Dank für deine Antwort Otto123!