Public Member Functions | |
| bool | __contains__ (self, int|str obj_id) |
| None | __init__ (self, HomeAssistant hass) |
| None | async_load (self) |
| bool | is_wireless (self, Client client) |
| None | update_clients (self, set[Client] clients) |
Public Attributes | |
| data | |
| hass | |
Private Member Functions | |
| dict[str, dict[str, list[str]]|list[str]] | _data_to_save (self) |
Class to store clients known to be wireless. This is needed since wireless devices going offline might get marked as wired by UniFi.
Definition at line 85 of file __init__.py.
| None homeassistant.components.unifi.UnifiWirelessClients.__init__ | ( | self, | |
| HomeAssistant | hass | ||
| ) |
Set up client storage.
Definition at line 92 of file __init__.py.
| bool homeassistant.components.unifi.UnifiWirelessClients.__contains__ | ( | self, | |
| int | str | obj_id | ||
| ) |
Validate membership of item ID.
Definition at line 137 of file __init__.py.
|
private |
Return data of UniFi wireless clients to store in a file.
Definition at line 132 of file __init__.py.
| None homeassistant.components.unifi.UnifiWirelessClients.async_load | ( | self | ) |
Load data from file.
Definition at line 99 of file __init__.py.
| bool homeassistant.components.unifi.UnifiWirelessClients.is_wireless | ( | self, | |
| Client | client | ||
| ) |
Is client known to be wireless. Store if client is wireless and not known.
Definition at line 112 of file __init__.py.
| None homeassistant.components.unifi.UnifiWirelessClients.update_clients | ( | self, | |
| set[Client] | clients | ||
| ) |
Update data and schedule to save to file.
Definition at line 124 of file __init__.py.
| homeassistant.components.unifi.UnifiWirelessClients.data |
Definition at line 102 of file __init__.py.
| homeassistant.components.unifi.UnifiWirelessClients.hass |
Definition at line 94 of file __init__.py.