Hallo
ich steuere meine Harmony und meine LED's mit fhem
ich möchte aber nun wenn ich z.b. pause drücke auf der fernbedienung drücke , dass erst nach 5sek z.b. die LED's angehen. ist das möglich ?
wieso , weil manchmal drückt man nur kurz pause , und dann macht man nach 2sek weiter, da brauchen also die LED's nicht anzugehen.
im moment habe ich folgenden code :
define notify_XBMC_status notify NUC:playStatus.* { if (ReadingsVal("NUC", "type", "") eq "movie"){\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set Stuff1,Stuff2 0 0 7");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set Stuff3,Stuff4 off");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set HUEDevice1,HUEDevice2 pct 20");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "paused"){\
fhem("set HUEDevice1,HUEDevice2 pct 100");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set Stuff1,Stuff2 100 0 10");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set HUEDevice1,HUEDevice2 pct 100");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set PIONEER listeningMode pureDirect");;\
}\
}\
}
danke im voraus.
commandref -> watchdog
danke dir.
aber ich weiss echt nicht wie ich das einbauen sollte .
ich hab mir jetzt ein paar threads durchgelesen wo es gemacht worden ist , aber mit den ReadingsVal hab ich leider keine Ahnung wie ich das einbinden sollte.
kannst du mir da bitte noch einen Tipp geben ?
Naja, im Prinzip ist das doch ganz einfach:
Wenn die Taste "pause" gedrückt wird, und nicht innerhalb von 2 Sekunden danach "play" mach das Licht an.
define ledWatchdog watchdog <eventForPause> 00:00:02 <eventForPlay> set led on
Übrigens: Meine Signatur gilt auch für Dich.
danke
wäre das denn so ? :
define ledWatchdog watchdog set HUEDevice1,HUEDevice2 pct 100 00:00:05 set HUEDevice1,HUEDevice2 pct 20
muss ich dann auch noch was hier hinzufügen ?
define notify_XBMC_status notify NUC:playStatus.* { if (ReadingsVal("NUC", "type", "") eq "movie"){\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set Stuff1,Stuff2 0 0 7");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set Stuff3,Stuff4 off");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "playing"){\
fhem("set HUEDevice1,HUEDevice2 pct 20");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "paused"){\
fhem("set HUEDevice1,HUEDevice2 pct 100");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set Stuff1,Stuff2 100 0 10");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set HUEDevice1,HUEDevice2 pct 100");;\
}\
if (ReadingsVal("NUC", "playStatus", "") eq "stopped"){\
fhem("set PIONEER listeningMode pureDirect");;\
}\
}\
}