Script automazioni
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Importante: tutti
i membri del nucleo familiare possono vedere quando vengono eseguite queste routine. Le routine sono solo per comodità e non per casi d'uso di emergenza
o critici per la sicurezza. Non creare routine che potrebbero causare lesioni o danni se non si avviano o non si interrompono. Le routine possono dipendere dal funzionamento di Internet, della rete Wi-Fi e della disponibilità dei servizi sia da parte di Google sia dalle terze parti che producono i dispositivi inclusi nelle routine. Le routine potrebbero non funzionare sempre e Google non è responsabile di eventuali danni o perdite causati da eventuali routine non riuscite.
Il linguaggio degli script di automazione si basa su YAML e ha uno schema gerarchico.
La struttura di base si presenta così:
metadata
contiene il nome dell'automazione e una descrizione
automations
definisce la logica dell'automazione
starters
definisce le condizioni che attivano l'automazione
condition
definisce condizioni aggiuntive valutate per l'avvio dell'automazione
actions
elenca le azioni da intraprendere
Convention
Ogni campo corrisponde a una coppia chiave-valore:
<key>: <value> # <comments>
Dove:
<key>
è una parola chiave letterale
<value>
può essere:
Un tipo primitivo: bool, numero, stringa, tempo ecc.
Un tipo di struttura: una raccolta di campi.
Un array del tipo di dati. Ad esempio, - string
è un array di
stringhe.
Un riferimento a un valore di dati definito altrove. Ad esempio, in device: $tv
, tv
è una variabile, che fa riferimento ai dati di un dispositivo.
<comments>
vengono usati per qualsiasi informazione aggiuntiva per l'autore. Il motore dello script ignora i commenti: non hanno alcuna influenza sul funzionamento dello script.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0 , mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0 . Per ulteriori dettagli, consulta le norme del sito di Google Developers . Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-09-19 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]