Skip to main content

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_idalias: The optional automation aliastrigger:- event_data:    action: call_service  event_type: ifttt_webhook_received  platform: eventcondition: []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.