Skrypt automatyzacji
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 jedynie 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
Konwencje
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, number, string, time itp.
Typ struktury: zbiór pól.
Tablica typu danych. Na przykład - string
to tablica ciągów znaków.
Odwołuje się do wartości danych zdefiniowanej w innym miejscu. Na przykład w wyraźeniu 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: 2024-11-09 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Incorrect information","incorrectInformation","thumb-down"],["Not enough information/samples","notEnoughInformationSamples","thumb-down"],["Too complicated","tooComplicated","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-11-09 UTC."],[],[]]