Anwesensheitserkennung per LAN-PING Lampe nach 5 min ausschalten

Begonnen von mjoomla, 15 Mai 2015, 23:21:40

Vorheriges Thema - Nächstes Thema

mjoomla

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

Phill

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
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Dirk_Hahnrath


mjoomla

Moin Moin, ja ich nutze eine Fritzbox 7490. Fhem ist aber auf einem RPI 2 und der ist in den Stromkasten eingebaut.

MFG MJoomla