Home Assistant meets IFTTT

Today we announce the release of Home Assistant v0.7.2 which includes brand new support by @sfam to integrate with IFTTT. IFTTT stands for If This, Then That and is a webservice that integrates with almost every possible webservice out there. Adding Home Assistant to this mix means Home Assistant can connect with all via IFTTT.

It is now possible to disable your irregation system if it is going to be cloudy tomorrow or tweet if your smoke alarm goes off.

![](upload://2xwobevBwG4ZKMe9wZOifjm1iua.png)

Head over to the setup instructions to get started with IFTTT. Click the read more button for some example recipes.

In each of the following examples, make sure to replace the XXX in the URL with your correct host address and API password.

Turn off irregation system when not needed

![](upload://djM50ETHOHkBRKy63rRSIXtaKm5.png)

Maker channel setup:

Field Value URL http://xxx.xxx.xxx.xxx:8123/api/services/switch/turn_off?api_password=xxxxxxxx METHOD POST CONTENT TYPE application/json BODY { “entity_id”: “switch.irrigation” }

Tweet when important events happen

![](upload://oqwkNYR0SDZ8kK5D04IsVbzlmb0.png)

This will tweet a message when an MQTT message is received that the smoke alarm has been triggered. Setup Maker channel with event name HA_FIRE_ALARM and Twitter channel to tweet the message in value1.

# Configuration.yaml entry
automation:
- alias: Post a tweet when fire alarm is triggered
  trigger:
    platform: mqtt
    mqtt_topic: home/alarm/fire
    mqtt_payload: 'on'
  action:
    service: ifttt.trigger
    data: {"event":"HA_FIRE_ALARM", "value1":"The fire alarm just triggered!"}

Turn on lights when I get home

![](upload://eM6AbYnu0RllbFw0qjO2cNDUNHe.png)

Maker channel setup:

Field Value URL http://xxx.xxx.xxx.xxx:8123/api/services/light/turn_on?api_password=xxxxxxxx METHOD POST CONTENT TYPE application/json BODY { “entity_id”: “light.kitchen” }

Flash lights when a new PR comes in for Home Assistant

![](upload://A6rT7bDP7ygzrz8mdYuG7NU9YSt.png)

Maker channel setup:

Field Value URL http://xxx.xxx.xxx.xxx:8123/api/services/light/turn_on?api_password=xxxxxxxx METHOD POST CONTENT TYPE application/json BODY { “entity_id”: “group.all_lights”, “flash”:”yes” }

Fire events when pressing the DO button

![](upload://dI5tyLI9877nMtPlXHEsAWv4L4k.png)

Maker channel setup:

Field Value URL http://xxx.xxx.xxx.xxx:8123/api/events/do_button_pressed?api_password=xxxxxxxx METHOD POST CONTENT TYPE application/json

This is a companion discussion topic for the original entry at https://home-assistant.io/blog/2015/09/13/home-assistant-meets-ifttt/