Manuale Pratico agli script yaml per google home

Editor di Script: Guida Completa per Automazioni Google Home

La tua casa può fare molto più di quanto immagini! Hai mai pensato di trasformarla in un ambiente davvero smart, capace di rispondere alle tue esigenze in modo automatico? Grazie all’Editor di Script di Google Home, puoi creare automazioni personalizzate che superano i limiti delle routine preimpostate. Questo manuale ti guiderà passo dopo passo nell’utilizzo di uno strumento che ti permetterà di dominare i segreti della domotica. Sei pronto a scoprire un mondo di possibilità?

Per Iniziare

Prima di immergerti nel mondo degli script avanzati, è importante verificare di avere tutto ciò che serve per iniziare:

  • Un account Google Home: Essenziale per accedere e configurare i tuoi dispositivi.
  • L’applicazione Google Home: Disponibile per iOS e Android, sarà il tuo centro di controllo.
  • Dispositivi compatibili: Per sfruttare al massimo le automazioni, puoi integrare interruttori intelligenti, tapparelle elettriche, prese smart e molto altro.

Quando sei pronto, accedi all’Editor di Script collegandoti al sito ufficiale:

Qui troverai un ambiente intuitivo dove iniziare a programmare le tue automazioni su misura.

Il Linguaggio degli Script: Una Panoramica

L’Editor di Script di Google Home utilizza un linguaggio basato su YAML, un formato leggibile sia per i computer che per gli esseri umani. Questo linguaggio ti consente di definire metadati, eventi di avvio, condizioni e azioni per creare automazioni personalizzate. Ecco una panoramica delle parole chiave principali:

Parola ChiaveDescrizione
metadataDefinisce il nome e la descrizione dello script.
automationsContiene l’elenco delle automazioni specifiche da eseguire.
startersSpecifica l’evento che avvia l’automazione, come un orario o un’azione utente.
typeDefinisce il tipo di starter o di azione (es. time.schedule o device.command.OnOff).
atIndica l’orario in cui un evento viene avviato.
actionsSpecifica le operazioni che il dispositivo deve eseguire.
devicesElenca i dispositivi coinvolti nell’automazione.
onImposta lo stato del dispositivo (ad esempio, accensione o spegnimento).

Con queste parole chiave, puoi strutturare automazioni flessibili e potenti per qualsiasi esigenza.

Esempio di Script: Accensione e Spegnimento Programmato

Vediamo uno script di esempio che accende una luce da scrivania alle 13:00 e la spegne alle 13:05.

  1. metadata: – Introduce i metadati dello script, utili per identificare e descrivere l’automazione.
  2. name: Scheduled light – Assegna un nome descrittivo all’automazione.
  3. description: Turn the light on and off at specific times
    Fornisce una breve descrizione dell’obiettivo dello script.
  4. automations: – Indica l’inizio delle automazioni definite nello script.
  5. Primo Starter:
    • - type: time.schedule – Specifica che l’evento è basato su un orario.
    • at: 1:00 PM – Definisce l’ora di avvio (le 13:00).
  6. Prima Azione:
    • - type: device.command.OnOff – Indica un comando per accendere o spegnere un dispositivo.
    • devices: Desk light - Office – Identifica il dispositivo coinvolto (la luce da scrivania in ufficio).
    • on: true – Imposta lo stato del dispositivo su acceso.
  7. Secondo Starter:
    • - type: time.schedule – Un altro evento basato su orario.
    • at: 1:05 PM – Specifica l’ora di avvio (le 13:05).
  8. Seconda Azione:
    • - type: device.command.OnOff – Comando per il dispositivo.
    • devices: Desk light - Office – Lo stesso dispositivo dell’azione precedente.
    • on: false – Imposta lo stato del dispositivo su spento.

Identificazione dei Dispositivi

Per creare automazioni efficaci con l’Editor di Script di Google Home, è fondamentale identificare correttamente i dispositivi all’interno del tuo ambiente domestico. L’Editor di Script utilizza il linguaggio YAML, che richiede una precisa denominazione dei dispositivi per garantire il funzionamento delle automazioni.

Assegnazione dei Nomi ai Dispositivi

Nello script, i dispositivi sono identificati utilizzando la seguente sintassi:

Ad esempio, per una lampada da scrivania in ufficio, utilizzerai:

È importante che i nomi dei dispositivi corrispondano esattamente a quelli configurati nell’app Google Home, inclusi spazi e maiuscole.

Utilizzo dell’Autocompletamento

L’Editor di Script offre una funzione di autocompletamento che suggerisce i nomi dei dispositivi mentre digiti. Questo strumento è utile per ridurre errori di digitazione e garantire la corretta identificazione dei dispositivi. Tuttavia, è consigliabile verificare sempre che i nomi suggeriti corrispondano esattamente a quelli presenti nell’app Google Home.

Organizzazione per Stanze

Per semplificare la gestione e l’identificazione dei dispositivi, è consigliabile assegnarli alle rispettive stanze nell’app Google Home. Questa organizzazione non solo facilita la configurazione delle automazioni, ma migliora anche l’esperienza d’uso quotidiana, permettendo un controllo più intuitivo dei dispositivi.

Caso d’uso: Automazione Intelligente delle Tapparelle

Con questo script puoi gestire in modo intelligente le tapparelle di casa, sincronizzandole con il tramonto per migliorare il comfort e risparmiare energia. Questa automazione è ideale per sfruttare al massimo la luce naturale e favorire il raffrescamento serale.

Spiegazione dello Script

  1. metadata: Introduce i dettagli dell’automazione, inclusi il nome e la descrizione per una rapida identificazione.
    • name: Apri tapparelle al tramonto
      Un nome chiaro e descrittivo che riflette l’azione dell’automazione.
    • description: Apri tapparelle al tramonto per raffrescare la casa
      Una descrizione che spiega lo scopo e il beneficio dell’automazione.
  2. automations: Contiene la definizione dell’automazione.
  3. Starter:
    • type: time.schedule Specifica che l’automazione si attiva a un orario programmato.
    • at: sunset Indica che l’automazione si avvia al tramonto, adattandosi automaticamente all’orario locale.
  4. Azione:
    • type: device.command.OpenClose Definisce un comando per aprire o chiudere le tapparelle.
    • devices: Elenca le tapparelle da controllare, identificate con nomi chiari e assegnate alle rispettive stanze:
      • Tapparella sala - Salotto
      • Tapparella - Camera matrimoniale
      • Tapparella cucina - Cucina
    • openPercent: 100.0 Indica di aprire completamente le tapparelle.
Marco B.
visit: https://www.bellelli-assistenza.it/

Esperto del settore riscaldamento, con oltre 12 anni di esperienza nella manutenzione e assistenza di caldaie residenziali sotto i 35 kW, mi dedico a offrire ai clienti un servizio accurato e specializzato. Collaboro principalmente con marchi di qualità come Euroterm, Innovita, Fondital e Radiant. Grazie a una formazione continua presso i produttori e a migliaia di interventi sul campo, ho sviluppato una profonda conoscenza delle esigenze dei clienti e delle tecnologie più moderne. La mia missione è garantire comfort e sicurezza, offrendo soluzioni efficienti e personalizzate per ogni necessità di riscaldamento.

View All Post

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *