homematic-community / hm_pdetect

:iphone: A HomeMatic CCU-Addon to regularly query AVM FRITZ!-devices for registered WiFi/LAN devices and deduce general user presence from this information
GNU Lesser General Public License v3.0
74 stars 6 forks source link

Status anwesend innerhalb 30sec, abwesend bis zu 15 min #23

Closed HMHAJUE closed 8 years ago

HMHAJUE commented 8 years ago

Hallo Jens,

eine wirklich gelungene Lösung. Bin ehrlich begeistert von dem was hier geleistet wird. Mit der Addon-Benutzeroberfläche eine Lösung die auch für HM-Begeisterte ohne Programmiererfahrung ohne Probleme einsetzbar ist.

Einzig was mir im Moment Kopfzerbrechen bereitet ist, dass der Status von abwesend auf anwesend innerhalb von ca. 30 sec. umgesetzt wird, verlässt man den WLan-Bereich, dann dauert es jedoch bis zu 12 min. bis der Status von anwesend auf abwesend gesetzt wird. Auf der Web-Oberfläche-Fritzbox ist nach abschalten des WLan am Handy und Aktualisierung der Ansicht innerhalb weninger Sekunden der Status "nicht verbunden".

Zum Einsatz kommt eine Fritzbox 7490 mit "FRITZ!OS:06.51".

Ist Dir dieses Verhalten bekannt, evtl. hast Du mir hierfür einen Workaround oder einen Tip?

Wünsche noch einen schönen Sonntag.

Gruß Jürgen

jens-maus commented 8 years ago

Mir wäre es neu das die FRITZ!Box selber schneller auf ein nicht erreichbares Gerät reagiert als hm_pdetect. Da hm_pdetect allerdings selber die direkte Programmierschnittstellen der FRITZ!Box verwendet ist mir kein parameter bekannt der den Status "nicht verbunden" auswertet wie du ihn anscheinend in deiner Fritz!Box siehst. Hier kann ich nur den "aktiv" bzw. "inaktiv" status abfragen. Zumindest kenne ich keinen Weg der zu besseren Ergebnissen führen würde. Problem des ganzen ist einfach das es keinerlei standardisiertes Abmeldeverfahren von WLAN Geräten gibt bzw. geben kann das du ja dein Handy auch einfach ausschalten könntest und somit die FRITZ!Box nur mittels Timeouts dann über einen gewissen Zeitraum mitbekommt das das gerät nicht mehr am WLAN angemeldet ist.

HMHAJUE commented 8 years ago

Guten Abend Jens,

für Deine Rückmeldung vielen Dank. Ich hatte heute Vormittag mehrfach den Ablauf simuliert in dem ich das WLan des Smartphones manuell abgeschaltet und bin jedesmal auf einen Zeitraum von ca. 12 min gekommen. Bei der Durchsicht der Einstellparameter ist mir aufgefallen, dass in der Fritzbox der Haken bei "Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen" beim Raspberry (noch) nicht gesetzt war. Sollte eigentlich keine Auswirkung haben. Warum auch immer, aber jetzt funktioniert auch der Abwesend-Status in gewünschter Weise. Werde die Sache beobachten.

Nochmals vielen Dank!!

jens-maus commented 8 years ago

Hier mal kurz der Hinweis das laut #24 das Problem anscheinend mit der neueste 06.55 beta version von AVM behoben sein soll? Kann das hier einer einer bestätigen der eine 7490 hat?