The haclient package re-exports its public API at the top level. The
table below maps every name in haclient.__all__ to the reference page
where it is documented.
| Name | Kind | Reference |
|---|---|---|
HAClient |
Async client facade | HAClient (facade) |
SyncHAClient |
Blocking wrapper | Sync Client |
ConnectionConfig |
Configuration | Configuration |
ServicePolicy |
Configuration | Configuration |
Entity |
Entity base class | Entity |
Connection |
Core | Connection |
EventBus |
Core | Event Bus |
ServiceCaller |
Core | Service Caller |
StateStore |
Core | State Store |
EntityRegistry |
Core | Entity Registry |
EntityFactory |
Core | Entity Factory |
DomainAccessor |
Plugins | Plugins |
DomainRegistry |
Plugins | Plugins |
DomainSpec |
Plugins | Plugins |
register_domain |
Plugins | Plugins |
Clock |
Port protocol | Ports |
RestPort |
Port protocol | Ports |
WebSocketPort |
Port protocol | Ports |
HAClientError |
Exception | Exceptions |
AuthenticationError |
Exception | Exceptions |
CommandError |
Exception | Exceptions |
ConnectionClosedError |
Exception | Exceptions |
EntityNotFoundError |
Exception | Exceptions |
HTTPError |
Exception | Exceptions |
TimeoutError |
Exception | Exceptions |
::: haclient options: show_submodules: false members: false