core
core copied to clipboard
Ubiquity Networks integration not reporting updates unless integration is reloaded
The problem
Sensors and Switches not reporting status updates in home assistant unless integration is fully reloaded
What version of Home Assistant Core has the issue?
2023.10.1
What was the last working version of Home Assistant Core?
2023.9
What type of installation are you running?
Home Assistant OS
Integration causing the issue
UniFi Network
Link to integration documentation on our website
https://www.home-assistant.io/integrations/unifi
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response
Hey there @kane610, mind taking a look at this issue as it has been labeled with an integration (unifi
) you are listed as a code owner for? Thanks!
Code owner commands
Code owners of unifi
can trigger bot actions by commenting:
-
@home-assistant close
Closes the issue. -
@home-assistant rename Awesome new title
Renames the issue. -
@home-assistant reopen
Reopen the issue. -
@home-assistant unassign unifi
Removes the current integration label and assignees on the issue, add the integration domain after the command.
(message by CodeOwnersMention)
unifi documentation unifi source (message by IssueLinks)
Do you see any errors in the logs?
Same issue here, I have my father in law over every monday, which HA does not see. Need to reload the integration every week.
This is the only error I see about Unifi in my logs:
2023-10-08 04:00:12.506 WARNING (MainThread) [homeassistant.components.hassio] Could not fetch stats for a0d7b954_unifi: Container addon_a0d7b954_unifi is not running
I do create full back-ups every 04:00, so maybe it temporarily shuts down the Unifi add-on and the integration does not reload itself to try reconnect?
I do create full back-ups every 04:00, so maybe it temporarily shuts down the Unifi add-on and the integration does not reload itself to try reconnect?
Do you see something like this as an info message "Will try to reconnect to UniFi Network"
in the log?
I do create full back-ups every 04:00, so maybe it temporarily shuts down the Unifi add-on and the integration does not reload itself to try reconnect?
Do you see something like this as an info message
"Will try to reconnect to UniFi Network"
in the log?
I've searched for "unifi" in all of my logs, but nothing like this appears in any of my logs.
Some version information from my side: Home Assistant 2023.10.1 Supervisor 2023.10.0 Operating System 10.5 Frontend-versie: 20231005.0 - latest UniFi Network Application add-on: 2.7.0
Same problem have I on older version of HA Core Add-on version: 2.7.0 You are running the latest version of this add-on. System: Home Assistant OS 10.5 (amd64 / qemux86-64) Home Assistant Core: 2023.8.4 Home Assistant Supervisor: 2023.10.0
Logs:
2023-10-09 02:26:23.323 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-09 02:27:38.941 ERROR (MainThread) [aiounifi.websocket] Unexpected error 401, message='Invalid response status', url=URL('wss://192.168.5.5:8443/wss/s/rsxyzraf/events') 2023-10-10 02:22:57.311 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-10 07:03:14.962 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-11 02:22:14.433 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-11 07:03:13.937 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-12 02:22:41.476 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-12 07:03:07.158 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-13 02:22:36.566 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-13 07:03:15.531 WARNING (MainThread) [homeassistant.components.unifi] Lost connection to UniFi Network 2023-10-13 07:03:46.181 ERROR (MainThread) [aiounifi.websocket] Unexpected error 200, message='Invalid response status', url=URL('wss://192.168.5.5:8443/wss/s/rsxyzraf/events')
This happens while performing a backup
This happens while performing a backup
A backup of what?
Backup of all config and addons in HA OS.
Backup of all config and addons in HA OS.
And it never reconnects after that?
I can confirm this issue as well. The unifi addon is stopped during the creation of a backup. After the restart, I see that the entities are available again, which indicaties a succesfull connection has been made. But the updates of devices are not pushed again. Disconnecting with the network isn't reflected in HA. With reloading the Integration it works again.
Hmm, in 2023.11.1, I’m not experiencing this issue anymore..
Hmm, in 2023.11.1, I’m not experiencing this issue anymore..
Same! My father in law arrived. Saw your message and looked at my tablet and saw “Guests home”. So seems to be fixed now!
Stopped working again!
This seems to be happening to me also.
Core 2023.11.1 Supervisor 2023.11.3 Operating System 11.1 Frontend 20231030.1
After doing an integration reload the states correctly update, but otherwise I don't see state changes for objects (example being tracking a phone going on or off wifi, it seems to get stuck until a reload)
I suspect this is due to a drop in connectivity (a problem elsewhere) and after a drop/timeout it isn't reconnecting correctly.
Confirming the same as @andyb2000's report and setup above. I'm running Unifi Network Application 8.0.7.
Yeah, can confirm that the issue is still present.
Can someone enable debug logging of the unifi integration and then trigger a backup?
These are the last lines. After this there aren’t any lines with DEBUG to be found, while before the backup I do see them
2023-11-26 02:35:57.230 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:35:57.342 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:35:57 GMT')> 2023-11-26 02:36:03.612 INFO (SyncWorker_4) [homeassistant.components.command_line] Running state code command: ssh -o StrictHostKeyChecking=no -i /config/ssh/id_router_rsa [email protected] sudo /config/scripts/allowinternet STATUS 2023-11-26 02:36:10.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:36:10.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:36:12.357 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:36:12.633 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:36:12 GMT')> 2023-11-26 02:36:25.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:36:25.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:36:27.642 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:36:27.797 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:36:27 GMT')> 2023-11-26 02:36:40.380 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:36:40.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:36:41.000 ERROR (SyncWorker_2) [custom_components.unifigateway.sensor] Failed to access health info: Expecting value: line 1 column 1 (char 0) 2023-11-26 02:36:41.049 ERROR (SyncWorker_11) [custom_components.unifigateway.sensor] Failed to access health info: Expecting value: line 1 column 1 (char 0) 2023-11-26 02:36:41.237 ERROR (SyncWorker_10) [custom_components.unifigateway.sensor] Failed to access alerts info: Expecting value: line 1 column 1 (char 0) 2023-11-26 02:36:41.401 ERROR (SyncWorker_1) [custom_components.unifigateway.sensor] Failed to scan aps: Expecting value: line 1 column 1 (char 0) 2023-11-26 02:36:42.800 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:36:43.001 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:36:42 GMT')> 2023-11-26 02:36:55.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:36:55.381 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:36:58.091 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:36:58.233 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:36:58 GMT')> 2023-11-26 02:37:03.597 INFO (SyncWorker_4) [homeassistant.components.command_line] Running state code command: ssh -o StrictHostKeyChecking=no -i /config/ssh/id_router_rsa [email protected] sudo /config/scripts/allowinternet STATUS 2023-11-26 02:37:10.392 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:37:10.393 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:37:13.236 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:37:13.398 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 404 text/html <ClientResponse(https://192.168.178.17:8443) [404 ]> <CIMultiDictProxy('Content-Type': 'text/html;charset=utf-8', 'Content-Language': 'en', 'Content-Length': '431', 'Date': 'Sun, 26 Nov 2023 01:37:13 GMT')> 2023-11-26 02:37:25.390 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 02:46:27.381286+01:00 2023-11-26 02:37:25.404 INFO (MainThread) [custom_components.tibber_data.data_coordinator] Updating Tibber data <bound method TibberDataCoordinator._get_production_data of <custom_components.tibber_data.data_coordinator.TibberDataCoordinator object at 0x7f888bf1b550>> 2023-11-26 03:00:00+01:00 2023-11-26 02:37:28.402 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443) get, None, {'allow_redirects': False} 2023-11-26 02:37:28.618 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443) 200 text/html <ClientResponse(https://192.168.178.17:8443) [200 ]> <CIMultiDictProxy('Cache-Control': 'private', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Content-Length': '3838', 'Date': 'Sun, 26 Nov 2023 01:37:28 GMT')> 2023-11-26 02:37:28.619 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://192.168.178.17:8443) b'<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>UniFi Network - Server status</title><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><base href="/manage/"><link href="angular/gb162b799b/fonts/aura/fonts.css" rel="stylesheet"><link href="angular/gb162b799b/fonts/ubnt-icon/style.css" rel="stylesheet"><link href="angular/gb162b799b/css/app.css" rel="stylesheet"><link rel="apple-touch-icon-precomposed" href="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><meta name="msapplication-TileColor" content="#0193d7"><meta name="msapplication-TileImage" content="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><link rel="apple-touch-icon-precomposed" sizes="192x192" href="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><link rel="apple-touch-icon-precomposed" href="angular/gb162b799b/images/favicons/favicon-64.png?v=2" sizes="64x64"><link rel="icon" href="angular/gb162b799b/images/favicons/favicon-32.png?v=2" sizes="32x32"><link rel="icon" href="angular/gb162b799b/images/favicons/favicon-16.png?v=2" sizes="16x16"></head><body><script type="text/javascript">function checkStatus () {\n var xhr = new XMLHttpRequest();\n xhr.addEventListener(\'load\', function (event) {\n try {\n var response = JSON.parse(event.currentTarget.response);\n if (response.meta && response.meta.up) {\n window.location.reload();\n } else if (response.meta && response.meta.app_context_status) {\n document.getElementById("appContextStatus").innerHTML = response.meta.app_context_status\n\n var messageElement = document.getElementById("appContextMessage");\n if (response.meta.app_context_message) {\n messageElement.innerHTML = response.meta.app_context_message;\n messageElement.style.display = \'\';\n } else {\n messageElement.style.innerHTML = \'\';\n messageElement.style.display = \'none\';\n }\n } else if (response.meta && response.meta.app_context_error) {\n showError(response.meta.app_context_error);\n } else {\n document.getElementById("appContextStatus").innerHTML = \'Network application is starting up...\';\n var serverElement = document.getElementById("appContextMessage");\n serverElement.innerHTML = \'Please wait a moment\';\n serverElement.display = \'\';\n }\n }\n catch (e) {\n console.log(e);\n }\n }, false);\n xhr.addEventListener(\'error\', function (jqXHR, status, error) {\n showError(\'Connection error. Please check your Network application process state.\', error);\n }, false);\n\n var url = location.protocol + \'//\' + location.host + \'/status\';\n xhr.open(\'GET\', url);\n xhr.send();\n}\n\nfunction showError(msg, error) {\n document.getElementById("appContextStatus").innerHTML = \'<p>\' + msg + \'</p>\';;\n document.getElementById("appInfoBox").className += \' appInfoBox--danger\';\n document.getElementById("appInfoBoxIcon").className = document.getElementById("appInfoBoxIcon").className.replace(/ubnt-icon--info/ , \'ubnt-icon--alert\');\n var messageElement = document.getElementById("appContextMessage");\n messageElement.style.display = \'none\';\n messageElement.style.innerHTML = \'\';\n console.log(error);\n clearInterval(checkInterval);\n}\n\nvar checkInterval = setInterval(function(){\n checkStatus();\n}, 500);\n</script><div class="appContainer appContainer--responsive appContainer--centered verticalRhythmTop"><div class="appRow--comfy"><div class="col--xs12"><div class="appInfoBox appInfoBox--responsive" id="appInfoBox"><div class="appInfoBox__icon icon ubnt-icon--info" id="appInfoBoxIcon"></div><div class="appInfoBox__content"><div class="appInfoBox__header"><p id="appContextStatus">Network application is starting up...</p><p><span id="appContextMessage"></span></p></div></div></div></div></div></div></body></html>' 2023-11-26 02:37:28.619 DEBUG (MainThread) [aiounifi.interfaces.connectivity] Talking to UniFi OS device: True 2023-11-26 02:37:28.650 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://192.168.178.17:8443/api/auth/login) post, {'username': 'LesleyU', 'password': '**masked**', 'remember': True}, {} 2023-11-26 02:37:28.683 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://192.168.178.17:8443/api/auth/login) 200 text/html <ClientResponse(https://192.168.178.17:8443/api/auth/login) [200 ]> <CIMultiDictProxy('Cache-Control': 'private', 'X-Frame-Options': 'DENY', 'Content-Type': 'text/html', 'Content-Length': '3838', 'Date': 'Sun, 26 Nov 2023 01:37:28 GMT')> 2023-11-26 02:37:28.684 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://192.168.178.17:8443/api/auth/login) b'<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>UniFi Network - Server status</title><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><base href="/manage/"><link href="angular/gb162b799b/fonts/aura/fonts.css" rel="stylesheet"><link href="angular/gb162b799b/fonts/ubnt-icon/style.css" rel="stylesheet"><link href="angular/gb162b799b/css/app.css" rel="stylesheet"><link rel="apple-touch-icon-precomposed" href="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><meta name="msapplication-TileColor" content="#0193d7"><meta name="msapplication-TileImage" content="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><link rel="apple-touch-icon-precomposed" sizes="192x192" href="angular/gb162b799b/images/favicons/favicon-192.png?v=2"><link rel="apple-touch-icon-precomposed" href="angular/gb162b799b/images/favicons/favicon-64.png?v=2" sizes="64x64"><link rel="icon" href="angular/gb162b799b/images/favicons/favicon-32.png?v=2" sizes="32x32"><link rel="icon" href="angular/gb162b799b/images/favicons/favicon-16.png?v=2" sizes="16x16"></head><body><script type="text/javascript">function checkStatus () {\n var xhr = new XMLHttpRequest();\n xhr.addEventListener(\'load\', function (event) {\n try {\n var response = JSON.parse(event.currentTarget.response);\n if (response.meta && response.meta.up) {\n window.location.reload();\n } else if (response.meta && response.meta.app_context_status) {\n document.getElementById("appContextStatus").innerHTML = response.meta.app_context_status\n\n var messageElement = document.getElementById("appContextMessage");\n if (response.meta.app_context_message) {\n messageElement.innerHTML = response.meta.app_context_message;\n messageElement.style.display = \'\';\n } else {\n messageElement.style.innerHTML = \'\';\n messageElement.style.display = \'none\';\n }\n } else if (response.meta && response.meta.app_context_error) {\n showError(response.meta.app_context_error);\n } else {\n document.getElementById("appContextStatus").innerHTML = \'Network application is starting up...\';\n var serverElement = document.getElementById("appContextMessage");\n serverElement.innerHTML = \'Please wait a moment\';\n serverElement.display = \'\';\n }\n }\n catch (e) {\n console.log(e);\n }\n }, false);\n xhr.addEventListener(\'error\', function (jqXHR, status, error) {\n showError(\'Connection error. Please check your Network application process state.\', error);\n }, false);\n\n var url = location.protocol + \'//\' + location.host + \'/status\';\n xhr.open(\'GET\', url);\n xhr.send();\n}\n\nfunction showError(msg, error) {\n document.getElementById("appContextStatus").innerHTML = \'<p>\' + msg + \'</p>\';;\n document.getElementById("appInfoBox").className += \' appInfoBox--danger\';\n document.getElementById("appInfoBoxIcon").className = document.getElementById("appInfoBoxIcon").className.replace(/ubnt-icon--info/ , \'ubnt-icon--alert\');\n var messageElement = document.getElementById("appContextMessage");\n messageElement.style.display = \'none\';\n messageElement.style.innerHTML = \'\';\n console.log(error);\n clearInterval(checkInterval);\n}\n\nvar checkInterval = setInterval(function(){\n checkStatus();\n}, 500);\n</script><div class="appContainer appContainer--responsive appContainer--centered verticalRhythmTop"><div class="appRow--comfy"><div class="col--xs12"><div class="appInfoBox appInfoBox--responsive" id="appInfoBox"><div class="appInfoBox__icon icon ubnt-icon--info" id="appInfoBoxIcon"></div><div class="appInfoBox__content"><div class="appInfoBox__header"><p id="appContextStatus">Network application is starting up...</p><p><span id="appContextMessage"></span></p></div></div></div></div></div></div></body></html>'
After doing the same debug, I've noticed something.
I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear.
I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
@LEJOUI can you share a bit more of the logs, and preferably in a format that keeps line entries untouched, really hard to follow now.
After doing the same debug, I've noticed something.
I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear.
I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
One issue one topic
After doing the same debug, I've noticed something.
I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear.
I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
One issue one topic
Pardon? I'm providing some additional information on the original topic which is the loss of updates in the integration. My suspicion during my debugging and diagnostics by watching the packet captures is that devices aren't being fully populated into HA from Unify, so I suspect that is why not all devices are being updated and only after a reload of the integration causing a full refresh of all discovered devices that the integration continues until the next blip.
After doing the same debug, I've noticed something. I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear. I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
One issue one topic
Pardon? I'm providing some additional information on the original topic which is the loss of updates in the integration. My suspicion during my debugging and diagnostics by watching the packet captures is that devices aren't being fully populated into HA from Unify, so I suspect that is why not all devices are being updated and only after a reload of the integration causing a full refresh of all discovered devices that the integration continues until the next blip.
Sorry misinterpreted the question.
I don't think there is an issue on data size. You can enable debug logging and validate for yourself.
After doing the same debug, I've noticed something. I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear. I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
One issue one topic
Pardon? I'm providing some additional information on the original topic which is the loss of updates in the integration. My suspicion during my debugging and diagnostics by watching the packet captures is that devices aren't being fully populated into HA from Unify, so I suspect that is why not all devices are being updated and only after a reload of the integration causing a full refresh of all discovered devices that the integration continues until the next blip.
Sorry misinterpreted the question.
I don't think there is an issue on data size. You can enable debug logging and validate for yourself.
Understood, thanks. I'm debugging another ha integration currently but will move onto this one asap and see if I can get some more data points to work from with debug
After doing the same debug, I've noticed something. I have lots of devices in Unifi that have been discovered over history. If I look in HA in the integration, lots are missing. If I then reload the integration they all appear. I'm wondering, is there a max payload in the json coming back from Unifi or in the HA integration parser for it and it's not reading it fully on some occasions?
One issue one topic
Pardon? I'm providing some additional information on the original topic which is the loss of updates in the integration. My suspicion during my debugging and diagnostics by watching the packet captures is that devices aren't being fully populated into HA from Unify, so I suspect that is why not all devices are being updated and only after a reload of the integration causing a full refresh of all discovered devices that the integration continues until the next blip.
Sorry misinterpreted the question. I don't think there is an issue on data size. You can enable debug logging and validate for yourself.
Understood, thanks. I'm debugging another ha integration currently but will move onto this one asap and see if I can get some more data points to work from with debug
Awesome! Thanks
I've grabbed a debug log from before (where a person was showing as home even when gone for hours) and then reloaded the integration and that person was then marked away correctly.
Not sure what's best format for the logfile as it's structured quite difficult to parse, what i've done is grep'd on unifi in the debug log, then grepped for two devices, my own phone (Andy-Pixel-6-Pro) which showed me as home correctly (I left and came back home) and another phone that left this morning and was never shown as away until the reload.
So some of the key debug lines:
2023-12-07 12:46:59.321 DEBUG (MainThread) [aiounifi.interfaces.connectivity] {"meta":{"rc":"ok","message":"sta:sync"},"data":[{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701952823,"latest_assoc_time":1701952906,"oui":"","user_id":"61d42f464748f1735cd8c85f","_id":"61d42f464748f1735cd8c85f","mac":"a6:bd:db:8d:24:09","is_guest":false,"first_seen":1641295686,"last_seen":1701953218,"is_wired":false,"hostname":"Andy-Pixel-6-Pro","disconnect_timestamp":1701952809,"_uptime_by_uap":312,"_last_seen_by_uap":1701953218,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":38,"noise":-104,"signal":-58,"tx_rate":243000,"rx_rate":243000,"tx_power":40,"idletime":7,"ip":"172.16.1.182","dhcpend_time":0,"satisfaction":100,"anomalies":0,"anon_client_id":"835d5ebec65395458253d2ee26bdab","tx_mcs":6,"vlan":0,"radio_proto":"ac","uptime":395,"tx_bytes":114834,"rx_bytes":77287,"tx_packets":256,"rx_packets":833,"bytes-r":132,"tx_bytes-r":44,"rx_bytes-r":88,"tx_retries":89,"wifi_tx_attempts":283,"authorized":true,"qos_policy_applied":true},
Checking, no mention of the phone that was away (It's hostname is HUAWEI_P30_Pro-7851d0160a), there are many others that show as away, etc. I then did a reload of the integration, reload logs shown below and you'll see the HUAWEI_P30_Pro-7851d0160a appears:
2023-12-07 12:55:48.569 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443) get, None, {'allow_redirects': False}
2023-12-07 12:55:48.731 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://MY-UNIFI-SERVER-FQDN:8443) 302 application/octet-stream <ClientResponse(https://MY-UNIFI-SERVER-FQDN:8443) [302 ]>
2023-12-07 12:55:48.731 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://MY-UNIFI-SERVER-FQDN:8443) b''
2023-12-07 12:55:48.732 DEBUG (MainThread) [aiounifi.interfaces.connectivity] Talking to UniFi OS device: False
2023-12-07 12:55:48.732 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/login) post, {'username': 'homeassist', 'password': 'MY-PASS', 'remember': True}, {}
2023-12-07 12:55:49.027 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://MY-UNIFI-SERVER-FQDN:8443/api/login) 200 application/json <ClientResponse(https://MY-UNIFI-SERVER-FQDN:8443/api/login) [200 ]>
<CIMultiDictProxy('Vary': 'Origin', 'Access-Control-Allow-Credentials': 'true', 'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin,Access-Control-Allow-Credentials', 'Set-Cookie': 'unifises=Jcoq1vulDHK68CDHcPuKosMSekwUw9pg; Path=/; Secure; HttpOnly', 'Set-Cookie': 'csrf_token=mqo4bYIltsZ0AqTMQfrrpSDpGwGK1a3y; Path=/; Secure', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '30', 'Date': 'Thu, 07 Dec 2023 12:55:48 GMT')>
2023-12-07 12:55:49.027 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://MY-UNIFI-SERVER-FQDN:8443/api/login) b'{"meta":{"rc":"ok"},"data":[]}'
2023-12-07 12:55:49.028 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/sta) get, None, {}
2023-12-07 12:55:49.030 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/user) get, None, {}
2023-12-07 12:55:49.035 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/device) get, None, {}
2023-12-07 12:55:49.036 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/dpiapp) get, None, {}
2023-12-07 12:55:49.038 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/dpigroup) get, None, {}
2023-12-07 12:55:49.039 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/portforward) get, None, {}
2023-12-07 12:55:49.040 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/self/sites) get, None, {}
2023-12-07 12:55:49.042 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/sysinfo) get, None, {}
2023-12-07 12:55:49.043 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/v2/api/site/af4lmzgq/trafficrules) get, None, {}
2023-12-07 12:55:49.045 DEBUG (MainThread) [aiounifi.interfaces.connectivity] sending (to https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/wlanconf) get, None, {}
2023-12-07 12:55:49.063 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/sta) 200 application/json <ClientResponse(https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/sta) [200 ]>
2023-12-07 12:55:49.064 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/stat/sta) b'{"meta":{"rc":"ok"},"data":[{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701878845,"latest_assoc_time":1701878846,"oui":"","user_id":"656c6d7e5a11383fed933792","_id":"656c6d7e5a11383fed933792","mac":"18:69:d8:90:97:e7","is_guest":false,"first_seen":1701604734,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","disconnect_timestamp":1701878842,"_uptime_by_uap":74882,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":961,"rssi":41,"noise":-113,"signal":-55,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":3,"ip":"172.16.1.170","dhcpend_time":2090,"satisfaction":94,"anomalies":0,"anon_client_id":"a3da9089781e5ea1ea4b48d9929c97","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":74882,"tx_bytes":507635,"rx_bytes":5873901,"tx_packets":7150,"rx_packets":64043,"bytes-r":101,"tx_bytes-r":12,"rx_bytes-r":89,"tx_retries":3137,"wifi_tx_attempts":10282,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701953067,"latest_assoc_time":1701953067,"oui":"","user_id":"636807004748f120c9153662","_id":"636807004748f120c9153662","mac":"76:2f:b3:88:80:bd","is_guest":false,"first_seen":1667761920,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"Michelle-s-Z-Flip4","disconnect_timestamp":1701942521,"_uptime_by_uap":660,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":17,"rssi":58,"noise":-113,"signal":-38,"tx_rate":1000,"rx_rate":1000,"tx_power":34,"idletime":1,"ip":"172.16.1.228","dhcpend_time":4210,"satisfaction":100,"anomalies":0,"anon_client_id":"4fcdf24b4cb9dbe930e32afe238fe1","tx_mcs":-1,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":660,"tx_bytes":290344,"rx_bytes":339788,"tx_packets":905,"rx_packets":1390,"bytes-r":66,"tx_bytes-r":21,"rx_bytes-r":45,"tx_retries":1965,"wifi_tx_attempts":2870,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701950326,"latest_assoc_time":1701950326,"oui":"Espressi","user_id":"5f15754f4748f13a84b9c97c","_id":"5f15754f4748f13a84b9c97c","mac":"dc:4f:22:10:99:65","is_guest":false,"first_seen":1585232871,"last_seen":1701953715,"is_wired":false,"hostname":"garage2019","disconnect_timestamp":1701950319,"_uptime_by_uap":3389,"_last_seen_by_uap":1701953715,"_is_guest_by_uap":false,"ap_mac":"24:a4:3c:dc:ff:ab","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"26:a4:3c:dd:ff:ab","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":990,"rssi":56,"noise":-118,"signal":-40,"tx_rate":72222,"rx_rate":6000,"tx_power":22,"idletime":0,"ip":"172.16.1.164","dhcpend_time":50,"satisfaction":97,"anomalies":0,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":3389,"tx_bytes":324756,"rx_bytes":1012059,"tx_packets":1164,"rx_packets":31434,"bytes-r":391,"tx_bytes-r":77,"rx_bytes-r":314,"tx_retries":34,"wifi_tx_attempts":1196,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701792710,"latest_assoc_time":1701792711,"oui":"Espressif Inc.","user_id":"655f4e2b5a11383fed8b5053","_id":"655f4e2b5a11383fed8b5053","mac":"84:f3:eb:24:3f:6d","is_guest":false,"first_seen":1700744747,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"esp-power","disconnect_timestamp":1701280430,"_uptime_by_uap":161018,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":761,"rssi":28,"noise":-113,"signal":-68,"tx_rate":72222,"rx_rate":48000,"tx_power":34,"idletime":2,"ip":"172.16.1.196","dhcpend_time":1240,"satisfaction":98,"anomalies":0,"anon_client_id":"78aeb56f1fe8bda56a404ba31d4f66","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":161017,"tx_bytes":3891191,"rx_bytes":9181313,"tx_packets":76403,"rx_packets":76516,"bytes-r":89,"tx_bytes-r":26,"rx_bytes-r":62,"tx_retries":124470,"wifi_tx_attempts":200871,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700581263,"latest_assoc_time":1700904108,"oui":"SamsungE","user_id":"5f15754f4748f13a84b9c971","_id":"5f15754f4748f13a84b9c971","hostname":"android-4c69aabc23fa8691","first_seen":1518799451,"last_seen":1701953727,"is_guest":false,"is_wired":false,"mac":"00:e3:b2:de:b9:f0","usergroup_id":"","name":"fridge-tablet","noted":true,"disconnect_timestamp":1700502140,"_uptime_by_uap":1049634,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":988,"rssi":37,"noise":-113,"signal":-59,"tx_rate":72222,"rx_rate":1000,"tx_power":34,"idletime":0,"ip":"172.16.1.173","dhcpend_time":330,"satisfaction":99,"anomalies":0,"anon_client_id":"8806be75890c59746c8f76faab0220","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1372464,"tx_bytes":1222219235,"rx_bytes":2284644974,"tx_packets":18633636,"rx_packets":16574257,"bytes-r":1806,"tx_bytes-r":336,"rx_bytes-r":1470,"tx_retries":4601765,"wifi_tx_attempts":23230642,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017941,"latest_assoc_time":1701916551,"oui":"","user_id":"61e443334748f1735cdb1c62","_id":"61e443334748f1735cdb1c62","mac":"ac:67:84:18:a5:89","is_guest":false,"first_seen":1642349363,"last_seen":1701953727,"is_wired":false,"hostname":"DEFAULT","disconnect_timestamp":1697020274,"_uptime_by_uap":37177,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":982,"rssi":31,"noise":-113,"signal":-65,"tx_rate":72222,"rx_rate":1000,"tx_power":34,"idletime":0,"ip":"172.16.1.221","dhcpend_time":1110,"satisfaction":76,"anomalies":1024,"anon_client_id":"338109b19bb5c021a6101c65669d47","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":2935786,"tx_bytes":7010204087,"rx_bytes":2390600931,"tx_packets":7451565,"rx_packets":49222794,"bytes-r":6736,"tx_bytes-r":5550,"rx_bytes-r":1185,"tx_retries":1540358,"wifi_tx_attempts":8951909,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700461230,"latest_assoc_time":1700461245,"oui":"","user_id":"64ca260f5a11380d317e727e","_id":"64ca260f5a11380d317e727e","mac":"a8:42:e3:cb:8b:f4","is_guest":false,"first_seen":1690969615,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"mower-ble","disconnect_timestamp":1700461224,"_uptime_by_uap":1492497,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":984,"rssi":36,"noise":-113,"signal":-60,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":3,"ip":"172.16.1.199","dhcpend_time":50,"satisfaction":100,"anomalies":0,"anon_client_id":"ce0e86d84221f5134cb4873555fbb6","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1492497,"tx_bytes":6388261,"rx_bytes":39078695,"tx_packets":126515,"rx_packets":1085009,"bytes-r":82,"tx_bytes-r":5,"rx_bytes-r":77,"tx_retries":100557,"wifi_tx_attempts":227066,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017942,"latest_assoc_time":1701220731,"oui":"Hangzhou","user_id":"5f15754f4748f13a84b9c974","_id":"5f15754f4748f13a84b9c974","mac":"68:57:2d:52:ae:b1","is_guest":false,"first_seen":1585427654,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","name":"smartsocket1","noted":true,"disconnect_timestamp":1697020154,"_uptime_by_uap":733012,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":986,"rssi":42,"noise":-113,"signal":-54,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.225","dhcpend_time":1130,"satisfaction":90,"anomalies":0,"anon_client_id":"f617ed045cea24551d30ad8167781d","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":2935785,"tx_bytes":58385987,"rx_bytes":219324564,"tx_packets":664223,"rx_packets":2669311,"bytes-r":136,"tx_bytes-r":28,"rx_bytes-r":107,"tx_retries":43183,"wifi_tx_attempts":706756,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701536226,"latest_assoc_time":1701536228,"oui":"","user_id":"656b61e55a11383fed929ca5","mac":"d4:a6:51:cb:ae:3e","is_guest":false,"first_seen":1701536229,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","_id":"656b61e55a11383fed929ca5","_uptime_by_uap":417501,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":988,"rssi":44,"noise":-113,"signal":-52,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":1,"ip":"172.16.1.219","dhcpend_time":1090,"satisfaction":100,"anomalies":0,"anon_client_id":"b2745cfc0d1fe270abe0de0b85b92e","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":417501,"tx_bytes":4647900,"rx_bytes":34840485,"tx_packets":60015,"rx_packets":392047,"bytes-r":131,"tx_bytes-r":28,"rx_bytes-r":102,"tx_retries":10636,"wifi_tx_attempts":70610,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017941,"latest_assoc_time":1699017955,"oui":"","user_id":"61e974074748f17ffa756fcc","_id":"61e974074748f17ffa756fcc","mac":"a8:48:fa:ce:a1:9b","is_guest":false,"first_seen":1642689543,"last_seen":1701953727,"is_wired":false,"hostname":"light-sensor1","disconnect_timestamp":1698680654,"_uptime_by_uap":2935787,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":859,"rssi":20,"noise":-113,"signal":-76,"tx_rate":72222,"rx_rate":36000,"tx_power":34,"idletime":0,"ip":"172.16.1.229","dhcpend_time":1060,"satisfaction":100,"anomalies":0,"anon_client_id":"42cfb1e130a08556890915f8aaf0ad","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":2935786,"tx_bytes":9387172,"rx_bytes":17182106,"tx_packets":186195,"rx_packets":258949,"bytes-r":18,"tx_bytes-r":7,"rx_bytes-r":11,"tx_retries":126688,"wifi_tx_attempts":312816,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701357863,"latest_assoc_time":1701357864,"oui":"","user_id":"5f8985f14748f139cbb27c04","_id":"5f8985f14748f139cbb27c04","mac":"a4:08:01:73:5b:72","is_guest":false,"first_seen":1602848241,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1701357822,"_uptime_by_uap":595864,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":36,"noise":-105,"signal":-60,"tx_rate":200000,"rx_rate":200000,"tx_power":40,"idletime":5,"ip":"172.16.1.223","dhcpend_time":2090,"satisfaction":96,"anomalies":0,"anon_client_id":"4e5af9293a8dfb1eb3bd4afc7dedce","tx_mcs":9,"vlan":0,"radio_proto":"ac","uptime":595864,"tx_bytes":292449491,"rx_bytes":371803684,"tx_packets":2026564,"rx_packets":2270150,"bytes-r":1204,"tx_bytes-r":507,"rx_bytes-r":696,"tx_retries":49268,"wifi_tx_attempts":2072974,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701436591,"latest_assoc_time":1701436592,"oui":"AmazonTe","user_id":"612791a54748f15ffbfd64ab","_id":"612791a54748f15ffbfd64ab","mac":"f0:27:2d:02:1e:19","is_guest":false,"first_seen":1629983141,"last_seen":1701953727,"is_wired":false,"hostname":"ab-firetablet","disconnect_timestamp":1701436589,"_uptime_by_uap":517137,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":987,"rssi":63,"noise":-113,"signal":-33,"tx_rate":72222,"rx_rate":1000,"tx_power":34,"idletime":1,"ip":"172.16.1.98","dhcpend_time":3450,"satisfaction":97,"anomalies":0,"anon_client_id":"1e866800e3a6cf75778a54c9401f7f","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":517136,"tx_bytes":739821534,"rx_bytes":56555841,"tx_packets":621893,"rx_packets":300977,"bytes-r":57,"tx_bytes-r":25,"rx_bytes-r":31,"tx_retries":19258,"wifi_tx_attempts":641167,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063308,"latest_assoc_time":1700063323,"oui":"","user_id":"5f916a7e4748f139cbb39f0d","_id":"5f916a7e4748f139cbb39f0d","mac":"18:69:d8:90:af:f1","is_guest":false,"first_seen":1603365502,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1700063305,"_uptime_by_uap":1890419,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":52,"noise":-113,"signal":-44,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.203","dhcpend_time":1080,"satisfaction":100,"anomalies":0,"anon_client_id":"5dd7bb589924a494518888da353312","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":1890419,"tx_bytes":31729984,"rx_bytes":172892185,"tx_packets":437493,"rx_packets":1882898,"bytes-r":120,"tx_bytes-r":20,"rx_bytes-r":100,"tx_retries":22081,"wifi_tx_attempts":459344,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701850452,"latest_assoc_time":1701850453,"oui":"AmazonTe","user_id":"5f15754f4748f13a84b9c973","_id":"5f15754f4748f13a84b9c973","mac":"00:fc:8b:a7:e0:d5","is_guest":false,"first_seen":1585427654,"last_seen":1701953727,"is_wired":false,"hostname":"amazon-3ca18db69","disconnect_timestamp":1701828662,"_uptime_by_uap":103275,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":45,"noise":-113,"signal":-51,"tx_rate":72222,"rx_rate":24000,"tx_power":34,"idletime":0,"ip":"172.16.1.185","dhcpend_time":3230,"satisfaction":100,"anomalies":0,"anon_client_id":"9957fa5ff7e94599f0241d43afc27e","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":103275,"tx_bytes":176587741,"rx_bytes":149524667,"tx_packets":498066,"rx_packets":2276182,"bytes-r":2035,"tx_bytes-r":775,"rx_bytes-r":1259,"tx_retries":71064,"wifi_tx_attempts":568693,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699996800,"latest_assoc_time":1699996815,"oui":"Amazon Technologies Inc.","user_id":"5f4e88884748f13a84c2ad14","_id":"5f4e88884748f13a84c2ad14","mac":"14:0a:c5:25:76:42","is_guest":false,"first_seen":1598982280,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1699996759,"_uptime_by_uap":1956927,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":28,"noise":-105,"signal":-68,"tx_rate":200000,"rx_rate":180000,"tx_power":40,"idletime":1,"ip":"172.16.1.214","dhcpend_time":1440,"satisfaction":99,"anomalies":0,"anon_client_id":"15a8ee604fc30073bdb253b376f103","tx_mcs":9,"vlan":0,"radio_proto":"ac","uptime":1956927,"tx_bytes":1537736218,"rx_bytes":2260437358,"tx_packets":8145562,"rx_packets":9295162,"bytes-r":1220,"tx_bytes-r":503,"rx_bytes-r":717,"tx_retries":331996,"wifi_tx_attempts":8463359,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701952748,"latest_assoc_time":1701952850,"oui":"","user_id":"61fbfa034748f17ffa77fee3","_id":"61fbfa034748f17ffa77fee3","mac":"9a:69:5b:bc:c3:aa","is_guest":false,"first_seen":1643903491,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1701937388,"_uptime_by_uap":878,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TNCAP61D8E1","bssid":"74:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":35,"noise":-105,"signal":-61,"tx_rate":400000,"rx_rate":324000,"tx_power":40,"idletime":6,"ip":"172.16.1.186","dhcpend_time":0,"satisfaction":91,"anomalies":0,"anon_client_id":"7a4e76f8ec9112b535769e4bf89806","tx_mcs":9,"vlan":0,"radio_proto":"ac","uptime":979,"tx_bytes":1476647,"rx_bytes":604268,"tx_packets":2609,"rx_packets":2558,"bytes-r":168,"tx_bytes-r":135,"rx_bytes-r":33,"tx_retries":635,"wifi_tx_attempts":2500,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017939,"latest_assoc_time":1699017953,"oui":"BeijingW","user_id":"5ff06f194748f138c58490b9","_id":"5ff06f194748f138c58490b9","mac":"28:6d:cd:61:08:c0","is_guest":false,"first_seen":1609592601,"last_seen":1701953727,"is_wired":false,"hostname":"ThingsTurn_08C0","disconnect_timestamp":1699017593,"_uptime_by_uap":2935789,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":38,"noise":-113,"signal":-58,"tx_rate":72222,"rx_rate":1000,"tx_power":34,"idletime":0,"ip":"172.16.1.202","dhcpend_time":40,"satisfaction":100,"anomalies":0,"anon_client_id":"5bc4a6438a26629ebfb7d95b26984e","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":2935788,"tx_bytes":49424710,"rx_bytes":440821213,"tx_packets":520631,"rx_packets":10636193,"bytes-r":127,"tx_bytes-r":4,"rx_bytes-r":122,"tx_retries":30650,"wifi_tx_attempts":550705,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700223928,"latest_assoc_time":1700223929,"oui":"Tp-LinkT","user_id":"5f15754f4748f13a84b9c98e","_id":"5f15754f4748f13a84b9c98e","mac":"50:c7:bf:57:bd:d0","is_guest":false,"first_seen":1594202815,"last_seen":1701953715,"is_wired":false,"hostname":"HS100(UK)","disconnect_timestamp":1700223909,"_uptime_by_uap":1729799,"_last_seen_by_uap":1701953715,"_is_guest_by_uap":false,"ap_mac":"24:a4:3c:dc:ff:ab","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"24:a4:3c:dd:ff:ab","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":45,"noise":-118,"signal":-51,"tx_rate":72222,"rx_rate":72109,"tx_power":22,"idletime":2,"ip":"172.16.1.72","dhcpend_time":15245490,"satisfaction":100,"anomalies":0,"vlan":0,"radio_proto":"ng","uptime":1729787,"tx_bytes":413038851,"rx_bytes":1210430771,"tx_packets":2222378,"rx_packets":2716668,"bytes-r":872,"tx_bytes-r":246,"rx_bytes-r":625,"tx_retries":148403,"wifi_tx_attempts":2370781,"authorized":true,"qos_policy_applied":true,"hostname_source":"uap"},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701952407,"latest_assoc_time":1701952408,"oui":"","user_id":"608d74cd4748f14ff4e61e5d","_id":"608d74cd4748f14ff4e61e5d","mac":"84:cc:a8:a4:f5:30","is_guest":false,"first_seen":1619883213,"last_seen":1701953715,"is_wired":false,"hostname":"summerhouse2021","disconnect_timestamp":1701952406,"_uptime_by_uap":1308,"_last_seen_by_uap":1701953715,"_is_guest_by_uap":false,"ap_mac":"24:a4:3c:dc:ff:ab","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"26:a4:3c:dd:ff:ab","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":680,"rssi":24,"noise":-118,"signal":-72,"tx_rate":65000,"rx_rate":6000,"tx_power":22,"idletime":0,"ip":"172.16.1.169","dhcpend_time":1080,"satisfaction":100,"anomalies":0,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1308,"tx_bytes":5610,"rx_bytes":199524,"tx_packets":113,"rx_packets":6832,"bytes-r":174,"tx_bytes-r":3,"rx_bytes-r":171,"tx_retries":99,"wifi_tx_attempts":212,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700621647,"latest_assoc_time":1700621662,"oui":"AmazonTe","user_id":"5f15754f4748f13a84b9c984","_id":"5f15754f4748f13a84b9c984","mac":"1c:12:b0:22:5e:9f","is_guest":false,"first_seen":1587349256,"last_seen":1701953727,"is_wired":false,"hostname":"amazon-e312b5ae2","disconnect_timestamp":1700621609,"_uptime_by_uap":1332080,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TNCAP61D8E1","bssid":"74:83:c2:c2:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":32,"noise":-105,"signal":-64,"tx_rate":200000,"rx_rate":200000,"tx_power":40,"idletime":1,"ip":"172.16.1.187","dhcpend_time":640,"satisfaction":99,"anomalies":0,"anon_client_id":"a1533cd09506b09b1ffaa9974ebdf3","tx_mcs":9,"vlan":0,"radio_proto":"ac","uptime":1332080,"tx_bytes":3200528358,"rx_bytes":1437742410,"tx_packets":17688873,"rx_packets":16981969,"bytes-r":2108,"tx_bytes-r":1243,"rx_bytes-r":864,"tx_retries":267331,"wifi_tx_attempts":17926206,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701694420,"latest_assoc_time":1701694421,"oui":"Espressif Inc.","user_id":"656dcc125a11383fed940b67","mac":"84:f3:eb:67:89:35","is_guest":false,"first_seen":1701694482,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"wled-WLED","_id":"656dcc125a11383fed940b67","_uptime_by_uap":259307,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":942,"rssi":40,"noise":-113,"signal":-56,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.84","dhcpend_time":70,"satisfaction":100,"anomalies":0,"anon_client_id":"f28139d965304c1f4457d26faf6ccd","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":259307,"tx_bytes":208879,"rx_bytes":69026392,"tx_packets":3753,"rx_packets":2385438,"bytes-r":359,"tx_bytes-r":2,"rx_bytes-r":357,"tx_retries":2336,"wifi_tx_attempts":6082,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699041454,"latest_assoc_time":1699041468,"oui":"Espressi","user_id":"5f5a4bb84748f13a84c45a85","_id":"5f5a4bb84748f13a84c45a85","mac":"f4:cf:a2:0a:b4:f7","is_guest":false,"first_seen":1599753144,"last_seen":1701953727,"is_wired":false,"hostname":"ESP_0AB4F7","disconnect_timestamp":1699018214,"_uptime_by_uap":2912274,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":808,"rssi":27,"noise":-113,"signal":-69,"tx_rate":52000,"rx_rate":36000,"tx_power":34,"idletime":2,"ip":"172.16.1.171","dhcpend_time":2650,"satisfaction":100,"anomalies":0,"anon_client_id":"17bbafb8e5228447c35c55a7a6979e","tx_mcs":5,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":2912273,"tx_bytes":73770187,"rx_bytes":153179177,"tx_packets":870473,"rx_packets":1076486,"bytes-r":50,"tx_bytes-r":21,"rx_bytes-r":28,"tx_retries":1847758,"wifi_tx_attempts":2714886,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063288,"latest_assoc_time":1700063304,"oui":"","user_id":"63134da24748f1605cd176dc","_id":"63134da24748f1605cd176dc","mac":"d4:a6:51:cb:5d:1b","is_guest":false,"first_seen":1662209442,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","disconnect_timestamp":1700063286,"_uptime_by_uap":1890438,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":44,"noise":-113,"signal":-52,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.174","dhcpend_time":4070,"satisfaction":100,"anomalies":0,"anon_client_id":"dbc8eb077bf1d4659a5c8bfbb258a2","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":1890439,"tx_bytes":50112723,"rx_bytes":183524340,"tx_packets":560088,"rx_packets":2194809,"bytes-r":124,"tx_bytes-r":25,"rx_bytes-r":98,"tx_retries":39577,"wifi_tx_attempts":599174,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701301857,"latest_assoc_time":1701901174,"oui":"AmazonTe","user_id":"612fc8f24748f15ffbfe91f7","_id":"612fc8f24748f15ffbfe91f7","mac":"44:65:0d:ed:e6:19","is_guest":false,"first_seen":1630521586,"last_seen":1701953727,"is_wired":false,"hostname":"firetablet-leah","disconnect_timestamp":1701301842,"_uptime_by_uap":52554,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":980,"rssi":34,"noise":-113,"signal":-62,"tx_rate":72222,"rx_rate":1000,"tx_power":34,"idletime":1,"ip":"172.16.1.183","dhcpend_time":10631770,"satisfaction":96,"anomalies":0,"anon_client_id":"31aed9181eefd23ae30bdc251a5bc4","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":651870,"tx_bytes":945073074,"rx_bytes":100982371,"tx_packets":1123665,"rx_packets":1391079,"bytes-r":50,"tx_bytes-r":16,"rx_bytes-r":33,"tx_retries":96916,"wifi_tx_attempts":1220477,"authorized":true,"qos_policy_applied":true,"roam_count":12},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063206,"latest_assoc_time":1700063221,"oui":"","user_id":"628bbb4e4748f11cac964cd0","_id":"628bbb4e4748f11cac964cd0","mac":"38:1f:8d:79:8e:eb","is_guest":false,"first_seen":1653324622,"last_seen":1701953727,"is_wired":false,"hostname":"wlan0","disconnect_timestamp":1700063204,"_uptime_by_uap":1890521,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":981,"rssi":36,"noise":-113,"signal":-60,"tx_rate":54000,"rx_rate":1000,"tx_power":34,"idletime":0,"ip":"172.16.1.212","dhcpend_time":1090,"satisfaction":100,"anomalies":0,"anon_client_id":"2fe2ab16cbbfd7b9c7849c53b88e6f","tx_mcs":-1,"hostname_source":"uap","vlan":0,"radio_proto":"g","uptime":1890521,"tx_bytes":8653552,"rx_bytes":162842658,"tx_packets":110506,"rx_packets":2360172,"bytes-r":89,"tx_bytes-r":4,"rx_bytes-r":84,"tx_retries":3939,"wifi_tx_attempts":114442,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701952823,"latest_assoc_time":1701952906,"oui":"","user_id":"61d42f464748f1735cd8c85f","_id":"61d42f464748f1735cd8c85f","mac":"a6:bd:db:8d:24:09","is_guest":false,"first_seen":1641295686,"last_seen":1701953727,"is_wired":false,"hostname":"Andy-Pixel-6-Pro","disconnect_timestamp":1701952809,"_uptime_by_uap":822,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":31,"noise":-105,"signal":-65,"tx_rate":243000,"rx_rate":162000,"tx_power":40,"idletime":0,"ip":"172.16.1.182","dhcpend_time":0,"satisfaction":97,"anomalies":0,"anon_client_id":"835d5ebec65395458253d2ee26bdab","tx_mcs":6,"vlan":0,"radio_proto":"ac","uptime":904,"tx_bytes":170380,"rx_bytes":129473,"tx_packets":517,"rx_packets":1421,"bytes-r":103,"tx_bytes-r":45,"rx_bytes-r":57,"tx_retries":177,"wifi_tx_attempts":581,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017941,"latest_assoc_time":1701220750,"oui":"Hangzhou","user_id":"5f15754f4748f13a84b9c976","_id":"5f15754f4748f13a84b9c976","mac":"68:57:2d:53:57:88","is_guest":false,"first_seen":1585676853,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1697020274,"_uptime_by_uap":732992,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":43,"noise":-113,"signal":-53,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.168","dhcpend_time":1120,"satisfaction":69,"anomalies":8,"anon_client_id":"4de1422ec40b343460e05af5094a65","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":2935786,"tx_bytes":59890005,"rx_bytes":222341223,"tx_packets":679253,"rx_packets":2709850,"bytes-r":137,"tx_bytes-r":28,"rx_bytes-r":109,"tx_retries":37026,"wifi_tx_attempts":715665,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699020470,"latest_assoc_time":1699020485,"oui":"","user_id":"5f15754f4748f13a84b9c98a","_id":"5f15754f4748f13a84b9c98a","mac":"74:58:f3:24:0c:c9","is_guest":false,"first_seen":1591019300,"last_seen":1701953727,"is_wired":false,"hostname":"amazon-e6909045d","disconnect_timestamp":1699019365,"blocked":false,"_uptime_by_uap":2933257,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TNCAP61D8E1","bssid":"74:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":43,"noise":-105,"signal":-53,"tx_rate":400000,"rx_rate":400000,"tx_power":40,"idletime":4,"ip":"172.16.1.204","dhcpend_time":790,"satisfaction":100,"anomalies":0,"anon_client_id":"ef47b5a7341339593e883c6b38e9ed","tx_mcs":9,"hostname_source":"uap","vlan":0,"radio_proto":"ac","uptime":2933257,"tx_bytes":714628302,"rx_bytes":609573117,"tx_packets":1570421,"rx_packets":3330845,"bytes-r":182,"tx_bytes-r":21,"rx_bytes-r":160,"tx_retries":55825,"wifi_tx_attempts":1609091,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699676167,"latest_assoc_time":1700812715,"oui":"Hangzhou","user_id":"5f560b164748f13a84c3c20e","_id":"5f560b164748f13a84c3c20e","mac":"68:57:2d:52:42:a8","is_guest":false,"first_seen":1599474454,"last_seen":1701953715,"is_wired":false,"disconnect_timestamp":1699018214,"_uptime_by_uap":1141008,"_last_seen_by_uap":1701953715,"_is_guest_by_uap":false,"ap_mac":"24:a4:3c:dc:ff:ab","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"26:a4:3c:dd:ff:ab","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":727,"rssi":31,"noise":-118,"signal":-65,"tx_rate":58500,"rx_rate":6000,"tx_power":22,"idletime":0,"ip":"172.16.1.162","dhcpend_time":1080,"satisfaction":100,"anomalies":0,"vlan":0,"radio_proto":"ng","uptime":2277548,"tx_bytes":58784961,"rx_bytes":229809811,"tx_packets":682933,"rx_packets":3027817,"bytes-r":161,"tx_bytes-r":31,"rx_bytes-r":129,"tx_retries":434658,"wifi_tx_attempts":1114976,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063328,"latest_assoc_time":1700242619,"oui":"","user_id":"628b3f774748f11cac96352d","_id":"628b3f774748f11cac96352d","mac":"d4:a6:51:cb:56:7b","is_guest":false,"first_seen":1653292919,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1700063325,"_uptime_by_uap":1711123,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":44,"noise":-113,"signal":-52,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":1,"ip":"172.16.1.218","dhcpend_time":4060,"satisfaction":83,"anomalies":0,"anon_client_id":"672069330cc5a206bfb7ba282e6a2a","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":1890399,"tx_bytes":50510200,"rx_bytes":184752766,"tx_packets":568106,"rx_packets":2218143,"bytes-r":121,"tx_bytes-r":24,"rx_bytes-r":97,"tx_retries":67897,"wifi_tx_attempts":635434,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701952604,"latest_assoc_time":1701952605,"oui":"Espressi","user_id":"5f15754f4748f13a84b9c98b","_id":"5f15754f4748f13a84b9c98b","mac":"3c:71:bf:f0:60:a4","is_guest":false,"first_seen":1591790522,"last_seen":1701953727,"is_wired":false,"hostname":"espressif","disconnect_timestamp":1701952599,"_uptime_by_uap":1123,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":877,"rssi":42,"noise":-113,"signal":-54,"tx_rate":52000,"rx_rate":6000,"tx_power":34,"idletime":5,"ip":"172.16.1.205","dhcpend_time":100,"satisfaction":100,"anomalies":0,"anon_client_id":"79502365f21c6916810b0171287e6a","tx_mcs":5,"vlan":0,"radio_proto":"ng","uptime":1123,"tx_bytes":3228,"rx_bytes":20083,"tx_packets":64,"rx_packets":407,"bytes-r":18,"tx_bytes-r":3,"rx_bytes-r":14,"tx_retries":41,"wifi_tx_attempts":105,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017942,"latest_assoc_time":1701828624,"oui":"Hangzhou","user_id":"5f15754f4748f13a84b9c982","_id":"5f15754f4748f13a84b9c982","mac":"68:57:2d:47:6a:05","is_guest":false,"first_seen":1585427654,"last_seen":1701953727,"is_wired":false,"disconnect_timestamp":1697020274,"_uptime_by_uap":125105,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":907,"rssi":29,"noise":-113,"signal":-67,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":1,"ip":"172.16.1.220","dhcpend_time":1080,"satisfaction":96,"anomalies":0,"anon_client_id":"7946aee27d733a4f97137613981a97","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":2935785,"tx_bytes":51696688,"rx_bytes":209172291,"tx_packets":544094,"rx_packets":2512211,"bytes-r":130,"tx_bytes-r":24,"rx_bytes-r":105,"tx_retries":370498,"wifi_tx_attempts":913525,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699017941,"latest_assoc_time":1700033738,"oui":"Raspberr","user_id":"612df6374748f15ffbfe4b99","_id":"612df6374748f15ffbfe4b99","mac":"dc:a6:32:0b:8f:14","is_guest":false,"first_seen":1630402103,"last_seen":1701953727,"is_wired":false,"hostname":"3dprinter","disconnect_timestamp":1697020274,"_uptime_by_uap":1920004,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":50,"noise":-113,"signal":-46,"tx_rate":72222,"rx_rate":65000,"tx_power":34,"idletime":2,"ip":"172.16.1.180","dhcpend_time":690,"satisfaction":100,"anomalies":0,"anon_client_id":"cce5e9cddebe69d78aee4285e8610d","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":2935786,"tx_bytes":113542734,"rx_bytes":185372495,"tx_packets":1202783,"rx_packets":1359927,"bytes-r":125,"tx_bytes-r":42,"rx_bytes-r":83,"tx_retries":78713,"wifi_tx_attempts":1279969,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701850445,"latest_assoc_time":1701850446,"oui":"Raspberr","user_id":"6290fb1f4748f11cac97232e","_id":"6290fb1f4748f11cac97232e","mac":"b8:27:eb:08:07:b5","is_guest":false,"first_seen":1653668639,"last_seen":1701953727,"is_wired":false,"hostname":"magicmirror-pi","disconnect_timestamp":1701828908,"_uptime_by_uap":103283,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TNCAP61D8E1","bssid":"74:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15754f4748f13a84b9c990","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":881,"rssi":37,"noise":-113,"signal":-59,"tx_rate":72222,"rx_rate":24000,"tx_power":34,"idletime":8,"ip":"172.16.1.198","dhcpend_time":2070,"satisfaction":100,"anomalies":0,"anon_client_id":"f1bf5cd18ddd5fa6a1bd1f9b79b036","tx_mcs":-1,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":103282,"tx_bytes":18043,"rx_bytes":2829746,"tx_packets":219,"rx_packets":90357,"bytes-r":37,"tx_bytes-r":0,"rx_bytes-r":37,"tx_retries":374,"wifi_tx_attempts":593,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701386068,"latest_assoc_time":1701386070,"oui":"","user_id":"60d6ff444748f17f16adcb89","_id":"60d6ff444748f17f16adcb89","mac":"20:a1:71:42:a9:a3","is_guest":false,"first_seen":1624702788,"last_seen":1701953727,"is_wired":false,"hostname":"amazon-fb2ef91c1","disconnect_timestamp":1701385755,"_uptime_by_uap":567659,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":59,"noise":-105,"signal":-37,"tx_rate":200000,"rx_rate":200000,"tx_power":40,"idletime":0,"ip":"172.16.1.181","dhcpend_time":1330,"satisfaction":99,"anomalies":0,"anon_client_id":"afa3128ae438df664f3ed62f047245","tx_mcs":9,"hostname_source":"uap","vlan":0,"radio_proto":"ac","uptime":567659,"tx_bytes":1334198071,"rx_bytes":649341699,"tx_packets":2951857,"rx_packets":3136121,"bytes-r":1905,"tx_bytes-r":720,"rx_bytes-r":1185,"tx_retries":12070,"wifi_tx_attempts":2953875,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701590891,"latest_assoc_time":1701590893,"oui":"","user_id":"60d1dfe04748f17f16ad00ef","_id":"60d1dfe04748f17f16ad00ef","mac":"20:a1:71:76:12:51","is_guest":false,"first_seen":1624367072,"last_seen":1701953727,"is_wired":false,"hostname":"amazon-3ad42695c","disconnect_timestamp":1701590374,"_uptime_by_uap":362836,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":35,"noise":-105,"signal":-61,"tx_rate":200000,"rx_rate":200000,"tx_power":40,"idletime":4,"ip":"172.16.1.209","dhcpend_time":1360,"satisfaction":90,"anomalies":0,"anon_client_id":"519b933a9e69ad09fc1c88c046b470","tx_mcs":9,"hostname_source":"uap","vlan":0,"radio_proto":"ac","uptime":362836,"tx_bytes":489081592,"rx_bytes":186818815,"tx_packets":1310857,"rx_packets":1269660,"bytes-r":675,"tx_bytes-r":406,"rx_bytes-r":269,"tx_retries":39784,"wifi_tx_attempts":1342787,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699482020,"latest_assoc_time":1701900734,"oui":"","user_id":"62266d364748f17ffa7dfe7f","_id":"62266d364748f17ffa7dfe7f","mac":"10:2b:41:95:e9:af","is_guest":false,"first_seen":1646685494,"last_seen":1701953727,"is_wired":false,"hostname":"Samsung","disconnect_timestamp":1697020154,"name":"livingroom-samsung-tv","usergroup_id":"","use_fixedip":false,"network_id":"","fixed_ip":"172.16.1.222","fixed_ap_enabled":false,"noted":true,"_uptime_by_uap":52995,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":51,"noise":-105,"signal":-45,"tx_rate":200000,"rx_rate":400000,"tx_power":40,"idletime":8,"ip":"172.16.1.222","dhcpend_time":1100,"satisfaction":100,"anomalies":0,"anon_client_id":"f6b89d35cbdf7f19de3891b979a460","tx_mcs":9,"hostname_source":"uap","vlan":0,"radio_proto":"ac","uptime":2471707,"tx_bytes":731423857,"rx_bytes":576873056,"tx_packets":1948888,"rx_packets":3078702,"bytes-r":44,"tx_bytes-r":24,"rx_bytes-r":19,"tx_retries":98495,"wifi_tx_attempts":1588565,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701372742,"latest_assoc_time":1701805837,"oui":"Murata Manufacturing Co., Ltd.","user_id":"6543bc315a11383c9d2e0850","_id":"6543bc315a11383c9d2e0850","mac":"20:02:af:bb:15:a7","is_guest":false,"first_seen":1698937905,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"android-e7687ce3218be229","disconnect_timestamp":1701372679,"_uptime_by_uap":147891,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":36,"radio":"na","radio_name":"wifi1","essid":"TBF-homenet","bssid":"7a:83:c2:c2:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":333,"rssi":27,"noise":-105,"signal":-69,"tx_rate":121500,"rx_rate":150000,"tx_power":40,"idletime":0,"ip":"172.16.1.165","dhcpend_time":42052330,"satisfaction":96,"anomalies":0,"anon_client_id":"fe0e4c9aa74052cfa201f68c76766a","tx_mcs":6,"vlan":0,"radio_proto":"na","uptime":580985,"tx_bytes":342328273,"rx_bytes":55758997,"tx_packets":450750,"rx_packets":663535,"bytes-r":186,"tx_bytes-r":93,"rx_bytes-r":93,"tx_retries":79572,"wifi_tx_attempts":529147,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063308,"latest_assoc_time":1700063314,"oui":"Espressi","user_id":"60d754764748f17f16add88c","_id":"60d754764748f17f16add88c","mac":"e0:98:06:c8:57:95","is_guest":false,"first_seen":1624724598,"last_seen":1701953715,"is_wired":false,"hostname":"ESP_C85795","disconnect_timestamp":1700063305,"_uptime_by_uap":1890420,"_last_seen_by_uap":1701953715,"_is_guest_by_uap":false,"ap_mac":"24:a4:3c:dc:ff:ab","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"26:a4:3c:dd:ff:ab","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":611,"rssi":31,"noise":-118,"signal":-65,"tx_rate":52000,"rx_rate":6000,"tx_power":22,"idletime":0,"ip":"172.16.1.163","dhcpend_time":2870,"satisfaction":100,"anomalies":0,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1890407,"tx_bytes":60271105,"rx_bytes":541149200,"tx_packets":600411,"rx_packets":9890898,"bytes-r":400,"tx_bytes-r":45,"rx_bytes-r":354,"tx_retries":458831,"wifi_tx_attempts":1058857,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701883365,"latest_assoc_time":1701883546,"oui":"Espressi","user_id":"5fc771684748f138c57e9068","_id":"5fc771684748f138c57e9068","mac":"e0:98:06:85:b2:08","is_guest":false,"first_seen":1606906216,"last_seen":1701953727,"is_wired":false,"hostname":"wled-WLED-garage","disconnect_timestamp":1701883328,"_uptime_by_uap":70182,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":611,"rssi":15,"noise":-113,"signal":-81,"tx_rate":19500,"rx_rate":2000,"tx_power":34,"idletime":2,"dhcpend_time":5820,"satisfaction":95,"anomalies":0,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":70362,"tx_bytes":7581379,"rx_bytes":26594275,"tx_packets":95701,"rx_packets":55132,"bytes-r":477,"tx_bytes-r":110,"rx_bytes-r":367,"tx_retries":223545,"wifi_tx_attempts":318249,"authorized":true,"qos_policy_applied":true,"roam_count":3,"ip":"172.16.1.86","anon_client_id":"0ac6d3e4ee9c6e953c9772135d5c10","tx_mcs":2},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701533789,"latest_assoc_time":1701533790,"oui":"","user_id":"64f5ee2a5a11380d3195f992","_id":"64f5ee2a5a11380d3195f992","mac":"18:69:d8:67:27:a4","is_guest":false,"first_seen":1693838890,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","disconnect_timestamp":1693840319,"_uptime_by_uap":419938,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":35,"noise":-113,"signal":-61,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.210","dhcpend_time":8080,"satisfaction":91,"anomalies":0,"anon_client_id":"a6ca43ae88817882a573150848352d","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":419938,"tx_bytes":3468721,"rx_bytes":32861485,"tx_packets":41165,"rx_packets":361392,"bytes-r":137,"tx_bytes-r":31,"rx_bytes-r":105,"tx_retries":4501,"wifi_tx_attempts":45623,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1699740874,"latest_assoc_time":1699740888,"oui":"TopwellI","user_id":"5fc10b434748f138c57db5a1","_id":"5fc10b434748f138c57db5a1","mac":"fc:6b:f0:99:e0:c3","is_guest":false,"first_seen":1606486851,"last_seen":1701953727,"is_wired":false,"hostname":"DEFAULT","disconnect_timestamp":1699728279,"_uptime_by_uap":2212854,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":42,"noise":-113,"signal":-54,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":18,"ip":"172.16.1.97","dhcpend_time":70,"satisfaction":100,"anomalies":0,"anon_client_id":"cfba3bed5c30eecbf671da7050ae2c","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":2212853,"tx_bytes":34734127,"rx_bytes":87191706,"tx_packets":296764,"rx_packets":584409,"bytes-r":11,"tx_bytes-r":2,"rx_bytes-r":8,"tx_retries":30792,"wifi_tx_attempts":327502,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700050090,"latest_assoc_time":1700050105,"oui":"Espressif Inc.","user_id":"63e4df405a1138086b7b3fd8","_id":"63e4df405a1138086b7b3fd8","mac":"84:f3:eb:22:3b:c2","is_guest":false,"first_seen":1675943744,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"wled-WLED-amblight","disconnect_timestamp":1700050089,"_uptime_by_uap":1903637,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":991,"rssi":54,"noise":-113,"signal":-42,"tx_rate":72222,"rx_rate":54000,"tx_power":34,"idletime":0,"ip":"172.16.1.172","dhcpend_time":50,"satisfaction":100,"anomalies":0,"anon_client_id":"86dff34ce1f65147e73722e9de7238","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1903637,"tx_bytes":227478932,"rx_bytes":691718214,"tx_packets":3049308,"rx_packets":2263602,"bytes-r":467,"tx_bytes-r":117,"rx_bytes-r":350,"tx_retries":207591,"wifi_tx_attempts":3256949,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701880351,"latest_assoc_time":1701880352,"oui":"","user_id":"61b1d7774748f1735cd3e655","_id":"61b1d7774748f1735cd3e655","mac":"a8:48:fa:cd:f2:46","is_guest":false,"first_seen":1639044983,"last_seen":1701953727,"is_wired":false,"hostname":"ESP-CDF246","disconnect_timestamp":1701880341,"_uptime_by_uap":73376,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":836,"rssi":25,"noise":-113,"signal":-71,"tx_rate":72222,"rx_rate":48000,"tx_power":34,"idletime":5,"ip":"172.16.1.184","dhcpend_time":60,"satisfaction":92,"anomalies":0,"anon_client_id":"41618e44de5b9a335ede46a58b5fb1","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":73376,"tx_bytes":408541,"rx_bytes":8889388,"tx_packets":7694,"rx_packets":284026,"bytes-r":45,"tx_bytes-r":13,"rx_bytes-r":31,"tx_retries":11917,"wifi_tx_attempts":19634,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1701694940,"latest_assoc_time":1701694942,"oui":"","user_id":"656dcdc75a11383fed940d31","_id":"656dcdc75a11383fed940d31","mac":"84:cc:a8:a4:bf:37","is_guest":false,"first_seen":1701694919,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"wled-WLED-snowflake","disconnect_timestamp":1701694939,"_uptime_by_uap":258787,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":972,"rssi":31,"noise":-113,"signal":-65,"tx_rate":72222,"rx_rate":54000,"tx_power":34,"idletime":5,"ip":"172.16.1.83","dhcpend_time":50,"satisfaction":100,"anomalies":0,"anon_client_id":"080a9e3597f51a9638b945f08493b2","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":258787,"tx_bytes":218422,"rx_bytes":3353921,"tx_packets":3814,"rx_packets":34359,"bytes-r":13,"tx_bytes-r":1,"rx_bytes-r":12,"tx_retries":723,"wifi_tx_attempts":4535,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700412948,"latest_assoc_time":1701695129,"oui":"Espressif Inc.","user_id":"64fb9a4d5a11380d3198fa1a","_id":"64fb9a4d5a11380d3198fa1a","mac":"c8:2b:96:cc:32:b3","is_guest":false,"first_seen":1694210637,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","hostname":"ESP_CC32B3","disconnect_timestamp":1700394935,"_uptime_by_uap":258599,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":false,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":977,"rssi":43,"noise":-113,"signal":-53,"tx_rate":72222,"rx_rate":48000,"tx_power":34,"idletime":4,"ip":"172.16.1.194","dhcpend_time":1060,"satisfaction":94,"anomalies":0,"anon_client_id":"e428342f7f6f101370e69cb3980a83","tx_mcs":7,"hostname_source":"uap","vlan":0,"radio_proto":"ng","uptime":1540779,"tx_bytes":54518053,"rx_bytes":237935046,"tx_packets":644592,"rx_packets":5130972,"bytes-r":58,"tx_bytes-r":24,"rx_bytes-r":33,"tx_retries":275694,"wifi_tx_attempts":920137,"authorized":true,"qos_policy_applied":true},{"site_id":"5f15754a4748f13a84b9c185","assoc_time":1700063330,"latest_assoc_time":1701223770,"oui":"","user_id":"6314c8944748f1605cd22f56","_id":"6314c8944748f1605cd22f56","mac":"d4:a6:51:cb:5a:f5","is_guest":false,"first_seen":1662306452,"last_seen":1701953727,"is_wired":false,"usergroup_id":"","disconnect_timestamp":1700063206,"_uptime_by_uap":729972,"_last_seen_by_uap":1701953727,"_is_guest_by_uap":false,"ap_mac":"74:83:c2:c0:fe:53","channel":11,"radio":"ng","radio_name":"wifi0","essid":"TBF-homenet","bssid":"7a:83:c2:c1:fe:53","powersave_enabled":true,"is_11r":false,"wlanconf_id":"5f15761a4748f13a84b9c993","user_group_id_computed":"5f15754f4748f13a84b9c95d","ccq":988,"rssi":46,"noise":-113,"signal":-50,"tx_rate":72222,"rx_rate":6000,"tx_power":34,"idletime":0,"ip":"172.16.1.178","dhcpend_time":1080,"satisfaction":100,"anomalies":0,"anon_client_id":"ad45e188b8fafb9b498e5295063453","tx_mcs":7,"vlan":0,"radio_proto":"ng","uptime":1890397,"tx_bytes":14601299,"rx_bytes":151415515,"tx_packets":206933,"rx_packets":1661741,"bytes-r":101,"tx_bytes-r":11,"rx_bytes-r":90,"tx_retries":13118,"wifi_tx_attempts":219932,"authorized":true,"qos_policy_applied":true}]}'
2023-12-07 12:55:49.202 DEBUG (MainThread) [aiounifi.interfaces.connectivity] received (from https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/user) 200 application/json <ClientResponse(https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/user) [200 ]>
2023-12-07 12:55:49.203 DEBUG (MainThread) [aiounifi.interfaces.connectivity] data (from https://MY-UNIFI-SERVER-FQDN:8443/api/s/af4lmzgq/rest/user) b'{"meta":{"rc":"ok"},"data":[{"_id":"5f15754f4748f13a84b9c96b","oui":"","hostname":"android-fc4f542bf7c4e618","first_seen":1518777762,"last_seen":1654846524,"is_guest":false,"is_wired":false,"mac":"0a:0b:0d:86:85:21","usergroup_id":"","name":"car","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1654846528},{"_id":"5f15754f4748f13a84b9c96c","mac":"e0:2a:82:08:6e:22","oui":"Universa","is_guest":false,"first_seen":1518799402,"last_seen":1642010553,"is_wired":false,"name":"tablet-emondisplay","usergroup_id":"","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c96d","oui":"Azurewav","hostname":"android-97555cfc088a3585","first_seen":1518800940,"last_seen":1615906247,"is_guest":false,"is_wired":false,"mac":"80:d2:1d:3b:e0:c1","usergroup_id":"","name":"leah-huddle","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c96e","mac":"dc:68:eb:08:00:4a","oui":"Nintendo","is_guest":false,"first_seen":1518810009,"last_seen":1695039765,"is_wired":false,"name":"Nintendo-switch","usergroup_id":"","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1695039797},{"_id":"5f15754f4748f13a84b9c96f","oui":"Htc","hostname":"android-361ebfd546a5c911","first_seen":1518720595,"last_seen":1530738561,"is_guest":false,"is_wired":false,"mac":"00:ee:bd:a0:3b:1c","usergroup_id":"","name":"andys-phone","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c971","oui":"SamsungE","hostname":"android-4c69aabc23fa8691","first_seen":1518799451,"last_seen":1700502122,"is_guest":false,"is_wired":false,"mac":"00:e3:b2:de:b9:f0","usergroup_id":"","name":"fridge-tablet","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1700502140},{"_id":"5f15754f4748f13a84b9c973","mac":"00:fc:8b:a7:e0:d5","oui":"AmazonTe","is_guest":false,"first_seen":1585427654,"last_seen":1701828624,"is_wired":false,"hostname":"amazon-3ca18db69","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1701828662},{"_id":"5f15754f4748f13a84b9c974","mac":"68:57:2d:52:ae:b1","oui":"Hangzhou","is_guest":false,"first_seen":1585427654,"last_seen":1697019842,"is_wired":false,"usergroup_id":"","name":"smartsocket1","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1697020154},{"_id":"5f15754f4748f13a84b9c976","mac":"68:57:2d:53:57:88","oui":"Hangzhou","is_guest":false,"first_seen":1585676853,"last_seen":1697019943,"is_wired":false,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1697020274},{"_id":"5f15754f4748f13a84b9c977","mac":"00:45:04:2e:33:26","oui":"","is_guest":false,"first_seen":1530888562,"last_seen":1559329167,"is_wired":false,"hostname":"android-ab95d831898a5bac","name":"andys-d24_pro","usergroup_id":"","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c978","mac":"a0:b4:a5:47:54:bb","oui":"SamsungE","is_guest":false,"first_seen":1518786201,"last_seen":1689921573,"is_wired":false,"hostname":"android-3faab4474780b6d6","name":"michelle-phone","usergroup_id":"","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1689921615},{"_id":"5f15754f4748f13a84b9c979","mac":"4c:66:41:e9:ca:fa","oui":"SamsungE","is_guest":false,"first_seen":1536595855,"last_seen":1606638890,"is_wired":false,"hostname":"Galaxy-S6-edge","name":"leah-galaxy-phone","usergroup_id":"","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c97a","mac":"90:48:9a:e0:80:40","oui":"HonHaiPr","is_guest":false,"first_seen":1554313599,"last_seen":1570897517,"is_wired":false,"hostname":"DEV3AEF23","usergroup_id":"","name":"printer","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c97b","mac":"6c:c7:ec:3d:12:e6","oui":"SamsungE","is_guest":false,"first_seen":1554305929,"last_seen":1606594670,"is_wired":false,"usergroup_id":"","name":"michelle-phone","noted":true,"hostname":"Galaxy-S9","site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c97c","mac":"dc:4f:22:10:99:65","oui":"Espressi","is_guest":false,"first_seen":1585232871,"last_seen":1701950304,"is_wired":false,"hostname":"garage2019","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1701950319},{"_id":"5f15754f4748f13a84b9c97d","mac":"d0:c5:f3:02:cb:9d","oui":"Apple","is_guest":false,"first_seen":1585238457,"last_seen":1621899647,"is_wired":false,"hostname":"iPhone","usergroup_id":"","name":"Behreez-phone","noted":true,"site_id":"5f15754a4748f13a84b9c185"},{"_id":"5f15754f4748f13a84b9c97f","mac":"5c:93:a2:f7:20:af","oui":"LiteonTe","is_guest":false,"first_seen":1585427620,"last_seen":1701890474,"is_wired":false,"hostname":"butterwicks-five","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1701890512},{"_id":"5f15754f4748f13a84b9c982","mac":"68:57:2d:47:6a:05","oui":"Hangzhou","is_guest":false,"first_seen":1585427654,"last_seen":1697019943,"is_wired":false,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1697020274},{"_id":"5f15754f4748f13a84b9c984","mac":"1c:12:b0:22:5e:9f","oui":"AmazonTe","is_guest":false,"first_seen":1587349256,"last_seen":1700621603,"is_wired":false,"hostname":"amazon-e312b5ae2","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1700621609},{"_id":"5f15754f4748f13a84b9c988","mac":"f0:fe:6b:a3:d4:26","oui":"Shanghai","is_guest":false,"first_seen":1590347395,"last_seen":1697803759,"is_wired":false,"hostname":"HF-LPB120","usergroup_id":"","name":"house-alarm","noted":true,"site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1697803818},{"_id":"5f15754f4748f13a84b9c989","mac":"74:58:f3:53:27:2e","oui":"","is_guest":false,"first_seen":1590854580,"last_seen":1696955651,"is_wired":false,"hostname":"amazon-1ae219a64","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1696955700},{"_id":"5f15754f4748f13a84b9c98a","mac":"74:58:f3:24:0c:c9","oui":"","is_guest":false,"first_seen":1591019300,"last_seen":1699019349,"is_wired":false,"hostname":"amazon-e6909045d","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1699019365,"blocked":false},{"_id":"5f15754f4748f13a84b9c98b","mac":"3c:71:bf:f0:60:a4","oui":"Espressi","is_guest":false,"first_seen":1591790522,"last_seen":1701952557,"is_wired":false,"hostname":"espressif","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1701952599},{"_id":"5f15754f4748f13a84b9c98e","mac":"50:c7:bf:57:bd:d0","oui":"Tp-LinkT","is_guest":false,"first_seen":1594202815,"last_seen":1700223839,"is_wired":false,"hostname":"HS100(UK)","site_id":"5f15754a4748f13a84b9c185","disconnect_timestamp":1700223909},{"_id":"5f4e88884748f13a84c2ad14","mac":"14:0a:c5:25:76:42","site_id":"5f15754a4748f13a84b9c185","oui":"Amazon Technologies Inc.","is_guest":false,"first_seen":1598982280,"last_seen":1699996744,"is_wired":false,"disconnect_timestamp":1699996759},{"_id":"5f560b164748f13a84c3c20e","mac":"68:57:2d:52:42:a8","site_id":"5f15754a4748f13a84b9c185","oui":"Hangzhou","is_guest":false,"first_seen":1599474454,"last_seen":1699017891,"is_wired":false,"disconnect_timestamp":1699018214},{"_id":"5f5a4bb84748f13a84c45a85","mac":"f4:cf:a2:0a:b4:f7","site_id":"5f15754a4748f13a84b9c185","oui":"Espressi","is_guest":false,"first_seen":1599753144,"last_seen":1699017891,"is_wired":false,"hostname":"ESP_0AB4F7","disconnect_timestamp":1699018214},{"_id":"5f8985f14748f139cbb27c04","mac":"a4:08:01:73:5b:72","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1602848241,"last_seen":1701357806,"is_wired":false,"disconnect_timestamp":1701357822},{"_id":"5f916a7e4748f139cbb39f0d","mac":"18:69:d8:90:af:f1","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1603365502,"last_seen":1700063269,"is_wired":false,"disconnect_timestamp":1700063305},{"_id":"5fc10b434748f138c57db5a1","mac":"fc:6b:f0:99:e0:c3","site_id":"5f15754a4748f13a84b9c185","oui":"TopwellI","is_guest":false,"first_seen":1606486851,"last_seen":1699728218,"is_wired":false,"hostname":"DEFAULT","disconnect_timestamp":1699728279},{"_id":"5fc771684748f138c57e9068","mac":"e0:98:06:85:b2:08","site_id":"5f15754a4748f13a84b9c185","oui":"Espressi","is_guest":false,"first_seen":1606906216,"last_seen":1701883324,"is_wired":false,"hostname":"wled-WLED-garage","disconnect_timestamp":1701883328},{"_id":"5ff06f194748f138c58490b9","mac":"28:6d:cd:61:08:c0","site_id":"5f15754a4748f13a84b9c185","oui":"BeijingW","is_guest":false,"first_seen":1609592601,"last_seen":1699017585,"is_wired":false,"hostname":"ThingsTurn_08C0","disconnect_timestamp":1699017593},{"_id":"608d74cd4748f14ff4e61e5d","mac":"84:cc:a8:a4:f5:30","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1619883213,"last_seen":1701952350,"is_wired":false,"hostname":"summerhouse2021","disconnect_timestamp":1701952406},{"_id":"60d1dfe04748f17f16ad00ef","mac":"20:a1:71:76:12:51","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1624367072,"last_seen":1701590311,"is_wired":false,"hostname":"amazon-3ad42695c","disconnect_timestamp":1701590374},{"_id":"60d6ff444748f17f16adcb89","mac":"20:a1:71:42:a9:a3","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1624702788,"last_seen":1701385755,"is_wired":false,"hostname":"amazon-fb2ef91c1","disconnect_timestamp":1701385755},{"_id":"60d754764748f17f16add88c","mac":"e0:98:06:c8:57:95","site_id":"5f15754a4748f13a84b9c185","oui":"Espressi","is_guest":false,"first_seen":1624724598,"last_seen":1700063278,"is_wired":false,"hostname":"ESP_C85795","disconnect_timestamp":1700063305},{"_id":"612791a54748f15ffbfd64ab","mac":"f0:27:2d:02:1e:19","site_id":"5f15754a4748f13a84b9c185","oui":"AmazonTe","is_guest":false,"first_seen":1629983141,"last_seen":1701436584,"is_wired":false,"hostname":"ab-firetablet","disconnect_timestamp":1701436589},{"_id":"612df6374748f15ffbfe4b99","mac":"dc:a6:32:0b:8f:14","site_id":"5f15754a4748f13a84b9c185","oui":"Raspberr","is_guest":false,"first_seen":1630402103,"last_seen":1697019943,"is_wired":false,"hostname":"3dprinter","disconnect_timestamp":1697020274},{"_id":"612fc8f24748f15ffbfe91f7","mac":"44:65:0d:ed:e6:19","site_id":"5f15754a4748f13a84b9c185","oui":"AmazonTe","is_guest":false,"first_seen":1630521586,"last_seen":1701301818,"is_wired":false,"hostname":"firetablet-leah","disconnect_timestamp":1701301842},{"_id":"61b1d7774748f1735cd3e655","mac":"a8:48:fa:cd:f2:46","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1639044983,"last_seen":1701880340,"is_wired":false,"hostname":"ESP-CDF246","disconnect_timestamp":1701880341},{"_id":"61d42f464748f1735cd8c85f","mac":"a6:bd:db:8d:24:09","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1641295686,"last_seen":1701952804,"is_wired":false,"hostname":"Andy-Pixel-6-Pro","disconnect_timestamp":1701952809},{"_id":"61e443334748f1735cdb1c62","mac":"ac:67:84:18:a5:89","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1642349363,"last_seen":1697019943,"is_wired":false,"hostname":"DEFAULT","disconnect_timestamp":1697020274},{"_id":"61e974074748f17ffa756fcc","mac":"a8:48:fa:ce:a1:9b","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1642689543,"last_seen":1698680651,"is_wired":false,"hostname":"light-sensor1","disconnect_timestamp":1698680654},{"_id":"61fbfa034748f17ffa77fee3","mac":"9a:69:5b:bc:c3:aa","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1643903491,"last_seen":1701937368,"is_wired":false,"disconnect_timestamp":1701937388},{"_id":"62266d364748f17ffa7dfe7f","mac":"10:2b:41:95:e9:af","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1646685494,"last_seen":1697019842,"is_wired":false,"hostname":"Samsung","disconnect_timestamp":1697020154,"name":"livingroom-samsung-tv","usergroup_id":"","use_fixedip":false,"network_id":"","fixed_ip":"172.16.1.222","fixed_ap_enabled":false,"noted":true},{"_id":"627db8364748f108c7921633","mac":"a2:6a:53:1b:91:11","site_id":"5f15754a4748f13a84b9c185","oui":"","is_guest":false,"first_seen":1652406326,"last_seen":1701935609,"is_wired":false,"hostname":"HUAWEI_P30_Pro-7851d0160a","disconnect_timestamp":1701935637},]}'
Let me know if there is an easier way to present this data (pastebin, json decoder or whatever) to try and find why, but that suggests Unifi isn't reporting that hostname back to the unifi integration?
Is it a push or a pull from Unifi? (Looks like a periodic push from Unifi if I read the logs correctly?) My unifi controller hasn't been updated in a long time so nothing has changed on that side.
Data is pushed over web socket from unifi
Every time either new data is pushed to the integration a timer will be set which will mark the entity away unless more data is sent to reset the timer.
Connection is also validated against the last_seen timestamp of the client.
https://github.com/home-assistant/core/blob/8a4b761c78106a241840b867e8f96d8a9fe149e6/homeassistant/components/unifi/device_tracker.py#L106 https://github.com/home-assistant/core/blob/8a4b761c78106a241840b867e8f96d8a9fe149e6/homeassistant/components/unifi/device_tracker.py#L325
Ah ok, so since the Unifi controller doesn't send an update for the P30 it should mark the entity away as the timer will expire on it? So that's potentially not happening when the data is returned until an integration reload. Only for some devices though which is odd. Will dig into the code and see if I can find a marker to set to catch it
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
Same problem here - I can't see the outstanding AP updates in Home Assistant. Just switched to the Unifi Network Application last week and other features like "Turn on/off PoE" are working perfect via Home Assistant integration. But no update notification - Even after reload.
EDIT: Looks like my Home Assistant doesn't know there's a new version. It shows me at the access point "Current Version: 6.6.56.15200" "Newest Version: 6.5.62.14788".