Home Assistant Android 2021.12: ¡Usa OS Beta!

Home Assistant Android 2021.12: ¡Usa OS Beta!

Home Assistant Android 2021.12: ¡Usa OS Beta!

Ciao a tutti! È giunto il momento del rilascio di Android a dicembre 2021. È passato un po' di tempo dall'ultima versione di Android, poiché il team è stato molto impegnato a lavorare su molte nuove entusiasmanti funzionalità. Per iniziare, vorremmo annunciare che ora è disponibile un'app Wear OS che puoi trovare nel Play Store insieme alla versione odierna dell'app per telefono.

Usa OS Beta

Negli ultimi mesi, il repository Android ha visto molti nuovi contributori che hanno contribuito con un lavoro straordinario. Ora è disponibile un'app Beta Wear OS rilasciata sul Play Store! Mille grazie a leroyboerefijn, dshokouhi, JBassett, Kisty, apo-mak, SkechyWolf e HunterX86 per tutto il loro duro lavoro! È stato fatto molto lavoro per condividere la codebase tra il telefono e l'orologio perché volevamo che l'orologio avesse anche un'esperienza autonoma nel caso in cui non fossi vicino al telefono. L'app rimarrà in versione Beta per diversi mesi, ma crediamo che allo stato attuale sia pronta per il tuo divertimento. Il motivo per cui abbiamo deciso di mantenerlo con l'etichetta beta per ora è perché c'è ancora molto lavoro da fare e alcune delle librerie sottostanti utilizzate non hanno ancora ricevuto una versione stabile.

Screenshot di Wear OS al polso

A partire da oggi, puoi accedere all'app utilizzando l'orologio oppure aprire l'app del telefono e andare su Impostazioni app e accedere utilizzando la nuova sezione delle impostazioni del sistema operativo Wear. Una volta effettuato l'accesso, vedrai una breve schermata di caricamento mentre prepariamo le tue entità. Per evitare alcuni ritardi nel caricamento, abbiamo una funzione Preferiti che ti consentirà di aggiungere le tue entità più utilizzate affinché vengano visualizzate nella parte superiore dell'app per un accesso facile e veloce. Puoi aggiungere/rimuovere queste entità utilizzando la schermata Impostazioni nell'app dell'orologio oppure puoi aggiungere/rimuovere e modificare l'ordine utilizzando l'app del telefono. Ti consigliamo vivamente di configurare le tue entità preferite poiché saranno disponibili durante il processo di caricamento.

Screenshot della schermata iniziale di Wear OS
Screenshot della schermata iniziale di Wear OS

L'app Wear OS offre anche un riquadro per un accesso ancora più rapido all'avvio o al cambio di dispositivi senza dover aprire l'app. Puoi selezionare fino a 7 entità da attivare o eseguire nella parte delle impostazioni dell'app. Ti consigliamo di utilizzare icone MDI personalizzate per distinguere facilmente tra le tue entità, poiché il valore predefinito renderà difficile la distinzione quando hai 2 luci una accanto all'altra.

Screenshot di Wear OS Tile
Screenshot di Wear OS Tile

È stato aggiunto anche il supporto iniziale per i sensori! Dopo l'accesso, i sensori della batteria predefiniti verranno registrati sul server Home Assistant. L'app attenderà una connessione di rete per fornire un aggiornamento, quindi non dovrai preoccuparti di mantenere costantemente una connessione. Presto cercheremo di aggiungere un'interfaccia utente per abilitare/disabilitare i sensori, oltre a valutare tutti i sensori attuali del telefono e aggiungere quelli che possiamo!

Una cosa da notare è che è importante assicurarsi che sia il telefono che l'orologio siano sulla stessa versione in modo che alcune funzionalità funzionino come previsto. Sentiti libero di partecipare alla beta e aiutare lo sviluppo trovando bug e inviando richieste di funzionalità! Resta sintonizzato per i futuri aggiornamenti dell'app Wear OS!

Screenshot delle impostazioni del sistema operativo Wear nell'app del telefono
Screenshot delle impostazioni del sistema operativo Wear nell'app del telefono

