FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Steeeve am 10 Februar 2015, 18:23:41

Titel: DOIF Event trigger
Beitrag von: Steeeve am 10 Februar 2015, 18:23:41
Hallo Leute!

Ich hätte bitte eine Frage - Ich hab folgendes:

def wz_Hamrmony_Automatik DOIF ([MasterSlaveTV:state] eq "on"  and [myHarmony:currentActivity] eq "PowerOff") (set myHarmony activity UKW-Radio.hören)

Das feuert mir immer, wenn sich der status von MasterSlaveTV oder myHarmony:currentActivity ändert. Jetzt möchte ich aber, dass es nicht bei myHarmony feuert. Dazu hab ich gelesen, dass man das mit ? unterbinden kann - leider funktioniert
?[myHarmony:currentActivity] bzw. [myHarmony:?currentActivity] nicht.
Im Forum hab ich nichts gefunden und mir wäre vorgekommen ich hab mal gelesen, dass sowas funktioniert.

Bite um Hilfe

Vielen Dank

Steeeve
Titel: Antw:DOIF Event trigger
Beitrag von: der-Lolo am 10 Februar 2015, 19:46:55
Das ? gehört mit in die eckige klammer...

Zitatdef wz_Hamrmony_Automatik DOIF ([MasterSlaveTV:state] eq "on"  and [?myHarmony:currentActivity] eq "PowerOff") (set myHarmony activity UKW-Radio.hören)
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 08:11:35
H!

Danke, der-Lolo! Darauf hätt ich auch kommen können - argh!

sg
Steeeve
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 09:13:31
Das funktioniert aber leider auch nicht...

2015.02.11 09:10:59 2: wz_Hamrmony_Automatik: reading does not exist: [?myHarmony:currentActivity]
Titel: Antw:DOIF Event trigger
Beitrag von: der-Lolo am 11 Februar 2015, 09:24:30
was sagt ein
Zitatlist NAME=myHarmony
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 09:26:02
Das hier:

Internals:
   CONNECTS   1
   ConnectionState LoggedIn
   DEF        192.168.0.156
   FD         4
   LAST_CONNECT 2015-02-10 18:12:25
   NAME       myHarmony
   NR         290
   NTFY_ORDER 50-myHarmony
   STATE      LoggedIn
   TYPE       harmony
   activityStatus 2
   currentActivityID 8595155
   hubSwVersion 3.12.9
   hubUpdate  0
   ip         192.168.0.156
   previousActivityID -1
   syncStatus 0
   Readings:
     2015-02-11 09:12:20   activity        UKW-Radio.hören
     2015-02-11 09:12:20   currentActivity UKW-Radio hören
     2015-02-11 09:12:17   previousActivity PowerOff
...
Titel: Antw:DOIF Event trigger
Beitrag von: der-Lolo am 11 Februar 2015, 09:29:12
Tippfehler kannst du ausschließen? Es schaut nämlich alles richtig aus...
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 09:41:15
Ja, wenn ich das Fragezeichen entferne funktionierts einwandfrei...
Titel: Antw:DOIF Event trigger
Beitrag von: der-Lolo am 11 Februar 2015, 09:44:20
Hm, sehr eigenartig...
bei mir funktioniert eine ähnliche abfrage problemlos...

Zitat([rgr_Bondick] eq "home" and [?twilight:light] < 4)
Titel: Antw:DOIF Event trigger
Beitrag von: Damian am 11 Februar 2015, 11:46:09
Zitat von: Steeeve am 11 Februar 2015, 09:41:15
Ja, wenn ich das Fragezeichen entferne funktionierts einwandfrei...

Hast du auch die aktuelle Version von DOIF? Die Vorgängerversionen konnten das nicht.

Gruß

Damian
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 11:50:35
eigentlich hätte ich gestern davor ein update gemacht...
Mache nochmal manuell ein update und berichte, obs dann geklappt hat...danke für den Hinweis
Titel: Antw:DOIF Event trigger
Beitrag von: Steeeve am 11 Februar 2015, 18:58:19
Ja, das wars offensichtlich! Danke für den hilfreichen Hinweis!
lg
Steeeve