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

Presence Status is not displayed correctly | Anwesenheit wird nicht korrekt dargestellt #22

Closed nicolaiort closed 8 years ago

nicolaiort commented 8 years ago

None of my Devices' presence status is displayed correctly, even the add-on recognizes that there are only 32 devices in stead of 33(see logfile) | Keiner der Anwesenheits-Stati meiner Geräte wird richtig angezeigt, obwohl das Add-On erkennt, dass ein Gerät mehr/weniger im WLAN ist.

Hope this is not only me being a genius | Hoffentlich ich bin nicht nur mal wieder ein Genie,

Niggl

Additional information | Zusätzliche Informationen

Fritz! Devices | Fritz! Geräte: FRITZ!Box 7490 (OS:6.5), FRITZ!WLAN Repeater 300E (OS:6.3), FRITZ!WLAN Repeater 1750E (OS:6.25)

Logfile Output | Ausgabe im Logfile: == Sat Apr 16 12:22:13 CEST 2016 =================================== Querying FRITZ! devices: 192.168.99.2 192.168.99.110 192.168.99.120 Normal-WiFi/LAN devices active: 33 Guest-WiFi/LAN devices active: 0 Checking user presence: Niggl: present Ralph: present Checking guest presence: Gast: disabled == Sat Apr 16 12:22:38 CEST 2016 =================================== == Sat Apr 16 12:21:34 CEST 2016 =================================== Querying FRITZ! devices: 192.168.99.2 192.168.99.110 192.168.99.120 Normal-WiFi/LAN devices active: 32 Guest-WiFi/LAN devices active: 0 Checking user presence: Niggl: present Ralph: present Checking guest presence: Gast: disabled == Sat Apr 16 12:21:58 CEST 2016 ===================================

Config:

hm_pdetect-config

jens-maus commented 8 years ago

Ich kann mir gut vorstellen das das verhalten (das deine Geräte immer als 'present' anzeigt werden) daran liegt das du verschiedene Repeater-Typen einsetzt. Nimm die Repeater mal aus der Abfrage liste raus bzw. schalte sie mal komplett ab und teste erstmal ob es nur mit der FritzBox funktioniert.

nicolaiort commented 8 years ago

Danke für den Vorschlag. Wenn ich die Repeater aus der Liste rausnehme, wird die Anwesenheit nur korrekt dargestellt, wenn ich mich in der Nähe der FritzBox aufhalte(und das WLAN de-/aktiviere). Das gleiche gilt natürlich für das deaktivieren der Repeater. Hast du irgendeine Idee, wie mann das so fixen könnte, dass das System mit den Repeatern klar kommt, oder liegt das ganze ehr auf der Fritz! Seite? MfG, Niggl

jens-maus commented 8 years ago

Das müsstest du selbst analysieren/testen. Kann gut sein das einfach nur der ältere 300E zu lange sessions cached oder den status von Geräte nicht korrekt an die FRITZ!Box zurückmeldet. Du müsstest das also selber einfach mal bisschen testen, Erfahrung habe ich damit leider nur sehr bedingt.

nicolaiort commented 8 years ago

Ok, ich melde mich zurück wenn ich mal alles sorgfältig analysiert habe(falls noch jemand das Problem hat).

Trotzdem Danke(allein für das Skript), MfG, Niggl

jens-maus commented 8 years ago

Ich hab mir gerade den Bugreport hier nochmal angeschaut und mir ist aufgefallen das du in der Konfiguration von hm_pdetect zwei Geräte konfiguriert hast. Bei einem der Geräte hast du allerdings ein leerzeichen vor der MAC-Adresse in der Konfiguration. Das kann mitunter dein Problem erklären. Im Git Repository ist das problem bereits gehoben, sodass die kommende 1.0 version von hm_pdetect das Problem dann auch beseitigen sollte.

jens-maus commented 8 years ago

I just released version 1.0 of hm_pdetect which should fix your problems.

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?