Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interruptions #130

Open
CH1PSET1 opened this issue Jan 15, 2025 · 2 comments
Open

Interruptions #130

CH1PSET1 opened this issue Jan 15, 2025 · 2 comments

Comments

@CH1PSET1
Copy link

Good day. Please tell me, there are some minor problems with the integration. Periodically, several times a day, the state switches from home to not home for a short period of 1-2 minutes. I can't understand why this happens. In total, two devices are used, iPhones. On one everything is always fine, but on the second one this situation is observed. iPhone versions 15 Pro and 16 Pro. The problem is on the second one. I tried different versions and 1.4.2 and 2.3.0. The problem continues. I have attached the logs. If there are no options why this might be happening, then maybe try increasing the value when it is considered that the device is not home. However, in the settings the slider is designed for only 60 seconds. DHCP both devices are configured to permanent addresses.

image

1.4.2

2025-01-14 05:15:57.453 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:15:57.453 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is HOME
2025-01-14 05:16:07.455 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:07.455 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:07.459 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:07.459 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:16:17.460 DEBUG (SyncWorker_2) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:17.461 DEBUG (SyncWorker_2) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:17.465 DEBUG (SyncWorker_2) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:17.466 DEBUG (SyncWorker_2) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:16:27.467 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:27.468 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:27.471 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:27.471 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:16:37.472 DEBUG (SyncWorker_8) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:37.473 DEBUG (SyncWorker_8) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:37.477 DEBUG (SyncWorker_8) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:37.477 DEBUG (SyncWorker_8) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:16:47.478 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:47.479 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:47.482 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:47.483 DEBUG (SyncWorker_17) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:16:57.483 DEBUG (SyncWorker_13) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:16:57.484 DEBUG (SyncWorker_13) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:16:57.488 DEBUG (SyncWorker_13) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:16:57.488 DEBUG (SyncWorker_13) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:17:07.490 DEBUG (SyncWorker_22) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:17:07.490 DEBUG (SyncWorker_22) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:17:07.494 DEBUG (SyncWorker_22) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:17:07.495 DEBUG (SyncWorker_22) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:17:17.495 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:17:17.496 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:17:17.499 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:17:17.500 DEBUG (SyncWorker_12) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:17:27.501 DEBUG (SyncWorker_14) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:17:27.501 DEBUG (SyncWorker_14) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:17:27.505 DEBUG (SyncWorker_14) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:17:27.505 DEBUG (SyncWorker_14) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is AWAY
2025-01-14 05:17:37.506 DEBUG (SyncWorker_1) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:17:37.507 DEBUG (SyncWorker_1) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:17:37.510 DEBUG (SyncWorker_1) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:17:37.510 DEBUG (SyncWorker_1) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is HOME
2025-01-14 05:17:47.511 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_nik on 192.168.4.39
2025-01-14 05:17:47.512 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Probe sent to Iphone_Lerus on 192.168.4.38
2025-01-14 05:17:47.516 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Device Iphone_nik on 192.168.4.39 is HOME
2025-01-14 05:17:47.517 DEBUG (SyncWorker_7) [custom_components.iphonedetect.device_tracker] Device Iphone_Lerus on 192.168.4.38 is HOME

2.3.0

2025-01-15 05:56:54.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_nik' (192.168.4.39) is home
2025-01-15 05:56:54.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_nik data in 0.000 seconds (success: True)
2025-01-15 05:56:54.862 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 40.77s ago
2025-01-15 05:56:54.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_Lerus data in 0.000 seconds (success: True)
2025-01-15 05:56:59.091 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Pinging devices: ['192.168.4.39', '192.168.4.38']
2025-01-15 05:56:59.092 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Fetching ARP records with ScannerIPRoute
2025-01-15 05:56:59.095 DEBUG (MainThread) [custom_components.iphonedetect.scanner] ARP response has 8 records
2025-01-15 05:56:59.095 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Matched 1 tracked devices: {'192.168.4.39'}
2025-01-15 05:57:02.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_nik' (192.168.4.39) is home
2025-01-15 05:57:02.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_nik data in 0.000 seconds (success: True)
2025-01-15 05:57:02.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 48.77s ago
2025-01-15 05:57:02.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_Lerus data in 0.000 seconds (success: True)
2025-01-15 05:57:04.092 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Pinging devices: ['192.168.4.39', '192.168.4.38']
2025-01-15 05:57:04.093 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Fetching ARP records with ScannerIPRoute
2025-01-15 05:57:04.098 DEBUG (MainThread) [custom_components.iphonedetect.scanner] ARP response has 8 records
2025-01-15 05:57:04.098 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Matched 0 tracked devices: set()
2025-01-15 05:57:09.092 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Pinging devices: ['192.168.4.39', '192.168.4.38']
2025-01-15 05:57:09.093 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Fetching ARP records with ScannerIPRoute
2025-01-15 05:57:09.097 DEBUG (MainThread) [custom_components.iphonedetect.scanner] ARP response has 10 records
2025-01-15 05:57:09.097 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Matched 0 tracked devices: set()
2025-01-15 05:57:10.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_nik' (192.168.4.39) considered home, seen: 11.45s ago
2025-01-15 05:57:10.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_nik data in 0.000 seconds (success: True)
2025-01-15 05:57:10.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 56.77s ago
2025-01-15 05:57:10.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_Lerus data in 0.000 seconds (success: True)
2025-01-15 05:57:14.093 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Pinging devices: ['192.168.4.39', '192.168.4.38']
2025-01-15 05:57:14.094 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Fetching ARP records with ScannerIPRoute
2025-01-15 05:57:14.098 DEBUG (MainThread) [custom_components.iphonedetect.scanner] ARP response has 11 records
2025-01-15 05:57:14.098 DEBUG (MainThread) [custom_components.iphonedetect.scanner] Matched 1 tracked devices: {'192.168.4.39'}
2025-01-15 05:57:18.543 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_nik' (192.168.4.39) is home
2025-01-15 05:57:18.544 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_nik data in 0.000 seconds (success: True)
2025-01-15 05:57:18.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) is not home
2025-01-15 05:57:18.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Finished fetching Iphone_Lerus data in 0.000 seconds (success: True)

@mudape
Copy link
Owner

mudape commented Jan 15, 2025

Hi @CH1PSET1
The slider was set to max out at 60 sec as longer than that feels too long, how to tell if a person left...

Might it be that the phone which becomes unreachable (according to the network) has shifted to another network/SSID?
This integration can only see what the operating system of your Home-Assistant can see, there is no magic going on.
Perhaps flightmode has been activated or an update that fails? The phone maybe rebooted?
If you have multiple access points roaming took longer than usual?

2025-01-15 05:56:54.862 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 40.77s ago
2025-01-15 05:57:02.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 48.77s ago
2025-01-15 05:57:10.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) considered home, seen: 56.77s ago
2025-01-15 05:57:18.863 DEBUG (MainThread) [custom_components.iphonedetect.coordinator] Device 'Iphone_Lerus' (192.168.4.38) is not home

The device is 'probed' every 8 sec and marked not_home when not seen within the consider home time.

@hoolea
Copy link

hoolea commented Feb 11, 2025

@CH1PSET1 I want to say that I also encountered this issue. This integration was working for me up to a certain point, but then everything broke. It turned out that I previously had a DHCP lease duration of 1 hour. Then, for some reason, I changed it to 5 minutes, which caused issues with the ARP table. After reverting it back to 1 hour, everything went back to normal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants