LaunchKit · 2026
Back to Skills

homeassistant-n8n-agent

Bridge OpenClaw with your n8n instance for Home Assistant automation.

0
2.3k downloads
by @enchantedmotorcycle

Setup & Installation

openclaw skills install @enchantedmotorcycle/homeassistant-n8n-agent

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install homeassistant-n8n-agent

Version History

v1.0.4Feb 11, 2026 - Version note by skill developer:

- Added support for calendar-related inquiries with a new requestType: "calendar". - Updated instructions and examples to include handling for calendar and schedule information. - Clarified the process for determining the nature of user prompts.

What This Skill Does

Routes natural language IoT commands through n8n workflows to control Home Assistant devices. Classifies requests as state queries, actions, historical lookups, or calendar checks, then sends the appropriate POST request to a local n8n webhook.

Using n8n as middleware lets you build and modify automation logic visually without changing the skill itself.

When to use it

  • Turning lights on or off by voice-style prompt
  • Checking if a smart appliance is currently running
  • Adjusting thermostat temperature with a plain text request
  • Looking up when a door or sensor last triggered
  • Querying upcoming calendar events from Home Assistant

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Is the air conditioner running?'

AGENT
  1. 1Classify the request type as 'state' since it asks about a current device condition
  2. 2Format a POST request with chatInput set to the user's question and requestType set to 'state'
  3. 3Send the curl request to the local n8n webhook at localhost:5678
  4. 4Receive the workflow response with the current AC state
  5. 5Return the result to the user
OUTPUT

'Yes, the air conditioner is currently running.'

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

n8n instance running locally or accessible at a known URLHome Assistant instance connected to n8nn8n webhook configured with the workflow ID matching the URL in the skill