|
| None | __init__ (self, HomeAssistant hass, ConfigEntry entry) |
| |
| None | async_allow_block_device (self, str mac, str allow_block) |
| |
| dict[str, Any]|None | async_check_new_firmware (self) |
| |
| list | async_get_attached_devices (self) |
| |
| dict[str, Any]|None | async_get_link_status (self) |
| |
| dict[str, Any]|None | async_get_speed_test (self) |
| |
| dict[str, Any]|None | async_get_traffic_meter (self) |
| |
| dict[str, Any]|None | async_get_utilization (self) |
| |
| None | async_reboot (self) |
| |
| bool | async_setup (self) |
| |
| bool | async_update_device_trackers (self, now=None) |
| |
| None | async_update_new_firmware (self) |
| |
| int | port (self) |
| |
| bool | ssl (self) |
| |
Representation of a Netgear router.
Definition at line 53 of file router.py.
◆ __init__()
Initialize a Netgear router.
Definition at line 56 of file router.py.
◆ _setup()
| bool homeassistant.components.netgear.router.NetgearRouter._setup |
( |
|
self | ) |
|
|
private |
Set up a Netgear router sync portion.
Definition at line 89 of file router.py.
◆ async_allow_block_device()
| None homeassistant.components.netgear.router.NetgearRouter.async_allow_block_device |
( |
|
self, |
|
|
str |
mac, |
|
|
str |
allow_block |
|
) |
| |
Allow or block a device connected to the router.
Definition at line 236 of file router.py.
◆ async_check_new_firmware()
| dict[str, Any] | None homeassistant.components.netgear.router.NetgearRouter.async_check_new_firmware |
( |
|
self | ) |
|
Check for new firmware of the router.
Definition at line 253 of file router.py.
◆ async_get_attached_devices()
| list homeassistant.components.netgear.router.NetgearRouter.async_get_attached_devices |
( |
|
self | ) |
|
Get the devices connected to the router.
Definition at line 172 of file router.py.
◆ async_get_link_status()
| dict[str, Any] | None homeassistant.components.netgear.router.NetgearRouter.async_get_link_status |
( |
|
self | ) |
|
Check the ethernet link status of the router.
Definition at line 231 of file router.py.
◆ async_get_speed_test()
| dict[str, Any] | None homeassistant.components.netgear.router.NetgearRouter.async_get_speed_test |
( |
|
self | ) |
|
Perform a speed test and get the results from the router.
Definition at line 224 of file router.py.
◆ async_get_traffic_meter()
| dict[str, Any] | None homeassistant.components.netgear.router.NetgearRouter.async_get_traffic_meter |
( |
|
self | ) |
|
Get the traffic meter data of the router.
Definition at line 219 of file router.py.
◆ async_get_utilization()
| dict[str, Any] | None homeassistant.components.netgear.router.NetgearRouter.async_get_utilization |
( |
|
self | ) |
|
Get the system information about utilization of the router.
Definition at line 243 of file router.py.
◆ async_reboot()
| None homeassistant.components.netgear.router.NetgearRouter.async_reboot |
( |
|
self | ) |
|
Reboot the router.
Definition at line 248 of file router.py.
◆ async_setup()
| bool homeassistant.components.netgear.router.NetgearRouter.async_setup |
( |
|
self | ) |
|
Set up a Netgear router.
Definition at line 139 of file router.py.
◆ async_update_device_trackers()
| bool homeassistant.components.netgear.router.NetgearRouter.async_update_device_trackers |
( |
|
self, |
|
|
|
now = None |
|
) |
| |
Update Netgear devices.
Definition at line 185 of file router.py.
◆ async_update_new_firmware()
| None homeassistant.components.netgear.router.NetgearRouter.async_update_new_firmware |
( |
|
self | ) |
|
Update the router to the latest firmware.
Definition at line 258 of file router.py.
◆ port()
| int homeassistant.components.netgear.router.NetgearRouter.port |
( |
|
self | ) |
|
Port used by the API.
Definition at line 264 of file router.py.
◆ ssl()
| bool homeassistant.components.netgear.router.NetgearRouter.ssl |
( |
|
self | ) |
|
SSL used by the API.
Definition at line 269 of file router.py.
◆ _consider_home
| homeassistant.components.netgear.router.NetgearRouter._consider_home |
|
private |
◆ _info
| homeassistant.components.netgear.router.NetgearRouter._info |
|
private |
◆ _password
| homeassistant.components.netgear.router.NetgearRouter._password |
|
private |
◆ _username
| homeassistant.components.netgear.router.NetgearRouter._username |
|
private |
◆ api
| homeassistant.components.netgear.router.NetgearRouter.api |
◆ api_lock
| homeassistant.components.netgear.router.NetgearRouter.api_lock |
◆ device_name
| homeassistant.components.netgear.router.NetgearRouter.device_name |
◆ entry
| homeassistant.components.netgear.router.NetgearRouter.entry |
◆ entry_id
| homeassistant.components.netgear.router.NetgearRouter.entry_id |
◆ firmware_version
| homeassistant.components.netgear.router.NetgearRouter.firmware_version |
◆ hardware_version
| homeassistant.components.netgear.router.NetgearRouter.hardware_version |
◆ hass
| homeassistant.components.netgear.router.NetgearRouter.hass |
◆ method_version
| homeassistant.components.netgear.router.NetgearRouter.method_version |
◆ mode
| homeassistant.components.netgear.router.NetgearRouter.mode |
◆ model
| homeassistant.components.netgear.router.NetgearRouter.model |
◆ serial_number
| homeassistant.components.netgear.router.NetgearRouter.serial_number |
◆ track_devices
| homeassistant.components.netgear.router.NetgearRouter.track_devices |
◆ unique_id
| homeassistant.components.netgear.router.NetgearRouter.unique_id |
The documentation for this class was generated from the following file:
- core/homeassistant/components/netgear/router.py