Hauptmenü

DOIF und Attributes

Begonnen von Tommyland78, 18 Dezember 2014, 16:53:11

Vorheriges Thema - Nächstes Thema

Tommyland78

Hallo zusammen,

ich hänge an einer DOIF-Bedingung fest und würde eure Hilfe benötigen.
Ich habe mittels

"attr Tom_at_Home cmdState 7"

ein Attributes im DOIF "Tom_at_Home" erstellt.

Ich möchte innerhalb des DOIFS prüfen, ob cmdState den Wert 7 hat.


([Tom_at_Home:cmdState] eq "7")


War bisher mein Ansatz, ich nutze das z.B. um den Status abzufragen. Leider funktioniert das offensichtlich so nicht für mein Vorhaben.
Wie kann ich eine Bedingung im DOIF Prüfen, wenn das zu prüfende ein Attributes ist?

Danke fürs Helfen,
Der Tom

scooty

Teste 'mal mit
AttrVal(<devicename>,<attribute>,<defaultvalue>)
Return the attribute of the device

Also
(AttrVal("Tom_at_Home","cmdState",0) == 7)
(falls der Defaultwert 0 sein soll)

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH1080 / IO Homecontrol