AIS Kalendarze

Wprowadzenie

AIS Kalendarze to integracja Asystenta domowego z Kalendarzami.

Idea jest taka, ┼╝eby mo┼╝na by┼éo pobiera─ç dane o wydarzeniach wyst─Öpuj─ůcych w czasie z r├│┼╝nych miejsc i agregowa─ç je w jednym miejscu na kalendarzu w aplikacji Asystent domowy. Wydarzenia do kalendarzy mo┼╝na dodawa─ç za pomoc─ů automatyzacji - po wyst─ůpieniu zdarze┼ä w systemie, na podstawie zdarze┼ä z kalendarzy mo┼╝na te┼╝ wyzwala─ç automatyzacje.

Kalendarze Google

Pierwszym ┼║r├│d┼éem danych do kalendarza Asystent domowy s─ů Kalendarze Google. Integracja dzia┼éa poprzez oficjalne Google Calendar API i pozwala na wymian─Ö zdarze┼ä pomi─Ödzy Asystentem domowym a Kalendarzami Google.

AIS scan

Dodanie integracji

Integracj─Ö dodajamy za pomoc─ů kreatora dost─Öpnego w Konfiguracja -> Integracje -> AIS Kalendarze Google

AIS scan

UWAGA

Integracja wymaga autoryzacji dost─Öpu po stronie Google. Wymagane jest wykonanie tego kroku z przegl─ůdarki internetowej, w kt├│rej otworzymy stron─Ö Google w nowej karcie, a po pomy┼Ťlnej autoryzacji zamkniemy j─ů i wr├│cimy do Asystenta domowego.

AIS scan

Logujemy si─Ö na konto Google i udzielamy zgody na dost─Öp do kalendarzy dla Asystenta domowego. AIS scan

Po otrzymaniu zgody zostaniemy automatycznie przekierowani do aplikacji Asystent domowy, gdzie pojawi si─Ö integracja z kalendarzami. AIS scan

Dodanie zdarzenia do kalendarza

Możesz skorzystać z usługi google.add_event, aby utworzyć nowe wydarzenie w kalendarzu. Identyfikator Twojego podstawowego kalendarza calendar_id to adres email, inne identfikatory kalendarzy, do których masz dostęp, można znaleźć w pliku ~/AIS/google_calendars.yaml.

AIS scan

Oczywi┼Ťcie akcj─Ö dodania zdarzenia do kalendarza mo┼╝na wywo┼éa─ç z automatyzacji.

Dodanie nowego kalendarza

Nowe kalendarze, kt├│re dodajemy w Google Calendars, b─Öd─ů cyklicznie automatycznie wykrywane przez Asystenta domowego. W celu dodania nowego kalendarza, kt├│ry nie zosta┼é jeszcze wykryty, mo┼╝emy wykona─ç us┼éug─Ö google.found_calendar

AIS scan

Uruchomienie automatyzacji na podstawie zdarzenia z kalendarza

Kalendarze dost─Öpne s─ů te┼╝ w encjach systemu jako czujniki binarne z atrybutami. Mo┼╝emy je zobaczy─ç, je┼Ťli klikniemy w Narz─Ödzia deweloperskie na pasku bocznym i przejdziemy do zak┼éadki STANY, a nast─Öpnie wyszukamy encje calendar.

AIS scan

Gdy zdarzenie z kalendarza jest aktywne, to status sensora ma warto┼Ť─ç on a w jego atrybutach widzimy opis zdarzenia. Dzi─Öki temu Kalendarza mo┼╝na u┼╝ywa─ç jako zewn─Ötrznego harmonogramu wydarze┼ä uruchamiaj─ůcych automatyzacj─Ö, zamiast kodowania wyzwalaczy automatyzacji "na sta┼ée" w automatyzacjach.

W sekcji dotycz─ůcej automatyzacji opisali┼Ťmy Przyk┼éadow─ů automatyzacj─Ö wyzwalan─ů zdarzeniem z kalendarza

Rozwi─ůzywanie problem├│w

Zablokowanie dost─Öpu do integracji w Google

https://myaccount.google.com/permissions

AIS scan