Recipe · no computer needed

Anything with a switch, a script or a URL — on your voice

The Home connection is sold as lights and thermostats. It actually speaks to thirteen kinds of thing, and four of them — scripts, scenes, automations and switches — can wrap almost anything. If Home Assistant can do it, you can now say it.

IRIS ProHome AssistantNo computer needed
Set it upAll recipes

What you get

IRIS never talks to your devices. She talks to your Home Assistant, and Home Assistant talks to everything. So the question is not “what does IRIS support?” but “what can Home Assistant reach?” — and the answer to that is most things with a plug, an app or an address.

Seen through the glasses: Hey Even, run the sprinklers — Sprinklers started
Illustration. A script is reported as started, not verified — it has no state worth reading back.
What you wrap it inWhat you can then sayExamples
A script“run …”Sprinklers for 20 minutes. Start the Plex backup. Open the gate and close it after a minute. Anything with a webhook or a shell command inside it.
A scene“turn on …”Movie night. Dinner. Leaving. A whole room set in one word.
An automation“run …”, “turn on/off …”Trigger it by hand; or switch the whole automation off while guests are staying.
A switch or toggle“turn on/off …”, “is … on?”Smart plugs, of course — but also a template switch that hits a URL, or an input_boolean that another automation watches.

Also already there, by name: lights, fans, thermostats and water heaters (“set … to 68”), blinds and garage doors, TVs and speakers, locks, the alarm, vacuums. Locks, alarms, garage doors and scripts always ask you before IRIS acts. Cameras are the one thing refused — nothing here can carry a video stream.

Set it up

  1. Connect your home, if you have not
    Settings → Connections → Home. Your Home Assistant address (the Nabu Casa one works from anywhere) and a long-lived access token from your HA profile page. Tap Connect. Everything IRIS finds starts switched on; Choose what IRIS may control is where you untick things.
  2. In Home Assistant, wrap the thing in a script
    Settings → Automations & Scenes → Scripts → Add script. Name it what you will say — “Sprinklers”, not “irrigation_zone_1_timed_v2”. Inside it, the action can be anything Home Assistant has: a device, a rest_command to a URL, a shell_command, a notification, a delay.
    # A script that calls any web hook, then reports done
    alias: Start backup
    sequence:
      - action: rest_command.start_backup
      - delay: "00:00:02"
    A rest_command is defined once in configuration.yaml with the URL, method and headers. From then on it is just a thing Home Assistant can do, which means a thing you can say.
  3. Tell IRIS to re-read the house
    Settings → Connections → Home → Re-read my home. New things are enabled automatically. Scripts and automations sit under Doors, alarms and routines, because they run whatever they run — untick any you would not want a guest within earshot to trigger.
  4. Say it
    With IRIS pointed at Hey Even (part one of the spreadsheet guide): “Hey Even, run the sprinklers.” Or through Ask on the phone or the lens. Up to four actions in one breath: “turn off the office and run leaving”.

Good to know

+

More recipes

Eight things IRIS can already do that most people have not switched on — four with your own agent, four with nothing but the phone.