Skip to content

Home Assistant

Node: homeAssistant · Full type: n8n-nodes-base.homeAssistant · Version: 1

Credentials

homeAssistantApi (alias: @home)

CREDENTIAL @home = homeAssistantApi "My Home Assistant"

Operations

Resource: cameraProxy

getScreenshot

Parameter Type Default Details
cameraEntityId options "" required
binaryPropertyName string "data" required

Resource: config

get

No additional parameters.

check

No additional parameters.

Resource: event

create

Parameter Type Default Details
eventType string "" required
eventAttributes fixedCollection {} groups: attributes

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

Resource: log

getErroLogs

No additional parameters.

getLogbookEntries

Parameter Type Default Details
additionalFields collection {} keys: endTime, entityId, startTime

Resource: service

call

Parameter Type Default Details
domain options "" required
service options "" required
serviceAttributes fixedCollection {} groups: attributes

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

Resource: state

upsert

Parameter Type Default Details
entityId options "" required
state string "" required
stateAttributes fixedCollection {} groups: attributes

get

Parameter Type Default Details
entityId options "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 50

Resource: template

create

Parameter Type Default Details
template string "" required

Parameter Details

eventAttributes children:

attributes group:

Parameter Type Default Details
name string ""
value string ""

additionalFields children:

Parameter Type Default Details
endTime dateTime ""
entityIds string ""
minimalResponse boolean false
significantChangesOnly boolean false
startTime dateTime ""

serviceAttributes children:

attributes group:

Parameter Type Default Details
name string ""
value string ""

stateAttributes children:

attributes group:

Parameter Type Default Details
name string ""
value string ""

Example

NODE "homeAssistant" @home AS "Home Assistant" {
  resource: "cameraProxy",
  operation: "get",
  binaryPropertyName: {{ $json.binaryPropertyName }},
  eventType: {{ $json.eventType }},
  state: {{ $json.state }}
}