L'app di esempio per Android mostra le funzionalità di base di accesso e controllo dei dispositivi utilizzando le API Home per i tipi di dispositivi che supporta.
Una volta completata l'autorizzazione dell'account e selezionata una struttura, l'app di esempio carica tutti i dispositivi locali trovati in quella struttura.
Se un dispositivo si trova in una stanza, verrà elencato sotto quella stanza. L'app di esempio supporta i seguenti tipi di dispositivi:
- Luce con temperatura di colore (on/off, luminosità)
- Sensore di contatto (stato booleano)
- Luce dimmerabile (on/off, luminosità)
- Luce a gamma cromatica estesa (on/off, luminosità)
- Interruttore generico
- Google Fotocamera
- Sensore di presenza (rilevamento della presenza)
- Luce on/off (on/off, luminosità)
- Interruttore della luce on/off
- Unità plug-in on/off (on/off)
- Sensore on/off
Azioni su dispositivi e automazioni esistenti
L'app di esempio è composta da due schede: Dispositivi e Automazioni. Ogni scheda fornisce informazioni sulla struttura e consente di eseguire attività.
Scheda Dispositivi
La scheda Dispositivi (Figura 1) mostra le stanze della struttura (Giardino, Soffitta, Viaggio) e i dispositivi di ogni stanza, insieme allo stato di ogni dispositivo. Per visualizzare o modificare le caratteristiche di un dispositivo, tocca il nome del dispositivo. Viene visualizzata la schermata di controllo del dispositivo (Figura 2).
Per aggiungere un dispositivo alla struttura, tocca Aggiungi dispositivo dalla scheda Dispositivi (Figura 1), poi segui le istruzioni per aggiungere un dispositivo con o senza utilizzare un codice QR.
Scheda Automazioni
La scheda Automazioni (Figura 3) mostra un elenco di tutte le automazioni per la struttura. Ogni automazione mostra i relativi comandi iniziali e le azioni. Sono supportati più comandi iniziali e azioni.
Tocca un'automazione per visualizzarne i dettagli, come mostrato nell'esempio nella Figura 4. In questa visualizzazione dettagliata, puoi eliminare l'automazione o eseguirla manualmente senza la necessità di un comando iniziale, a condizione che il pulsante Esegui manualmente sia supportato per questa automazione.
Inoltre, nella visualizzazione dettagliata di un'automazione (Figura 4), puoi attivare/disattivare isActive per attivare o disattivare l'automazione. Il campo isValid viene impostato dall'SDK ed è false se si verifica un problema con il supporto del dispositivo o della caratteristica o qualche altro problema.
Crea un'automazione
Per creare una nuova automazione, tocca il pulsante Crea nella visualizzazione dell'elenco delle automazioni (Figura 3). Viene visualizzata la schermata Nuova automazione (Figura 5).
Utilizza i pulsanti +Aggiungi comando iniziale e +Aggiungi azione (Figura 5) per aggiungere uno o più comandi iniziali e azioni all'automazione. Le figure 6 e 7 mostrano esempi di selezione di un comando iniziale e di un'azione, rispettivamente. Dopo aver effettuato le selezioni e salvato il comando iniziale o l'azione, vengono visualizzati i pulsanti Aggiorna comando iniziale e Rimuovi comando iniziale per il comando iniziale (e Aggiorna azione e Rimuovi azione per l'azione). In questo modo, puoi modificare il comando iniziale o l'azione oppure rimuoverlo prima di salvare l'automazione stessa.
Al termine dell'aggiunta di comandi iniziali e azioni, puoi tornare alla schermata Nuova automazione e toccare Crea automazione (Figura 8).
Risoluzione dei problemi
L'app mostra messaggi di dialogo per alcuni eventi comuni che potrebbero verificarsi.
Consulta i log adb per informazioni su come risolvere questi eventi.
Se riscontri problemi durante l'utilizzo dell'app di esempio, consulta la sezione Risoluzione dei problemi per Android.