Scan for Yeelight devices.
Definition at line 44 of file scanner.py.
◆ __init__()
| None homeassistant.components.yeelight.scanner.YeelightScanner.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass |
|
) |
| |
◆ _async_build_source_set()
| set[IPv4Address] homeassistant.components.yeelight.scanner.YeelightScanner._async_build_source_set |
( |
|
self | ) |
|
|
private |
Build the list of ssdp sources.
Definition at line 118 of file scanner.py.
◆ _async_discovered_by_ssdp()
| None homeassistant.components.yeelight.scanner.YeelightScanner._async_discovered_by_ssdp |
( |
|
self, |
|
|
CaseInsensitiveDict |
response |
|
) |
| |
|
private |
◆ _async_process_entry()
| None homeassistant.components.yeelight.scanner.YeelightScanner._async_process_entry |
( |
|
self, |
|
|
CaseInsensitiveDict |
headers |
|
) |
| |
|
private |
◆ async_discover()
| ValuesView[CaseInsensitiveDict] homeassistant.components.yeelight.scanner.YeelightScanner.async_discover |
( |
|
self | ) |
|
◆ async_get()
Get scanner instance.
Definition at line 51 of file scanner.py.
◆ async_get_capabilities()
| CaseInsensitiveDict | None homeassistant.components.yeelight.scanner.YeelightScanner.async_get_capabilities |
( |
|
self, |
|
|
str |
host |
|
) |
| |
Get capabilities via SSDP.
Definition at line 148 of file scanner.py.
◆ async_scan()
| None homeassistant.components.yeelight.scanner.YeelightScanner.async_scan |
( |
|
self, |
|
|
datetime | None |
_ = None |
|
) |
| |
Send discovery packets.
Definition at line 142 of file scanner.py.
◆ async_setup()
| None homeassistant.components.yeelight.scanner.YeelightScanner.async_setup |
( |
|
self | ) |
|
Set up the scanner.
Definition at line 67 of file scanner.py.
◆ _hass
| homeassistant.components.yeelight.scanner.YeelightScanner._hass |
|
private |
◆ _scanner
| homeassistant.components.yeelight.scanner.YeelightScanner._scanner |
|
private |
◆ _setup_future
| homeassistant.components.yeelight.scanner.YeelightScanner._setup_future |
|
private |
◆ _track_interval
| homeassistant.components.yeelight.scanner.YeelightScanner._track_interval |
|
private |
◆ None
| homeassistant.components.yeelight.scanner.YeelightScanner.None |
|
static |
The documentation for this class was generated from the following file: