Unifi Device_tracker problem

I had unifi device_tracker working perfectly until I tried to use templates to change the state of my network gear to up/down instead of home away. I have removed that configuration that was supposed to change the state and after all my device_tracker entities were showing away.
I ended up removing the known_devices file and Since then I have not been able to get it working again.
There are no entries being created in known_devices.yaml and I am getting the logs below.

Also for some reason I upgraded hass.io to 0.97.0b0 at one point when I thought things were working properly for a moment.

Here is my relevent config and logs.

  • platform: unifi
    host: x.x.x.x
    username: xxxxx
    password: xxxxx
    site_id: default
    verify_ssl: false
    interval_seconds: 10
    consider_home: 180
    new_device_defaults:
    track_new_devices: true

2019-08-02 20:53:39 INFO (MainThread) [homeassistant.components.device_tracker] Setting up device_tracker.unifi
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi client tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi device tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi device tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi device tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi device tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] New UniFi device tracker xxx (xx:xx:x:x:x:xx)
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setting up ios
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setup of domain weather took 3.1 seconds.
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setting up stream
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setup of domain stream took 0.0 seconds.
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.components.weather] Setting up weather.met
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setup of domain default_config took 0.2 seconds.
2019-08-02 20:53:39 INFO (MainThread) [homeassistant.setup] Setup of domain ios took 0.1 seconds.
2019-08-02 20:53:39 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 399, in _async_add_entity await entity.async_update_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state self._async_write_ha_state() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 278, in _async_write_ha_state state = self.state File "/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py", line 126, in state if self.is_connected: File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 284, in is_connected dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen)) File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 57, in last_seen return self.raw['last_seen'] KeyError: 'last_seen'

Devices without last seen can be a device which is blocked. That situation is now handled by beta 1. If that is not your case Can you enable debug for aiounifi and try to pinpoint which device that don’t have the last seen property?

I dont have any devices that are blocked that I know of.
debug for aiounifi is already enabled.
Here is my debug config and i dump of 2 iterations of the repeating log entries
logger:
default: info
logs:
aiounifi: debug
homeassistant.components.unifi: debug
homeassistant.components.device_tracker.unifi: debug
homeassistant.components.switch.unifi: debug

2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_00_40_9d_a4_bc_5e_default (00:40:9d:a4:bc:5e)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.rachio (b8:d7:af:2a:4e:c4)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_a8_23_fe_a2_0f_68_default (a8:23:fe:a2:0f:68)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.ecobee_upstairs (44:61:32:1a:46:67)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_bedroom_echo_dot (44:65:0d:30:19:b6)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom (ec:fa:bc:14:41:0b)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.mac_mini (0c:4d:e9:c5:db:99)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordan_gamingpc (b8:ca:3a:ac:a0:e7)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adamsapplewatch (40:cb:c0:9d:81:ae)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.harmonyhub (00:04:20:f1:d8:b2)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.front_garage_door (64:52:99:18:87:8d)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.meross_smart_plug (34:29:8f:1e:91:9d)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom_2 (ec:fa:bc:13:9e:f2)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.isy_994 (00:21:b9:02:2f:c5)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordansplewatch (40:cb:c0:9c:e0:20)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_mbp_2 (f0:18:98:12:5d:85)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nuc_homeassistant (94:c6:91:16:14:72)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_adam_s_room (78:28:ca:a5:3c:3c)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.cao_tag_controller (00:04:a3:e4:e9:19)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_gate_cam (64:16:66:3e:d9:17)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_iphone (28:ff:3c:6f:a5:99)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_living_room (78:28:ca:a4:98:c8)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_tv (f8:3f:51:38:3f:a0)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_dc_54_d7_da_ce_eb_default (dc:54:d7:da:ce:eb)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.0006781f52bd (00:06:78:1f:52:bd)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_d04bb06451632c46 (ac:22:0b:63:46:6a)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.im15inches (dc:a9:04:7b:cc:47)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_thermostat (18:b4:30:be:e9:78)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_484c321d8e567bf2 (bc:72:b1:72:47:68)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_hot_tub (34:7e:5c:c6:db:96)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.michelles_phone (6c:96:cf:a7:4d:6f)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_garage (94:9f:3e:f5:63:68)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_zen_room (78:28:ca:a4:98:68)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.tylers_iphone (64:a5:c3:a8:be:e8)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lroom_soundbar (c4:1c:ff:70:ae:37)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.new_raspberry_pi (b8:27:eb:d6:d1:00)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_echo_dot (7c:61:66:24:5b:f4)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sense_monitor (a4:d5:78:0e:e9:e1)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_office (78:28:ca:1f:39:7c)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_iphone (6c:e8:5c:61:d9:b9)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_zen_room (d0:73:d5:32:4f:1c)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.garage_room_assistant (b8:27:eb:83:84:55)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordanwallplate (cc:50:e3:45:04:dd)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_cam_front_porch (18:b4:30:6a:0f:05)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_bed (00:06:66:51:55:3f)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.printer (f0:03:8c:95:3e:e3)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.synology (00:11:32:79:a7:b3)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gameroom_ps4 (a8:6b:ad:d2:32:0b)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.milight (f0:fe:6b:c5:bf:26)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.annas_ipad (60:fe:c5:95:19:fd)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_west_fanlight_4 (d0:73:d5:34:60:fc)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook3 (d0:73:d5:34:72:b0)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.christinsiphone (40:9c:28:0e:17:58)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook2 (d0:73:d5:34:72:f1)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.xbox_one_wired (c0:33:5e:f1:d7:ae)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook1 (d0:73:d5:34:8f:d6)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_work_macbook (f0:18:98:47:b0:81)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gainspanaea003 (20:f8:5e:ae:a0:03)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_protect_game_room (18:b4:30:9f:65:71)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.upstarairs (78:8a:20:dc:01:cc)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.mesh_ap (78:8a:20:b3:6f:7d)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.kitchen (78:8a:20:d9:ec:f7)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.router (fc:ec:da:d3:51:b4)
2019-08-03 02:07:31 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.closet_ap (04:18:d6:02:7d:73)
2019-08-03 02:07:31 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
File “/usr/local/lib/python3.7/site-packages/aiounifi/devices.py”, line 57, in last_seen
return self.raw[‘last_seen’]
KeyError: ‘last_seen’
2019-08-03 02:07:31 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
File “/usr/local/lib/python3.7/site-packages/aiounifi/devices.py”, line 57, in last_seen
return self.raw[‘last_seen’]
KeyError: ‘last_seen’
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_00_40_9d_a4_bc_5e_default (00:40:9d:a4:bc:5e)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.rachio (b8:d7:af:2a:4e:c4)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_a8_23_fe_a2_0f_68_default (a8:23:fe:a2:0f:68)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.ecobee_upstairs (44:61:32:1a:46:67)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_bedroom_echo_dot (44:65:0d:30:19:b6)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom (ec:fa:bc:14:41:0b)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.mac_mini (0c:4d:e9:c5:db:99)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordan_gamingpc (b8:ca:3a:ac:a0:e7)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adamsapplewatch (40:cb:c0:9d:81:ae)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.harmonyhub (00:04:20:f1:d8:b2)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.front_garage_door (64:52:99:18:87:8d)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.meross_smart_plug (34:29:8f:1e:91:9d)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom_2 (ec:fa:bc:13:9e:f2)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.isy_994 (00:21:b9:02:2f:c5)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordansplewatch (40:cb:c0:9c:e0:20)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_mbp_2 (f0:18:98:12:5d:85)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nuc_homeassistant (94:c6:91:16:14:72)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_adam_s_room (78:28:ca:a5:3c:3c)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.cao_tag_controller (00:04:a3:e4:e9:19)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_gate_cam (64:16:66:3e:d9:17)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_iphone (28:ff:3c:6f:a5:99)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_living_room (78:28:ca:a4:98:c8)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_tv (f8:3f:51:38:3f:a0)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_dc_54_d7_da_ce_eb_default (dc:54:d7:da:ce:eb)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.0006781f52bd (00:06:78:1f:52:bd)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_d04bb06451632c46 (ac:22:0b:63:46:6a)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.im15inches (dc:a9:04:7b:cc:47)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_thermostat (18:b4:30:be:e9:78)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_484c321d8e567bf2 (bc:72:b1:72:47:68)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_hot_tub (34:7e:5c:c6:db:96)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.michelles_phone (6c:96:cf:a7:4d:6f)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_garage (94:9f:3e:f5:63:68)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_zen_room (78:28:ca:a4:98:68)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.tylers_iphone (64:a5:c3:a8:be:e8)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lroom_soundbar (c4:1c:ff:70:ae:37)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.new_raspberry_pi (b8:27:eb:d6:d1:00)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_echo_dot (7c:61:66:24:5b:f4)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sense_monitor (a4:d5:78:0e:e9:e1)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_office (78:28:ca:1f:39:7c)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_iphone (6c:e8:5c:61:d9:b9)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_zen_room (d0:73:d5:32:4f:1c)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.garage_room_assistant (b8:27:eb:83:84:55)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordanwallplate (cc:50:e3:45:04:dd)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_cam_front_porch (18:b4:30:6a:0f:05)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_bed (00:06:66:51:55:3f)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.printer (f0:03:8c:95:3e:e3)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.synology (00:11:32:79:a7:b3)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gameroom_ps4 (a8:6b:ad:d2:32:0b)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.milight (f0:fe:6b:c5:bf:26)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.annas_ipad (60:fe:c5:95:19:fd)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_west_fanlight_4 (d0:73:d5:34:60:fc)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook3 (d0:73:d5:34:72:b0)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.christinsiphone (40:9c:28:0e:17:58)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook2 (d0:73:d5:34:72:f1)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.xbox_one_wired (c0:33:5e:f1:d7:ae)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook1 (d0:73:d5:34:8f:d6)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_work_macbook (f0:18:98:47:b0:81)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gainspanaea003 (20:f8:5e:ae:a0:03)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_protect_game_room (18:b4:30:9f:65:71)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.upstarairs (78:8a:20:dc:01:cc)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.mesh_ap (78:8a:20:b3:6f:7d)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.kitchen (78:8a:20:d9:ec:f7)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.router (fc:ec:da:d3:51:b4)
2019-08-03 02:07:47 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.closet_ap (04:18:d6:02:7d:73)
2019-08-03 02:07:47 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
File “/usr/local/lib/python3.7/site-packages/aiounifi/devices.py”, line 57, in last_seen
return self.raw[‘last_seen’]
KeyError: ‘last_seen’
2019-08-03 02:07:47 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
File “/usr/local/lib/python3.7/site-packages/aiounifi/devices.py”, line 57, in last_seen
return self.raw[‘last_seen’]
KeyError: ‘last_seen’

Upgrade to beta 1 and see if that solves it

I hope this isn’t considered off topic but what is interval_seconds which I can’t find in the docs?

And what is the difference between consider_home (documented under Device Trackers generally) and detection_time (documented under the Unifi integration).

Thanks.

It is definitely off topic in regards to this being a report of an issue.

Detection time is how long after a device was last seen on UniFi controller until it is deemed not_home

I am going to update to beta1 here in a few and I will advise on the errors. It appears that home/away status is working correctly just nothing in the known devices file. I seem to have read somewhere that known devices file will no loner be used. Where has the functionality of marking devices trackable and giving them proper names been moved to?

1 Like

Here are the errors in Beta 1
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not ‘NoneType’
2019-08-03 22:28:22 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not ‘NoneType’

Allright. So no improvement…

Can you enable debug for aiounifi and share all the devices listed on startup

I’ve added a check that last_seen is not None. That should fix this issue. I have also seen it when controller restarts after an upgrade.

Hello,
I tried the latest modification and I got another error:

2019-08-04 18:47:30 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 278, in _async_write_ha_state
    state = self.state
  File "/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py", line 126, in state
    if self.is_connected:
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 287, in is_connected
    ) < detection_time:
TypeError: '<' not supported between instances of 'NoneType' and 'datetime.timedelta'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 278, in _async_write_ha_state
    state = self.state
  File "/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py", line 126, in state
    if self.is_connected:
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 287, in is_connected
    ) < detection_time:
TypeError: '<' not supported between instances of 'NoneType' and 'datetime.timedelta'

After modifying the line

        if (
            self.device.last_seen
            and dt_util.utcnow()
            - dt_util.utc_from_timestamp(float(self.device.last_seen))
        ) < detection_time:
            return True
        return False

to

        if (
            self.device.last_seen
            and (dt_util.utcnow()
            - dt_util.utc_from_timestamp(float(self.device.last_seen))
        ) < detection_time):
            return True
        return False

now I’m getting the following error:

2019-08-04 19:01:03 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 286, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 327, in device_state_attributes
    attributes["upgradable"] = self.device.upgradable
  File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 101, in upgradable
    return self.raw['upgradable']
KeyError: 'upgradable'
2019-08-04 19:01:13 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 286, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 327, in device_state_attributes
    attributes["upgradable"] = self.device.upgradable
  File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 101, in upgradable
    return self.raw['upgradable']
KeyError: 'upgradable'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 286, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 327, in device_state_attributes
    attributes["upgradable"] = self.device.upgradable
  File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 101, in upgradable
    return self.raw['upgradable']
KeyError: 'upgradable'

Since you can verify the change;

Can you try to alter the available property

From: return not self.device.disabled and self.controller.available
To: return not self.device.last_seen and not self.device.disabled and self.controller.available

Unfortunately, no change.
With the last modification in place (keeping also the previous modofication), I get he same error:

2019-08-04 23:42:47 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 286, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 326, in device_state_attributes
    attributes["upgradable"] = self.device.upgradable
  File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 101, in upgradable
    return self.raw['upgradable']
KeyError: 'upgradable'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 286, in _async_write_ha_state
    attr.update(self.device_state_attributes or {})
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 326, in device_state_attributes
    attributes["upgradable"] = self.device.upgradable
  File "/usr/local/lib/python3.7/site-packages/aiounifi/devices.py", line 101, in upgradable
    return self.raw['upgradable']
KeyError: 'upgradable'

With only the last one (without previous modification), I get back to the original error:

2019-08-04 22:47:55 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 278, in _async_write_ha_state
    state = self.state
  File "/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py", line 126, in state
    if self.is_connected:
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 284, in is_connected
    dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not 'NoneType'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 254, in async_update_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 278, in _async_write_ha_state
    state = self.state
  File "/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py", line 126, in state
    if self.is_connected:
  File "/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py", line 284, in is_connected
    dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not 'NoneType'

Can you enable debug for aiounifi to share how your devices are represented?

logger:
  default: error
  logs:
    aiounifi: debug

Where do I find this file in hass.io?

Here are the logs with the devices aiounifi set to debug

TypeError: float() argument must be a string or a number, not ‘NoneType’
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.rachio (b8:d7:af:2a:4e:c4)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.amazon_e39d3f156 (7c:61:66:d7:39:64)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.ecobee_upstairs (44:61:32:1a:46:67)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom (ec:fa:bc:14:41:0b)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.amazon_348752b8a (7c:61:66:24:a4:6e)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adamsapplewatch (40:cb:c0:9d:81:ae)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.harmonyhub (00:04:20:f1:d8:b2)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.front_garage_door (64:52:99:18:87:8d)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.meross_smart_plug (34:29:8f:1e:91:9d)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook2 (d0:73:d5:34:72:f1)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_mbp_2 (f0:18:98:12:5d:85)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_west_fanlight_4 (d0:73:d5:34:60:fc)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_adam_s_room (78:28:ca:a5:3c:3c)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_mbr_bed1 (d0:73:d5:34:4f:fc)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook1 (d0:73:d5:34:8f:d6)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_gate_cam (64:16:66:3e:d9:17)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_iphone (28:ff:3c:6f:a5:99)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_living_room (78:28:ca:a4:98:c8)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.game_room_tv (f8:3f:51:38:3f:a0)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_dc_54_d7_da_ce_eb_default (dc:54:d7:da:ce:eb)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_d04bb06451632c46 (ac:22:0b:63:46:6a)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_mbr_vanity (d0:73:d5:34:3d:ac)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.im15inches (dc:a9:04:7b:cc:47)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_thermostat (18:b4:30:be:e9:78)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.android_484c321d8e567bf2 (bc:72:b1:72:47:68)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_hot_tub (34:7e:5c:c6:db:96)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.michelles_phone (6c:96:cf:a7:4d:6f)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_garage (94:9f:3e:f5:63:68)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_zen_room (78:28:ca:a4:98:68)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_mbr_fan_light (d0:73:d5:34:78:4a)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lroom_soundbar (c4:1c:ff:70:ae:37)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_breakfastnook3 (d0:73:d5:34:72:b0)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_echo_dot (7c:61:66:24:5b:f4)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sense_monitor (a4:d5:78:0e:e9:e1)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.sonos_office (78:28:ca:1f:39:7c)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_mbr_bed2 (d0:73:d5:34:76:e2)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_iphone (6c:e8:5c:61:d9:b9)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordanwallplate (cc:50:e3:45:04:dd)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_cam_front_porch (18:b4:30:6a:0f:05)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.master_bedroom_bed (00:06:66:51:55:3f)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.printer (f0:03:8c:95:3e:e3)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_office (ec:fa:bc:14:44:88)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gameroom_ps4 (a8:6b:ad:d2:32:0b)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.milight (f0:fe:6b:c5:bf:26)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.lifx_zen_room (d0:73:d5:32:4f:1c)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.synology (00:11:32:79:a7:b3)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordan_gamingpc (b8:ca:3a:ac:a0:e7)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.isy_994 (00:21:b9:02:2f:c5)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.mac_mini (0c:4d:e9:c5:db:99)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nuc_homeassistant (94:c6:91:16:14:72)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_00_40_9d_a4_bc_5e_default (00:40:9d:a4:bc:5e)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.0006781f52bd (00:06:78:1f:52:bd)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_a8_23_fe_a2_0f_68_default (a8:23:fe:a2:0f:68)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.christinsiphone (40:9c:28:0e:17:58)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.xbox_one_wired (c0:33:5e:f1:d7:ae)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.cao_tag_controller (00:04:a3:e4:e9:19)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordans_bedroom_echo_dot (44:65:0d:30:19:b6)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.annas_ipad (60:fe:c5:95:19:fd)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.bubbles_livingroom_2 (ec:fa:bc:13:9e:f2)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.jordansplewatch (40:cb:c0:9c:e0:20)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.adams_work_macbook (f0:18:98:47:b0:81)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.gainspanaea003 (20:f8:5e:ae:a0:03)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.nest_protect_game_room (18:b4:30:9f:65:71)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.new_raspberry_pi (b8:27:eb:d6:d1:00)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.garage_room_assistant (b8:27:eb:83:84:55)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.tylers_iphone (64:a5:c3:a8:be:e8)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.unifi_02_11_32_28_bd_72_default (02:11:32:28:bd:72)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.christiplewatch (64:c7:53:c7:11:af)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.ethans_iphone (e4:2b:34:05:f3:33)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.living_room_tv (38:8c:50:3b:39:1b)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.esp_8f57ad (84:0d:8e:8f:57:ad)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked client device_tracker.memeloreebatron (b8:c1:11:56:58:b6)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.upstarairs (78:8a:20:dc:01:cc)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.mesh_ap (78:8a:20:b3:6f:7d)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.kitchen (78:8a:20:d9:ec:f7)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.router (fc:ec:da:d3:51:b4)
2019-08-05 00:00:28 DEBUG (MainThread) [homeassistant.components.unifi.device_tracker] Updating UniFi tracked device device_tracker.closet_ap (04:18:d6:02:7d:73)
2019-08-05 00:00:28 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not ‘NoneType’
2019-08-05 00:00:28 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 254, in async_update_ha_state
self._async_write_ha_state()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in _async_write_ha_state
state = self.state
File “/usr/src/homeassistant/homeassistant/components/device_tracker/config_entry.py”, line 126, in state
if self.is_connected:
File “/usr/src/homeassistant/homeassistant/components/unifi/device_tracker.py”, line 284, in is_connected
dt_util.utcnow() - dt_util.utc_from_timestamp(float(self.device.last_seen))
TypeError: float() argument must be a string or a number, not ‘NoneType’

I saw higher up had added that already. So the print outs are directly at startup, its the first thing the UniFi component logs.

It will look like the logs posted here https://github.com/home-assistant/home-assistant/issues/25659#issuecomment-518043567

Beta2 is now released as well

Here is the requested log: aiounifi Debug LOG
There are almost 16000 lines, so I couldn’t put it here…

Thanks! That helped!

It seems that your US48P750 doesn’t report last_seen and a bunch of other values. Is there something special about that one?

The US48P750 is disconnected from the network for some time.
It’s still addopted in the controller, but offline.

As you can see from the screenshot, it appears with “Last Seen: Never”. Maybe at an controller software update, the value was lost because it wasn’t online…

Let me know if I can help test further.

Great, that clarifies quite a bit.

I wonder if devices which aren’t blocked and doesn’t have last_seen should be skipped for device tracker.

What do you think?

I think I see an issue with a thing I asked you to try before, can you try this;

    @property
    def available(self) -> bool:
        """Return if controller is available."""
        return self.device.last_seen and not self.device.disabled and self.controller.available

If you could verify this within a few hours I can make a proper fix before release :slight_smile: