Home Assistant
Home Assistant integration for smart home control and automation. Provides connecting to a Home Assistant instance, getting and setting entity states, calling services, firing events, listing services, retrieving configuration, rendering templates, and fetching error logs. All nodes authenticate via a Long-Lived Access Token. Connect/Disconnect nodes manage a shared HTTP client session; other nodes can use either the shared session or direct token credentials.
| Namespace | Robomotion.HomeAssistant |
| Version | 1.1.0 |
| Category | Devices, Automation & Workflow |
| Nodes | 12 |
Nodes
| Node | Description |
|---|---|
| Connect | Opens a connection to Home Assistant and returns a Client ID. |
| Disconnect | Closes a Home Assistant connection. |
| Get State | Gets a state in Home Assistant. |
| Get All States | Gets all states in Home Assistant. |
| Set State | Sets a state in Home Assistant. |
| Call Service | Call Service — see the properties below. |
| Get Services | Gets services in Home Assistant. |
| Fire Event | Fire Event — see the properties below. |
| Get Config | Gets a config in Home Assistant. |
| Render Template | Render Template — see the properties below. |
| Get Error Log | Gets an error log in Home Assistant. |
| Toolkit | Exposes this package's operations to an AI Agent as a single tool. |
Connecting
This package has a Connect node. Run it once at the start of your flow; it returns a Client ID that the other nodes take as input. Pair it with Disconnect so the connection is released when the flow ends.
Credentials belong in a Vault rather than typed into the node.
AI Agent tools
11 of these nodes are exposed as tools an AI Agent can call directly:
Connect, Disconnect, Get State, Get All States, Set State, Call Service, Get Services, Fire Event, Get Config, Render Template, Get Error Log.
Generated from the package spec that the Flow Designer itself loads, so the node list and every property below match the version above exactly.
It does not yet include worked examples or service-specific guidance — those are written by hand, and a plausible-sounding guess in a reference page is worse than an honest gap. If you build something useful with this package, the community is the place to share it.