afuerhoff/ioBroker.fb-checkpresence

Geräte werden erst nach ca. 20 min als Abwesend erkannt

Opened this issue · 32 comments

V3.3.1

Der Adapter erkennt ein Gerät erst ca. nach 20min als Abwesend. (Beim wirklichen verlassen oder WLAN ausschalten).
Sowas schon mal gehabt?
In der FB wird es anscheinend solange noch in der Netzwerkliste angezeigt.
Ist das was in der FB zu beachten/ ein zu stellen?

Solange das Gerät in der Fritzbox als aktiv angezeigt wird, kann der Adapter das auch nicht als abwesend anzeigen.
Einzustellen gibt es da nichts. Benutzt du eine Laborversion auf der Fritzbox?

Nein die fb 7530 mit der aktuellsten Firmware.
Dachte vielleicht kann man direkt an der eine Einstellung machen.
Komisch

Wie sind denn die Einstellungen im Adapter? Bitte Protokollstufe in der Instanz mal auf debug setzen und dann Adapter neu starten. Dann bitte das Protokoll vom Start an mal posten.

`

fb-checkpresence.0 25554 2023-01-31 22:15:32.147 debug getDeviceInfo activeCnt: 40
fb-checkpresence.0 25554 2023-01-31 22:15:32.145 debug getWlBlInfo blCnt: 92
fb-checkpresence.0 25554 2023-01-31 22:15:31.520 debug loop main ends after 0,833369719 s
fb-checkpresence.0 25554 2023-01-31 22:15:28.684 debug loop family ends after 0,776658377 s
fb-checkpresence.0 25554 2023-01-31 22:15:10.450 debug getDeviceInfo activeCnt: 40
fb-checkpresence.0 25554 2023-01-31 22:15:10.449 debug getWlBlInfo blCnt: 92
fb-checkpresence.0 25554 2023-01-31 22:15:09.889 debug loop main ends after 0,327345226 s
fb-checkpresence.0 25554 2023-01-31 22:14:57.554 debug loop family ends after 0,849875796 s
fb-checkpresence.0 25554 2023-01-31 22:14:49.366 debug getDeviceInfo activeCnt: 40
fb-checkpresence.0 25554 2023-01-31 22:14:49.365 debug getWlBlInfo blCnt: 92
fb-checkpresence.0 25554 2023-01-31 22:14:48.695 debug loop main ends after 0,333667892 s
fb-checkpresence.0 25554 2023-01-31 22:14:28.931 debug getDeviceInfo activeCnt: 40
fb-checkpresence.0 25554 2023-01-31 22:14:28.928 debug getWlBlInfo blCnt: 92
fb-checkpresence.0 25554 2023-01-31 22:14:28.344 debug loop main ends after 0,295045171 s
fb-checkpresence.0 25554 2023-01-31 22:14:26.047 debug loop family ends after 0,783130970 s
fb-checkpresence.0 25554 2023-01-31 22:14:25.950 warn getActive Rebecca: Error: The configured hostname for member Rebecca was not found in the fritzbox. Please insert a valid hostname!
fb-checkpresence.0 25554 2023-01-31 22:14:24.263 info loop successfully started
fb-checkpresence.0 25554 2023-01-31 22:14:24.263 info states successfully subscribed
fb-checkpresence.0 25554 2023-01-31 22:14:24.262 info createMemberObjects finished successfully
fb-checkpresence.0 25554 2023-01-31 22:14:24.262 info History function for Käthe disabled. Please select a history adapter in the configuration dialog!
fb-checkpresence.0 25554 2023-01-31 22:14:24.165 warn The state "fb-checkpresence.0.Käthe" will not longer exist in a future version. Please use fb-checkpresence.0.Käthe.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:24.165 info History function for Jenny disabled. Please select a history adapter in the configuration dialog!
fb-checkpresence.0 25554 2023-01-31 22:14:23.994 warn The state "fb-checkpresence.0.Jenny" will not longer exist in a future version. Please use fb-checkpresence.0.Jenny.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.993 info History function for Benny disabled. Please select a history adapter in the configuration dialog!
fb-checkpresence.0 25554 2023-01-31 22:14:23.889 warn The state "fb-checkpresence.0.Benny" will not longer exist in a future version. Please use fb-checkpresence.0.Benny.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.889 info History function for Rebecca disabled. Please select a history adapter in the configuration dialog!
fb-checkpresence.0 25554 2023-01-31 22:14:23.830 warn The state "fb-checkpresence.0.Rebecca" will not longer exist in a future version. Please use fb-checkpresence.0.Rebecca.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.675 info createGlobalObjects finished successfully
fb-checkpresence.0 25554 2023-01-31 22:14:23.463 warn The state "devices" will not longer exist in a future version. Please use "fb-devices.count" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.463 warn The state "activeDevices" will not longer exist in a future version. Please use "fb-devices.active" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.463 warn The state "blacklist" will not longer exist in a future version. Please use "blacklist.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.462 warn The state "guest" will not longer exist in a future version. Please use "guest.presence" instead!
fb-checkpresence.0 25554 2023-01-31 22:14:23.461 warn You should then manually delete the old states!
fb-checkpresence.0 25554 2023-01-31 22:14:23.461 warn In an future version some states are not more existent. Please use compatibility = false to switch to the new handling of the states!
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info Layer3Forwarding1-GetDefaultConnectionService is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info LANConfigSecurity1-X_AVM-DE_GetCurrentUser is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info WANPPPConnection1-ForceTermination is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info DeviceConfig1-Reboot is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info X_AVM-DE_HostFilter-GetWANAccessByIP is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.447 info X_AVM-DE_HostFilter-DisallowWANAccessByIP is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info DeviceInfo1-GetInfo is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info WLANConfiguration3-GetSecurityKeys is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info WLANConfiguration3-GetInfo is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info WLANConfiguration3-SetEnable is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info WANIPConnection1-GetInfo is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.446 info WANPPPConnection1-GetInfo is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info WANCommonInterfaceConfig1-GetCommonLinkProperties is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info DeviceInfo1-GetSecurityPort is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info Hosts1-X_AVM-DE_GetSpecificHostEntryByIP is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info Hosts1-GetSpecificHostEntry is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info Hosts1-X_AVM-DE_GetMeshListPath is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.445 info Hosts1-X_AVM-DE_GetHostListPath is supported
fb-checkpresence.0 25554 2023-01-31 22:14:23.444 info configuration default connection: 1.WANPPPConnection.1
fb-checkpresence.0 25554 2023-01-31 22:14:23.444 debug configuration filter delay: 10
fb-checkpresence.0 25554 2023-01-31 22:14:23.443 debug configuration external ip address: true
fb-checkpresence.0 25554 2023-01-31 22:14:23.443 debug configuration guest info: true
fb-checkpresence.0 25554 2023-01-31 22:14:23.443 debug configuration qr code: false
fb-checkpresence.0 25554 2023-01-31 22:14:23.443 debug configuration ssl: true
fb-checkpresence.0 25554 2023-01-31 22:14:23.443 debug configuration compatibility: true
fb-checkpresence.0 25554 2023-01-31 22:14:23.442 debug configuration whitelist: true
fb-checkpresence.0 25554 2023-01-31 22:14:23.442 debug configuration mesh info: false
fb-checkpresence.0 25554 2023-01-31 22:14:23.442 debug configuration fb-devices false
fb-checkpresence.0 25554 2023-01-31 22:14:23.442 debug configuration familymembers: [{"enabled":true,"group":"","familymember":"Rebecca","devicename":"Beccas-iPhone","macaddress":"1A:DE:41:AE:B5:2D","ipaddress":"","usage":"Hostname","usefilter":false,"comment":""},{"enabled":true,"group":"","familymember":"Benny","devicename":"BenjamidtiPhone","macaddress":"E2:F3:F0:ED:04:FB","ipaddress":"192.168.2.117","usage":"Hostname","usefilter":false,"comment":""},{"enabled":true,"group":"","familymember":"Jenny","devicename":"Jennifers-iPhone","macaddress":"62:DF:16:BF:9B:1D","ipaddress":"192.168.2.172","usage":"Hostname","usefilter":false,"comment":""},{"enabled":true,"group":"","familymember":"Käthe","devicename":"Kathes-iPhone","macaddress":"02:47:A7:F7:F8:AE","ipaddress":"192.168.2.175","usage":"Hostname","usefilter":false,"comment":""}]
fb-checkpresence.0 25554 2023-01-31 22:14:23.442 debug configuration familymembers count: 4
fb-checkpresence.0 25554 2023-01-31 22:14:23.441 debug configuration dateformat: <yyyy.mm.dd HH:MM:ss>
fb-checkpresence.0 25554 2023-01-31 22:14:23.441 debug configuration history: <>
fb-checkpresence.0 25554 2023-01-31 22:14:23.441 debug configuration user:
fb-checkpresence.0 25554 2023-01-31 22:14:23.440 info start fb-checkpresence.0: FRITZ!Box 7530 version: 164.07.50 ip-address: "192.168.2.1" - interval devices: 20 s - interval members: 30 s
fb-checkpresence.0 25554 2023-01-31 22:14:22.882 info starting. Version 1.1.20 in /opt/iobroker/node_modules/iobroker.fb-checkpresence, node: v16.18.1, js-controller: 4.0.24
 


`

