Skrypt automatyzacji
bookmark_border bookmark
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ważne: wszyscy domownicy mogą sprawdzić, kiedy te rutyny są uruchamiane. Rutyny to tylko udogodnienie. Nie są przeznaczone do tego, aby stanowić środki bezpieczeństwa. Nie twórz rutyn, które w przypadku braku uruchomienia lub zatrzymania mogą wyrządzić komuś krzywdę bądź spowodować obrażenia. Prawidłowe działanie rutyn zależy od sprawnego połączenia z internetem i siecią Wi-Fi oraz od dostępności usług dostarczanych przez Google i producentów urządzeń, na których mają działać rutyny. Rutyny mogą nie zawsze zadziałać, a Google nie ponosi odpowiedzialności za żadne szkody lub straty powstałe w wyniku nieudanego uruchomienia rutyn.
Język skryptu automatyzacji jest oparty na formacie YAML i ma schemat hierarchiczny.
Podstawowa struktura wygląda tak:
metadata
zawiera nazwę automatyzacji i jej opis
automations
określa logikę automatyzacji ,
starters
określa warunki, które uruchamiają automatyzację
condition
określa dodatkowe warunki, które są oceniane na potrzeby uruchomienia automatyzacji
actions
wymagane działania
Kongresy
Każde pole to para klucz-wartość:
<key >: <value > # <comments >
Gdzie:
<key>
to słowo kluczowe dosłowne
<value>
może być:
Typ prymitywny: bool, liczba, ciąg znaków, czas itp.
Typ struktury: zbiór pól.
Tablica typu danych. Na przykład - string
to tablica ciągów znaków.
Odwołanie do wartości danych zdefiniowanej w innym miejscu. Na przykład w wyrazeniu device: $tv
zmienna tv
odnosi się do danych urządzenia.
<comments>
są używane do przekazywania dodatkowych informacji o autorze. Silnik skryptu ignoruje komentarze, ponieważ nie mają one wpływu na działanie skryptu.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0 , a fragmenty kodu są dostępne na licencji Apache 2.0 . Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers . Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-02-15 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Błędne informacje","incorrectInformation","thumb-down"],["Za mało informacji/przykładów","notEnoughInformationSamples","thumb-down"],["Zbyt skomplikowane treści","tooComplicated","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-02-15 UTC."],[],[]]