IFTTT dowolna akcja

Wprowadzenie

W tym przyk┼éadzie wyja┼Ťnimy jak uruchomi─ç dowoln─ů akcj─Ö w Asystencie domowy z serwisu IFTTT.

Dodanie apletu w IFTTT

Dodajmy aplet (w podobny spos├│b jak zrobili┼Ťmy to na przyk┼éadzie z informacj─ů o godzinie ), oczywi┼Ťcie tym razem wybieramy serwis, kt├│ry nas interesuje.

Jako akcj─Ö wybieramy Webhook z tego typu komunikatem JSON w body:

{
"action": "call_service",
"service": "light.turn_on",
"entity_id": "light.living_room"
}

oczywi┼Ťcie pole entity_id mo┼╝e by─ç┬áwype┼éniane przez serwis uruchamiaj─ůcy nasz aplet (by─ç jak zmienna).

Dodanie automatyzacji w Asystencie domowym

Zgodnie z instrukcj─ů Home Assistant do integracji IFTTT dodajemy do naszej lokalnej instancji Asystenta domowego nast─Öpuj─ůc─ů┬áautomatyzacj─Ö:

automation:
- id: this_is_the_automation_id
alias: The optional automation alias
trigger:
- event_data:
action: call_service
event_type: ifttt_webhook_received
platform: event
condition: []
action:
- data_template:
entity_id: '{{ trigger.event.data.entity_id }}'
service_template: '{{ trigger.event.data.service }}'

Jak si─Ö domy┼Ťlamy z powy┼╝szej konfiguracji wyzwolenie tej akcji przez IFTTT spowoduje w┼é─ůczenie ┼Ťwiat┼éa, w podanym przyk┼éadzie jest to┬á┼Ťwiat┼éo w naszym salonie - encja light.living_room.