Presence detection issues with Openwrt (luci)

I just got a new router, a Flint 2 (MT-6000), which has Openwrt.
I installed the Openwrt (luci) integration for presence detection, this works perfectly for one smartphone (OnePlus 10), while it’s a bit unreliable with my Pixel 6a, see screenshot.
I set up a Tasker notification when I connect/disconnect to the home wifi and this never fires, so I’m guessing something’s up with the integration, what could it be and how do I fix it?

Config is:

# configuration.yaml
device_tracker:
  - platform: luci
    host: myhost
    username: myuser
    password: mypass
    interval_seconds: 30
    new_device_defaults:
      track_new_devices: false

#known_devices.yaml
pixel_mac_addr:
  name: Pixel
  mac: pixel_mac_addr
  icon:
  picture:
  track: true

oneplus_mac_addr:
  name: Oneplus
  mac: oneplus_mac_addr
  icon:
  picture:
  track: true

ARP table timeout set too low compared to the intervals your phone use to renew its data?

Would you mind elaborating a bit? I see it’s related to idle timeouts (and in fact, it usually happens when I’m not using my phone), but what do I need to look for to fix it?

edit: this is what I’m getting now (I think):

root@GL-MT6000:~# cat /proc/sys/net/ipv4/neigh/rax0/gc_stale_time
60

Does this mean that after 60s of “idleness” it considers clients to be disconnected and this is reflected in HA?
I tried increasing the value of interval_seconds to 120, but it’s even worse, I get disconnections every 3-4 minutes. This is counterintuitive for me :thinking:

Found an issue about it: Luci integration reports false away detection after 2023.5 upgrade · Issue #92580 · home-assistant/core · GitHub
I’ll read about it there and mark this as “solved”