Websocket e aggiornamenti istantanei dei widget

In questa versione è stata aggiunta anche una funzionalità interna molto importante ad entrambe le applicazioni e cioè l'introduzione dei websocket. Websocket è una delle tante API offerte da Home Assistant. Con questa nuova API, l'app ora può fare cose interessanti come registrarsi per gli aggiornamenti delle entità per avere widget istantanei. Le versioni precedenti dell'app si affidavano all'API REST Home Assistant per eseguire operazioni come ottenere uno stato di entità o eseguire una chiamata di servizio. Ora, con i websocket, l'applicazione non avrà più bisogno di interrogare il server per gli aggiornamenti delle entità secondo necessità, ma otterremo invece un flusso costante di aggiornamenti delle entità. Ciò ci consente di mantenere aggiornati i tuoi widget con lo stato o il modello più recente e ci consente anche di mantenere aggiornato il menu di accensione di Android. L'app Wear OS trae vantaggio anche dalla disponibilità di aggiornamenti istantanei sulla schermata principale.

Aggiornamenti istantanei GIF
Aggiornamenti istantanei GIF

C'è ancora molto da fare con i websocket, ma la buona notizia è che ci sono le basi affinché più sviluppatori possano venire e utilizzare l'API. Abbiamo già notato un certo interesse e PR, quindi mi aspetto che questa funzionalità migliori ancora di più nel tempo. Un grande ringraziamento a JBassett per averlo fatto!

Aggiornamenti del tema e dell'interfaccia utente

In questa versione sono state apportate molte modifiche al tema generale dell'app per adattarlo meglio al design del tema dell'interfaccia di Home Assistant. La barra di stato e di navigazione ora corrisponderà al tema scelto. Anche l'esperienza di caricamento complessiva ha ricevuto alcuni miglioramenti per allinearsi maggiormente all'esperienza di caricamento del browser. Grazie a LasseRosenow per tutto il tuo duro lavoro qui!

Con il rilascio di Jetpack Compose, abbiamo deciso di iniziare a migrare tutti gli elementi dell'interfaccia utente su Compose. Se hai familiarità con lo sviluppo Android, ricorderai che l'interfaccia utente viene sempre creata con XML e quindi referenziata nelle tue attività/frammenti. Ora, con Compose, XML non è più necessario e creare interfacce utente robuste diventa un gioco da ragazzi. Troviamo che queste nuove librerie siano molto facili da usare e ci hanno permesso di migliorare la nostra architettura interna per rendere le cose più facili per le funzionalità nuove e future.

Nell'app del telefono, l'intera esperienza di onboarding è stata riscritta in Compose, inclusa una nuova schermata di benvenuto per aiutare gli utenti alle prime armi a capire cos'è Home Assistant. Anche la pagina dei dettagli della notifica presente nella cronologia delle notifiche ha ricevuto un aggiornamento editoriale. La schermata iniziale di Wear OS è in realtà creata utilizzando Compose, incluse le nuove schermate delle impostazioni presenti nell'app del telefono.

Screenshot della schermata di benvenuto
Screenshot della schermata di benvenuto

Altre modifiche

Con così tante modifiche dall'ultimo aggiornamento, è impossibile elencare tutte le altre fantastiche nuove funzionalità, ma ecco un elenco di alcuni miglioramenti graditi:

Screenshot del widget del lettore multimediale
Screenshot del widget del lettore multimediale

  • Supporto per l'autenticazione basata su cookie da duncf
  • Impostazione per testare sempre prima l'URL interno. Questo è utile per coloro a cui piace lasciare la posizione al di fuori di dshokouhi
  • Supporto per la categoria di entità e la classe di stato nei sensori di dshokouhi

Molte grazie a tutti i soggetti coinvolti. Continua a ricevere segnalazioni di bug e richieste di funzionalità! Assicurati di controllare l'indirizzo Open Home Status per scoprire cosa aspettarti nel 2022 e una demo dal vivo di alcune delle funzionalità di cui sopra!

Registro modifiche



Visto