|
| None | __init__ (self, HomeAssistant hass, ESPHomeConfigEntry entry, str host, str|None password, APIClient cli, zeroconf.HaZeroconf zeroconf_instance, DomainData domain_data) |
| |
| None | async_on_service_call (self, HomeassistantServiceCall service) |
| |
| None | async_on_state_request (self, str entity_id, str|None attribute=None) |
| |
| None | async_on_state_subscription (self, str entity_id, str|None attribute=None) |
| |
| None | async_start (self) |
| |
| None | on_connect (self) |
| |
| None | on_connect_error (self, Exception err) |
| |
| None | on_disconnect (self, bool expected_disconnect) |
| |
| None | on_stop (self, Event event) |
| |
| str | services_issue (self) |
| |
Class to manage an ESPHome connection.
Definition at line 133 of file manager.py.
◆ __init__()
| None homeassistant.components.esphome.manager.ESPHomeManager.__init__ |
( |
|
self, |
|
|
HomeAssistant |
hass, |
|
|
ESPHomeConfigEntry |
entry, |
|
|
str |
host, |
|
|
str | None |
password, |
|
|
APIClient |
cli, |
|
|
zeroconf.HaZeroconf |
zeroconf_instance, |
|
|
DomainData |
domain_data |
|
) |
| |
Initialize the esphome manager.
Definition at line 149 of file manager.py.
◆ _async_handle_logging_changed()
| None homeassistant.components.esphome.manager.ESPHomeManager._async_handle_logging_changed |
( |
|
self, |
|
|
Event |
_event |
|
) |
| |
|
private |
Handle when the logging level changes.
Definition at line 499 of file manager.py.
◆ _on_connnect()
| None homeassistant.components.esphome.manager.ESPHomeManager._on_connnect |
( |
|
self | ) |
|
|
private |
Subscribe to states and list entities on successful API login.
Definition at line 342 of file manager.py.
◆ _send_home_assistant_state()
| None homeassistant.components.esphome.manager.ESPHomeManager._send_home_assistant_state |
( |
|
self, |
|
|
str |
entity_id, |
|
|
str | None |
attribute, |
|
|
State | None
|
state |
|
) |
| |
|
private |
Forward Home Assistant states to ESPHome.
Definition at line 262 of file manager.py.
◆ _send_home_assistant_state_event()
| None homeassistant.components.esphome.manager.ESPHomeManager._send_home_assistant_state_event |
( |
|
self, |
|
|
str | None |
attribute, |
|
|
Event[EventStateChangedData] |
event |
|
) |
| |
|
private |
Forward Home Assistant states updates to ESPHome.
Definition at line 281 of file manager.py.
◆ async_on_service_call()
| None homeassistant.components.esphome.manager.ESPHomeManager.async_on_service_call |
( |
|
self, |
|
|
HomeassistantServiceCall |
service |
|
) |
| |
Call service when user automation in ESPHome config is triggered.
Definition at line 181 of file manager.py.
◆ async_on_state_request()
| None homeassistant.components.esphome.manager.ESPHomeManager.async_on_state_request |
( |
|
self, |
|
|
str |
entity_id, |
|
|
str | None |
attribute = None |
|
) |
| |
Forward state for requested entity.
Definition at line 323 of file manager.py.
◆ async_on_state_subscription()
| None homeassistant.components.esphome.manager.ESPHomeManager.async_on_state_subscription |
( |
|
self, |
|
|
str |
entity_id, |
|
|
str | None |
attribute = None |
|
) |
| |
Subscribe and forward states for requested entities.
Definition at line 305 of file manager.py.
◆ async_start()
| None homeassistant.components.esphome.manager.ESPHomeManager.async_start |
( |
|
self | ) |
|
Start the esphome connection manager.
Definition at line 503 of file manager.py.
◆ on_connect()
| None homeassistant.components.esphome.manager.ESPHomeManager.on_connect |
( |
|
self | ) |
|
Subscribe to states and list entities on successful API login.
Definition at line 331 of file manager.py.
◆ on_connect_error()
| None homeassistant.components.esphome.manager.ESPHomeManager.on_connect_error |
( |
|
self, |
|
|
Exception |
err |
|
) |
| |
Start reauth flow if appropriate connect error type.
Definition at line 486 of file manager.py.
◆ on_disconnect()
| None homeassistant.components.esphome.manager.ESPHomeManager.on_disconnect |
( |
|
self, |
|
|
bool |
expected_disconnect |
|
) |
| |
Run disconnect callbacks on API disconnect.
Definition at line 451 of file manager.py.
◆ on_stop()
| None homeassistant.components.esphome.manager.ESPHomeManager.on_stop |
( |
|
self, |
|
|
Event |
event |
|
) |
| |
Cleanup the socket client on HA close.
Definition at line 171 of file manager.py.
◆ services_issue()
| str homeassistant.components.esphome.manager.ESPHomeManager.services_issue |
( |
|
self | ) |
|
Return the services issue name for this entry.
Definition at line 176 of file manager.py.
◆ __slots__
| tuple homeassistant.components.esphome.manager.ESPHomeManager.__slots__ |
|
staticprivate |
Initial value:= (
"hass",
"host",
"password",
"entry",
"cli",
"device_id",
"domain_data",
"reconnect_logic",
"zeroconf_instance",
"entry_data",
)
Definition at line 136 of file manager.py.
◆ cli
| homeassistant.components.esphome.manager.ESPHomeManager.cli |
◆ device_id
| homeassistant.components.esphome.manager.ESPHomeManager.device_id |
◆ domain_data
| homeassistant.components.esphome.manager.ESPHomeManager.domain_data |
◆ entry
| homeassistant.components.esphome.manager.ESPHomeManager.entry |
◆ entry_data
| homeassistant.components.esphome.manager.ESPHomeManager.entry_data |
◆ hass
| homeassistant.components.esphome.manager.ESPHomeManager.hass |
◆ host
| homeassistant.components.esphome.manager.ESPHomeManager.host |
◆ password
| homeassistant.components.esphome.manager.ESPHomeManager.password |
◆ reconnect_logic
| homeassistant.components.esphome.manager.ESPHomeManager.reconnect_logic |
◆ zeroconf_instance
| homeassistant.components.esphome.manager.ESPHomeManager.zeroconf_instance |
The documentation for this class was generated from the following file: