Keenetic client Object.
Definition at line 39 of file router.py.
◆ __init__()
| None homeassistant.components.keenetic_ndms2.router.KeeneticRouter.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass, |
|
|
ConfigEntry |
config_entry |
|
) |
| |
Initialize the Client.
Definition at line 42 of file router.py.
◆ _update_devices()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter._update_devices |
( |
|
self | ) |
|
|
private |
Get ARP from keenetic router.
Definition at line 176 of file router.py.
◆ _update_router_info()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter._update_router_info |
( |
|
self | ) |
|
|
private |
◆ async_setup()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_setup |
( |
|
self | ) |
|
Set up the connection.
Definition at line 137 of file router.py.
◆ async_teardown()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_teardown |
( |
|
self | ) |
|
Teardown up the connection.
Definition at line 162 of file router.py.
◆ async_update()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.async_update |
( |
|
self | ) |
|
Update devices information.
Definition at line 132 of file router.py.
◆ available()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.available |
( |
|
self | ) |
|
Return if the hub is connected.
Definition at line 102 of file router.py.
◆ client()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.client |
( |
|
self | ) |
|
Read-only accessor for the client connection.
Definition at line 56 of file router.py.
◆ consider_home_interval()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.consider_home_interval |
( |
|
self | ) |
|
Config entry option defining number of seconds from last seen to away.
Definition at line 107 of file router.py.
◆ device_info()
| DeviceInfo homeassistant.components.keenetic_ndms2.router.KeeneticRouter.device_info |
( |
|
self | ) |
|
Return the host of this hub.
Definition at line 71 of file router.py.
◆ firmware()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.firmware |
( |
|
self | ) |
|
Return the firmware of the hub.
Definition at line 92 of file router.py.
◆ host()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.host |
( |
|
self | ) |
|
Return the host of this hub.
Definition at line 66 of file router.py.
◆ last_devices()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.last_devices |
( |
|
self | ) |
|
Read-only accessor for last_devices.
Definition at line 61 of file router.py.
◆ manufacturer()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.manufacturer |
( |
|
self | ) |
|
Return the firmware of the hub.
Definition at line 97 of file router.py.
◆ model()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.model |
( |
|
self | ) |
|
Return the model of the hub.
Definition at line 87 of file router.py.
◆ name()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.name |
( |
|
self | ) |
|
Return the name of the hub.
Definition at line 82 of file router.py.
◆ request_update()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.request_update |
( |
|
self | ) |
|
Request an update.
Definition at line 121 of file router.py.
◆ signal_update()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.signal_update |
( |
|
self | ) |
|
Event specific per router entry to signal updates.
Definition at line 117 of file router.py.
◆ tracked_interfaces()
| def homeassistant.components.keenetic_ndms2.router.KeeneticRouter.tracked_interfaces |
( |
|
self | ) |
|
Tracked interfaces.
Definition at line 112 of file router.py.
◆ _available
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._available |
|
private |
◆ _cancel_periodic_update
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._cancel_periodic_update |
|
private |
◆ _client
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._client |
|
private |
◆ _connection
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._connection |
|
private |
◆ _last_devices
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._last_devices |
|
private |
◆ _progress
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._progress |
|
private |
◆ _router_info
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._router_info |
|
private |
◆ _tracked_interfaces
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter._tracked_interfaces |
|
private |
◆ config_entry
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter.config_entry |
◆ hass
| homeassistant.components.keenetic_ndms2.router.KeeneticRouter.hass |
The documentation for this class was generated from the following file:
- core/homeassistant/components/keenetic_ndms2/router.py