"Neither mac or device id passed in" with fritxbox device tracker - Fixed(sorta)

Hello,
I just enabled the fritzconnection tracker to be used along nmap & owntracks, but I am having a repeated error in the log:

16-10-19 14:19:49 homeassistant.core: BusHandler:Exception doing job
Traceback (most recent call last):
File “/srv/hass/lib/python3.4/site-packages/homeassistant/core.py”, line 1224, in job_handler
func(*args)
File “/srv/hass/lib/python3.4/site-packages/homeassistant/components/device_tracker/init.py”, line 447, in device_tracker_scan
see_device(mac=mac, host_name=host_name)
File “/srv/hass/lib/python3.4/site-packages/homeassistant/components/device_tracker/init.py”, line 216, in see
raise HomeAssistantError(‘Neither mac or device id passed in’)
homeassistant.exceptions.HomeAssistantError: Neither mac or device id passed in

Has anyone seen this before?

Solved! :slight_smile:
Apparently it was my VPN!!! The tunnel interface shows up in the FritzBox connected devices, but has no MAC address! (Hence the error message in the logs).

If I disconnect the VPN, the error stops as soon as the FritzBox registers it. I suppose the component needs to be updated for this possibility.

This error is popping up as well in my installation. I am using Home Assistant 0.77.3. This is the log:

2018-09-05 11:03:33 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/usr/lib/python3.5/asyncio/tasks.py", line 239, in _step result = coro.send(None) File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/device_tracker/__init__.py", line 284, in async_see raise HomeAssistantError('Neither mac or device id passed in')