Ist da was auffällig?

Hallo,

Bitte mal folgende Einstellung prüfen:
getActive Rebecca: Error: The configured hostname for member Rebecca was not found in the fritzbox.

Du solltest auch die Kompatibilität abhaken. Da werden noch Datenpunkte beschrieben die irgendwann entfallen.

Hallo,

Bitte mal folgende Einstellung prüfen: getActive Rebecca: Error: The configured hostname for member Rebecca was not found in the fritzbox.

Du solltest auch die Kompatibilität abhaken. Da werden noch Datenpunkte beschrieben die irgendwann entfallen.

Ich habe "Rebecca" über diesen Button hinzugefügt, da sie mir angezeigt wurde.
image

Dabei handelt es sich um meine Schwester, welche ab und zu zu Besuch kommt.
Diese war in der FB hinterlegt, aber jetzt nicht mehr?
Habe sie jetzt mal raus genommen...
kann das vielleicht durch ein firmwarepdate der fritzbox kommen?

Trotzdem erkent die fb erst nach ca. 20 min, das ich das wlan aus habe.

Ist Rebecca im Gäste-Wlan gewesen?

Es gibt kein Gäste Wlan

Ich kann mir das Verhalten der Fritzbox nicht erklären. Bei mir reagiert sie im 10s Takt. Hab allerdings noch nicht die 7.50. Im Gäste WLAN dauert es 10 Minuten.

