Read entity states and the logbook, call services and fire events on a Home Assistant instance.
Explore 13 workflow actions for Home Assistant, including account permissions and operation limits.
10 read actions3 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Call service
Write
Run a service, such as light.turn_on, and return the states it changed.
Permissions and limits
Account permissions
An administrator token for services that require it
Operation limits
Home Assistant returns only the states that changed during the call; an empty list is not a failure. Services that return data need return_response and are not offered here.
A lost answer remains uncertain and is never automatically repeated.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Check configuration
Read
Ask Home Assistant to validate its configuration files without restarting.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Requires an administrator token. Nothing is changed or restarted.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Download camera image
Read
Fetch the current image from one camera into protected workflow file storage.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Available only inside a workflow run because the image is saved as a signed, business-scoped file. Images are capped at 16 MB and 40 million pixels.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Fire event
Write
Fire a custom event on the instance's event bus.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
A lost answer remains uncertain and is never automatically repeated.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get configuration
Read
Read the instance's location, units, time zone, version and loaded components.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Get entity state
Read
Read one entity's current state and attributes.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Get logbook
Read
Read logbook entries from a start time, optionally for one entity.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Get state history
Read
Read a bounded period of state changes for up to 20 entities.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Returns minimal state changes without attributes for at most 20 entities over at most 31 days. The complete answer is capped at 2 MB.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
List entity states
Read
Read the current state of every entity.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Returns every entity in one answer; large installations can approach NodeHub's 2 MB result limit.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
List event types
Read
Read the event types on the event bus and how many listeners each has.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
List services
Read
Read the available service domains and their services.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Render template
Read
Render a Home Assistant template and return the text.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
The template runs on the Home Assistant instance with the token's rights.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
Set entity state
Write
Create or replace an entity's state in Home Assistant's state machine.
Permissions and limits
Account permissions
Depends on the connected account and selected operation. Check the service documentation.
Operation limits
This changes the recorded state only; it does not control a device. Use Call service to act on a device.
A lost answer remains uncertain and is never automatically repeated.
Home Assistant must be reachable from NodeHub at a public HTTPS address (for example through Home Assistant Cloud or a reverse proxy).
A repeated request may repeat the external action. Review the previous result before retrying a write.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Home Assistant. A saved workflow is not a completed provider action.