Skip to main content

Automatyzacja wyzwalana skanem

Wprowadzenie#

Zamiast m├│wi─ç komend─Ö lub wpisywa─ç j─ů w okienko czatu z Asystentem domowym mo┼╝emy przy┼éo┼╝y─ç odblokowany telefon do taga NFC i przes┼éa─ç do bramki komend─Ö do wykonania. Mo┼╝emy te┼╝ zeskanowa─ç aparatem w telefonie QR kod i wys┼éa─ç go do bramki w celu uruchomienia automatyzacji.

Funkcjonalno┼Ť─ç┬áskanowania kod├│w QR oraz tag├│w NFC wbudowana jest w nasz─ů mobiln─ů aplikacj─Ö AIS dom - skanowanie.

AIS scan

Obsługiwane skany#

Staramy się umożliwić skanowanie wszystkich tagów, obsługujemy je na 4 sposoby:

1. Skan identyfikatora bramki AIS#

Po zeskanowaniu identyfikatora bramki AIS, ustalamy dane do po┼é─ůczenia i ┼é─ůczymy z bramk─ů.

AIS scan

2. Tagi NFC z danymi tekstowymi#

Je┼╝eli w zeskanowanym tagu zapisany jest rekord z danymi tekstowymi - text/plain to zeskanowane dane traktujemy jako komend─Ö tekstow─ů i wysy┼éamy j─ů do bramki. W ten spos├│b mo┼╝emy zapisa─ç na tagu dowoln─ů komend─Ö kt├│r─ů rozumie Asystent domowy i sterowa─ç dowolnymi urz─ůdzeniami lub uruchamia─ç audio czy automatyzacj─Ö w systemie.

NFC text

3. Tagi z identyfikatorem danych ais/event#

Rozpoznajemy identyfikator zasob├│w URI ais/event

NFC event

Po zeskanowaniu taga NFC z identyfikatorem danych ais/event wyzwalamy na bramce zdarzenie tag_scanned a w danych tego zdarzenia (w event_data) przekazujemy dane zapisane w rekordzie typu ais/event. Pozwala to na dodanie automatyzacji, której wyzwalaczem jest zdarzenie skanowanie taga NFC. Poniżej opiszemy dwa przykłady wykorzystania tego mechanizmu.

4. Inne#

Mo┼╝esz te┼╝ zeskanowa─ç┬ánp. swoj─ů kart─Ö bankomatow─ů, zegarek, g┼éo┼Ťnik i inne urz─ůdzenia/przedmioty kt├│re maj─ů tag NFC. Je┼Ťli uda nam si─Ö┬áodczyta─ç z nich identyfikator to potraktujemy go jak ais/event i wyzwolimy na bramce zdarzenie tag_scanned a w danych tego zdarzenia (w event_data) przekazujemy identyfikator zeskanowanego taga: tag_id.

info

Do zapisu tekstu do tag├│w NFC polecamy darmow─ů aplikacj─Ö NFC Tools. Aplikacja ta jest bardzo intuicyjna. Po jej uruchomieniu w pierwszej zak┼éadce mo┼╝emy odczyta─ç tag NFC i sprawdzi─ç, czy jest odblokowany do zapisu. Je┼╝eli tag jest zapisywalny, to przechodzimy do zak┼éadki ZAPIS i wybieramy opcj─Ö Dodaj pozycj─Ö. Nast─Öpnie wybieramy pozycj─Ö typu Tekst i wprowadzamy tekst polecenia/komendy, kt├│ra ma by─ç wykonana na bramce, np. W┼é─ůcz radio Eska Rock i zatwierdzamy OK.

Przykład 1. - Informacja głosowa o zeskanowanym identyfikatorze#

Dodajemy automatyzacj─Ö o nazwie Skan taga NFC z identyfikatorem:

NFC

Jako wyzwalacz tej automatyzacji wybieramy zdarzenie typu tag_scanned:

NFC

Akcja do wykonania to uruchomienie serwisu m├│wi─ůcego tekst. Tekstem jest informacja o zeskanowanym identyfikatorze:

service: ais_ai_service.say_itdata_template:  text: Zeskanowano kod NFC {{ trigger.event.data.tag_id }}

NFC

Przyk┼éad 2. - Wy┼é─ůczenie ┼Ťwiat┼éa po zeskanowaniu okre┼Ťlonego identyfikatora NFC#

Dodajemy automatyzacj─Ö W┼é─ůcz ┼Ťwiat┼éo w salonie po skanie karty p┼éatniczej:

NFC

Wyzwalacz tej automatyzacji to zdarzenie typu tag_scanned z okre┼Ťlonym identyfikatorem tag_id

NFC

Akcja do wykonania to prze┼é─ůczenie (toggle) naszego ┼Ťwiat┼éa w salonie:

NFC

Wideo prezentuj─ůce dzia┼éanie#

Schemat automatyzacji#

Automatyzacj─Ö wyzwalan─ů przez skan TAG-a mo┼╝emy w ┼éatwy spos├│b utworzy─ç na podstawie gotowego schematu automatyzacji.

Wystarczy, ┼╝e:

  1. Wybierzemy predefiniowany schemat Wykonanie komendy po zeskanowaniu TAG-a Dodanie nowej automatyzacji

  2. Uzupełnimy i zapiszemy zdefiniowany szablon: Dodanie nowej automatyzacji