Manage USB Discovery.
Definition at line 189 of file __init__.py.
◆ __init__()
◆ _async_process_discovered_usb_device()
| None homeassistant.components.usb.USBDiscovery._async_process_discovered_usb_device |
( |
|
self, |
|
|
USBDevice |
device |
|
) |
| |
|
private |
◆ _async_process_ports()
| None homeassistant.components.usb.USBDiscovery._async_process_ports |
( |
|
self, |
|
|
list[ListPortInfo] |
ports |
|
) |
| |
|
private |
Process each discovered port.
Definition at line 363 of file __init__.py.
◆ _async_scan()
| None homeassistant.components.usb.USBDiscovery._async_scan |
( |
|
self | ) |
|
|
private |
Scan for USB devices and notify callbacks to scan as well.
Definition at line 405 of file __init__.py.
◆ _async_scan_serial()
| None homeassistant.components.usb.USBDiscovery._async_scan_serial |
( |
|
self | ) |
|
|
private |
◆ _async_start_monitor()
| None homeassistant.components.usb.USBDiscovery._async_start_monitor |
( |
|
self | ) |
|
|
private |
Start monitoring hardware with pyudev.
Definition at line 223 of file __init__.py.
◆ _device_discovered()
| None homeassistant.components.usb.USBDiscovery._device_discovered |
( |
|
self, |
|
|
Device |
device |
|
) |
| |
|
private |
Call when the observer discovers a new usb tty device.
Definition at line 277 of file __init__.py.
◆ _get_monitor_observer()
| MonitorObserver | None homeassistant.components.usb.USBDiscovery._get_monitor_observer |
( |
|
self | ) |
|
|
private |
Get the monitor observer.
This runs in the executor because the import
does blocking I/O.
Definition at line 244 of file __init__.py.
◆ async_register_initial_scan_callback()
| CALLBACK_TYPE homeassistant.components.usb.USBDiscovery.async_register_initial_scan_callback |
( |
|
self, |
|
|
CALLBACK_TYPE |
callback |
|
) |
| |
Register an initial scan callback.
Definition at line 302 of file __init__.py.
◆ async_register_scan_request_callback()
| CALLBACK_TYPE homeassistant.components.usb.USBDiscovery.async_register_scan_request_callback |
( |
|
self, |
|
|
CALLBACK_TYPE |
_callback |
|
) |
| |
Register a scan request callback.
Definition at line 288 of file __init__.py.
◆ async_request_scan()
| None homeassistant.components.usb.USBDiscovery.async_request_scan |
( |
|
self | ) |
|
◆ async_setup()
| None homeassistant.components.usb.USBDiscovery.async_setup |
( |
|
self | ) |
|
◆ async_start()
| None homeassistant.components.usb.USBDiscovery.async_start |
( |
|
self, |
|
|
Event |
event |
|
) |
| |
Start USB Discovery and run a manual scan.
Definition at line 213 of file __init__.py.
◆ async_stop()
| None homeassistant.components.usb.USBDiscovery.async_stop |
( |
|
self, |
|
|
Event |
event |
|
) |
| |
◆ _request_debouncer
| homeassistant.components.usb.USBDiscovery._request_debouncer |
|
private |
◆ hass
| homeassistant.components.usb.USBDiscovery.hass |
◆ initial_scan_done
| homeassistant.components.usb.USBDiscovery.initial_scan_done |
◆ observer_active
| homeassistant.components.usb.USBDiscovery.observer_active |
◆ usb
| homeassistant.components.usb.USBDiscovery.usb |
The documentation for this class was generated from the following file: