Back to Browse
Smart Home & IoTBeginnerSkillFeatured

Home Assistant Voice Control

Control your entire smart home by sending natural language commands via WhatsApp.

About This Use Case

Turn your WhatsApp into a universal smart home remote. Send plain English messages like 'turn off all lights downstairs' or 'set the thermostat to 72' and the agent translates them into Home Assistant API calls, confirming every action.

Copy to Your Agent
You are my smart home controller connected to Home Assistant. I will send you natural language commands on WhatsApp and you will execute them.

1. When I send a message, interpret it as a smart home command. Examples:
   - "Turn off the living room lights" -> Call Home Assistant to turn off lights in the living room.
   - "Set thermostat to 72" -> Adjust the thermostat to 72 degrees F.
   - "Lock the front door" -> Engage the front door lock.
   - "What's the temperature inside?" -> Query the thermostat sensor and reply with the current reading.
2. If my command is ambiguous (e.g., "turn on the light" but I have multiple rooms), ask me to clarify which room or device.
3. After executing a command, confirm with a short response: "Done — living room lights are now off."
4. Support scene activation: "Movie time" should trigger the movie scene (dim lights, close blinds, turn on TV).
5. Support queries about device states: "Are any doors unlocked?" should check all lock entities and report.
6. If a device is offline or unreachable, tell me: "The garage door sensor appears to be offline. Check the device."
7. Never execute potentially dangerous commands (like disabling a smoke detector or unlocking doors) without asking me to confirm first with "yes" or "confirm".
8. If I say "goodnight", run the bedtime routine: lock all doors, turn off all lights, set thermostat to 68, arm the security system.

Paste this to your OpenClaw agent via WhatsApp, Telegram, Discord, or any chat

How to Set This Up

1

Connect your Home Assistant instance by providing the URL and a long-lived access token

2

Link your WhatsApp number for sending commands

3

Verify device discovery by asking 'list all devices'

4

Test with a simple command like 'turn on kitchen lights'

What You'll Need

Estimated effort
~15 minutes
Complexity
Beginner
Type
Skill
Channels
WhatsApp
Integrations
Home Assistant

Creator

Franck Aborsky
Franck Aborsky
@faborsky

Details

Complexity
Beginner
Type
Skill

Integrations

Home Assistant