Startet zu einem gegeben Zeitpunkt *hh:mm und erzeugt dann einmal
ausf�hrbare Aktionen. +hh:mm:ss gibt den Zeitpunkt relativ zum
Startzeitpunkt an. Kannst du also deinen W�nschen entsprechend anpassen.
Das mit dem setdefaultattr ist damit es in der Oberl�che im richtigen
"Raum" angezeigt wird,kannst du also weglassen.
--
*07:23 set AQ_Sonne dim06% ;
setdefaultattr room 50__Aquarium ;
define AQ_Sonne_2c at +00:02:31 set AQ_Sonne dim12% ;
define AQ_Sonne_3c at +00:05:03 set AQ_Sonne dim18% ;
define AQ_Sonne_4c at +00:08:30 set AQ_Sonne dim25% ;
define AQ_Sonne_5c at +00:10:30 set AQ_Sonne dim31% ;
define AQ_Sonne_6c at +00:12:30 set AQ_Sonne dim37% ;
define AQ_Sonne_7c at +00:15:30 set AQ_Sonne dim43% ;
define AQ_Sonne_8c at +00:25:25 set AQ_Sonne dim50% ;
setdefaultattr
--
cu
Hawe
Alternativ gar nicht :), man kann ja on und off direkt im regexp angeben:
define WakeUpOff notify WakeUp:off { ...
define WakeUpOn notify WakeUp:on { ...
fhem "define wakeup_kind at *6:00 set Lillifeelampe dim100% 1200;;save"
fhem '"define wakeup_kind at *6:00 set Lillifeelampe dim100% 1200;;save"' => eingefasst in einfachen hochkomma
fhem "define wakeup_kind at *6:00 set Lillifeelampe dim100'%' 1200;;save" => nur das % eingefasst in einfache hochkomma
fhem "'define wakeup_kind at *6:00 set Lillifeelampe dim100% 1200;;save'" => innen einfach hochkomma
fhem "define wakeup_kind at *6:00 set Lillifeelampe dim100\% 1200;;save" => Sonderzeichen % maskiert
Einfach die fhem.pl etwas angepasst (weitere Sub-Routine wakeup). In dieser Sub starte ich ein Shell-Script und pumpe den Timer schön mit "%" in die fhem.cfg.
Der Aufruf in fhem.cfg sieht dann so aus:
define WakeUpOn notify WakeUp {\
if ("%" eq "on") {\
wakeup()}\
}
In fhem.pl dann so:
Oben die Definition der sub
sub wakeup();
Unten dann die sub selbst
sub
wakeup()
{
system("/usr/syno/synoman/webman/3rdparty/fhem/wakeup.sh &");
}
(sind natürlich meine Pfade auf dem Synology Nas)
Das Ergebnis in der fhem.cfg ist übrigens wie gewünscht: define wakeup_kind at *6:00 set Lillifeelampe dim100% 1200
Funzt super.
Gruss,
Arne
Am 21.06.2011 um 12:39 schrieb Rudolf Koenig:
>> Hat jemand eine Idee, wie ich das "%" richtig übertragen bekomme?
>
> Alternativ gar nicht :), man kann ja on und off direkt im regexp angeben:
> define WakeUpOff notify WakeUp:off { ...
> define WakeUpOn notify WakeUp:on { ...
>
Klar, % wird durch "on" oder "off" ersetzt. Falls man wirklich % haben will,
dann muss man %% schreiben. Das gleiche gilt fuer @. Siehe auch
http://fhem.de/commandref.html#notify
Trotzdem vielen Dank.
Arne
ramp-on-time ramp-off-time
Wie nutzt man das richtig? Ich habe festgestellt, dass nach einem "set Lampe1 ramp-off-time 10"
dann z.B. bei einem Off der Lampe1 immer ein Dimmen in 10 Sekunden stattfindet. Das möchte ich
eigentlich nicht. Ich möchte einen Timer setzen, der nur zum Einschlafen die "ramp-off-time"
Funktion nutzt.
also bei mir tut sich da absolut gar nichts.
Der Befehl wird zwar angenommen, aber die Lampe geht nicht aus.
Gruss,
Arne
#!/bin/sh
check1=`/volume1/@appstore/fhem/fhem/fhem.pl 7072 "list LillifeeDI state" | awk '{print $4}'`
if /usr/bin/test "$check1" != "off"; then
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim100%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim93%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim87%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim81%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim75%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim68%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim62%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim56%"
sleep 5
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim50%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim43%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim37%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim31%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim25%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim18%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim12%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI dim06%"
sleep 1
/volume1/@appstore/fhem/fhem/fhem.pl 7072 "set LillifeeDI off"
fi
Danke.
Arne