FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: gonzo_6 am 28 April 2017, 13:37:48

Titel: Dummy Device toggle -> on/off
Beitrag von: gonzo_6 am 28 April 2017, 13:37:48
Hallo,
ich habe einen Taster der per Toggle eine Lampe ein und aus Schaltet was prima klappt.
Nun möchte ich einen Dummy Device nutzen was mir anzeigt ob das Licht an oder aus ist.
Doch in dem Dummy Device steht immer nur toggle drin, kann ich nachvollziehen, aber wie bekomme ich dazu es nur on/off anzuzeigen?

Das Def sieht im Moment so aus:
ku_Schalter:cSceneSet:.2 set HUEDevice1, W_Licht toggle

ku_Schalter ist ein ZWave Taster, HUEDevice1 die Lampe und W_Licht das Dummy Device. Da soll aber on/off drin stehen nicht dummy.

Vielen Dank schon mal für die Hilfe.

Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: CoolTux am 28 April 2017, 13:48:23
Mach mal bitte ein list DEVICENAME und gib das Ergebnis hier in CODE Tags ein.
Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: gonzo_6 am 28 April 2017, 13:51:54
Gerne, nur von welchem Device denn?
Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: KernSani am 28 April 2017, 13:53:23
Neben dem Wunsch von Cooltux:

Code bitte immer in Codetags (das # oben im Editor), macht das Ganze viel lesbarer. "List" von allen beteiligten devices, also Taster, Lampe, Dummy etc...

Unabhängig davon: Wieso brauchst du einen Dummy, der dir den Status der Lampe anzeigt? Kann das die Lampe nicht selbst?




Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: gonzo_6 am 28 April 2017, 13:58:25
Hi,
natürlich zeigt es mir die Lampe an....aber Du hast recht, ich probiere es mal damit.
Also Konkret geht es darum das ich einen Bewegungsmelder habe der nur scharf werden soll wenn die Lampe noch aus ist, deswegen dachte ich an ein Dummy, aber ich versuch es mal direkt mit der Lampe.
Ich komme nur mit diesem if irgendwas noch nicht so ganz zurecht, vor allem [ ( was für klammern wann... ich kann zwar grundsätzlich programmieren aber....

Trotzdem danke für den Tip. Wenn ich nicht weiter komme, kommt die Frage bestimmt :-)
Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: gonzo_6 am 28 April 2017, 14:25:33
wz_Bewegung:on-old-for-timer.60 set HUEDevice3 on-for-timer 180; läuft als Notify,
nun wollte ich die If mit reinhängen und es geht natürlich nicht, wo ist mein Fehler?

IF ([HUEDevice3] eq "off") (wz_Bewegung:on-old-for-timer.60 set HUEDevice3 on-for-timer 180

Ich sag ja mit diesen Klammern dreh ich noch durch...
Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: Beta-User am 28 April 2017, 15:31:54
Aus der commandref zu IF:
Zitatdefine activity notify move IF ([move:&STATE:[(on|off)]] eq "on" and $we) (set lamp off)

Das sollte angepasst auf Deine Devices etc. also folgendes für die DEF geben:
wz_Bewegung:on-old-for-timer.60 IF ([HUEDevice3] eq "off") (set HUEDevice3 on-for-timer 180)

Oder gleich in reinem perl:
wz_Bewegung:on-old-for-timer.60 { if ( ReadingsVal("HUEDevice3", "state", undef) eq "off") fhem "set HUEDevice3 on-for-timer 180"}}

Gruß, Beta-User
Titel: Antw:Dummy Device toggle -> on/off
Beitrag von: gonzo_6 am 28 April 2017, 21:47:05
Super vielen Dank funzt jetzt  ;D