7.50 habe ich drauf gemacht und mir davon versprochen dass es besser wird. War schon vorher so.

Jetzt sind auch die Personen unter „familyMembers“ angelegt.
Vorher waren die da nicht.

Ist das normal?

Das kommt durch den Kompatibilitätsschalter. Die Familymembers werden dann generell unter familyMembers eingerichtet. Die alten Objekte können gelöscht werden. Das ist der Standard.

Ok, also kann ich alle Ordner außer die familyMember Ordner löschen?

Vorher Adapter stoppen. Dann die Ordner auf der obersten Ebene die den Namen der einzelnen Familymember entsprechen löschen. Komplett mit Unterstruktur. Man kann aber nichts falsch machen.

Ich habe einfach ab „0“ (also die Instanz) alles gelöscht, hat gut funktioniert und ich habe keine Leichen mehr drin.

Diese Antwort habe ich auf meine Frage warum es 20min dauert bekommen.

Weil der DHCP Lease vielleicht 20 Minuten verzögert stattfindet. Es findet ja kein ausloggen statt, man geht ja einfach und verlässt das WLAN.

und:

Die Netzwerkliste der Fritzbox ist einfach nur eine reine Information und kein gesichertes Verbindungsprotokoll. Wenn du zeitnah mitbekommen willst ob ein Gerät noch im Netzwerk ist oder nicht, geht das weitestgehend nur über einen regelmäßigen Ping.

bei euch klappts doch schneller, oder?

Die Daten der Fritzbox werden im Adapter per TR064 Protokoll abgefragt. Bei mir habe ich Zeiten von 10s gemessen. Nur im Gäste WLAN dauert es ca. 10 Minuten.
Bis jetzt hat sich auch noch keiner mit der 7.50 beschwert, dass es so lange dauert.

Laut AVM Support, wird es weiter gegeben und das Ausloggen wird nichts live weiter gegeben.... kann ich mir garnicht vorstellen

Hallo,
eben mal getestet. 24s und 12s. Interval Familymember 10s.
image

Komisch… warum erzählen die denn so ein Quatsch

Auch andere User aus dem Forum haben keine Probleme. Hatte dort mal nachgefragt.

Echt komisch…

Hier noch eine Aussage aus dem Forum, der das gleiche Problem hat.
image

Oh man, warum erzählen die dann vom Support wieder jedem was anderes 🤮

iobFan commented

Bei mir funktioniert der Adapter seit 7.50 auch nicht mehr korrekt. Zum einen wird die Abwesenheit teilweise erst nach ca. 60 min. erkannt. Zum anderen erhalte ich keine MESH Informationen mehr. Ich verwende die 6591 Cable.

@iobFan
Mit der Version 1.1.26 sollte das Mesh Problem gelöst sein. Bzgl. Ab/Anwesenheit liegt das Problem bei AVM.

iobFan commented

@iobFan Mit der Version 1.1.26 sollte das Mesh Problem gelöst sein. Bzgl. Ab/Anwesenheit liegt das Problem bei AVM.

ah, vielen Dank! Bei mir erscheint 1.1.26 noch nicht als Update. Nutze ich ein falsches ioBroker Repository oder muss man es über Github installieren?

Ist seit gestern Abend published. Sollte dann im Latest repository heute irgendwann angezeigt werden.

iobFan commented

Vielen Dank :)

Ja, die Geräte werden ja in der FRITZ!Box noch als anwesend aufgelistet.
Laut AVM Support ist diese Liste nicht dafür gedacht…. Meines Erachtens klarer Fall von Entwickler entwickelt was, was der User gerne anders hätte 😉