Moin Moin,
ich bin am verzweifeln, ich möchte wenn mein Handy sich in WLAN einlogge soll im Flur eine Lampe angeht und nach 5 Min wieder ausgeht.
Das mit dem an klappt nur das ausgehen halt nicht.
# Device definieren ("192.168.1.105" kann durch IP-Adresse ersetzt werden). Events werden nur ausgelöst, wenn sich der Status ändert.
define SamsungS3 PRESENCE lan-ping 192.168.15.108
attr SamsungS3 event-on-change-reading state
# Twilight definieren. siehe http://fhem.de/commandref_DE.html#Twilight (mein Beispiel bezieht sich auf Berlin)
define myTw Twilight 52.514772 13.406067 0 20065845
# Letzten SamsungS3-Abwesend-State merken
define storeLastSamsungS3Absent notify SamsungS3:absent {\
$data{lastOffTime} = time();;\
}
# Licht schalten wenn 192.168.1.105 ins Wlan kommt
# Dabei sicherstellen, dass seit dem letzten Absent mind. 20*60 Sekunden vergangen sind
define lightOnWhenComingHome notify SamsungS3:.* {\
my $SamsungS3State = ReadingsVal("SamsungS3", "state", "unknown");;\
Log 1, "SamsungS3-State: $SamsungS3State";;\
if($SamsungS3State eq "present"){\
if($data{lastOffTime}+20*60 < time()){\
my $twilightLicht=ReadingsVal("myTw","light","6");;\
Log 1, "Twilight-Licht: $twilightLicht";;\
if($twilightLicht<5){\
Log 1, "Licht wird geschaltet";;\
fhem "set FL_WelcomeLicht on";;\
}\
}\
}\
}
was fehlt noch?
MFG MJoomla
Vielleicht. ???
fhem "set FL_WelcomeLicht on-for-timer 300";;\
Schau dir mal die Funktion DOIF an. Die macht es dir u.a. in Bezug auf die Wiederholungsperre um einiges leichter.
Gruß Phill
Nutzt du eine Fritzbox?
Moin Moin, ja ich nutze eine Fritzbox 7490. Fhem ist aber auf einem RPI 2 und der ist in den Stromkasten eingebaut.
MFG MJoomla