community italiana di domotica personale
 
Definire diverse plance (o “dashboards”) in base all’utente su Home Assistant

Definire diverse plance (o “dashboards”) in base all’utente su Home Assistant

Scopi della guida:
  • Riuscire a definire diverse interfacce per diversi scopi e per diversi utenti presenti su Home Assistant
  • Livello di difficoltà: elementare
Concetti affrontati:
  • Configurazione software
Componenti software utilizzate:

Prerequisiti:

Dispositivi fisici utilizzati:
Guida indicata per utenti con installazione:
Ambiente Home Assistant HassOS-Supervised-Core
NOTE E DISCLAIMER
  • qualsiasi eventuale modifica agli impianti domestici dev'essere progettata ed realizzata SOLO da personale qualificato;
  • qualsiasi modifica non prevista attuata in proprio è a propria responsabilità personale nonché a proprio rischio e pericolo (i contenuti della presenta pagina hanno infatti puro scopo didattico) e fa decadere garanzia, omologazioni e certificazioni di qualità; dei dispositivi interessati;
  • tutte le tecniche descritte si intendono applicate a software e firmware aggiornati alle ultime versioni disponibili;
  • questa pagina è materialmente scritta e manutenuta da più individui: non ci si aspetti né si pretenda un supporto personale. In presenza di difficoltà, chiedere supporto alla community sul nostro forum o sulla nostra chat.
Revisione guida: 1.0

Abstract

L’HUB personale software Home Assistant è dotato di una potente e versatile interfaccia, Dashboards (un tempo “Lovelace“), la quale consente all’utente un ampissimo margine di manovra in termini di configurazione dell’aspetto “visuale/funzionale” della propria domotica personale.

Home Assistant - Tablet a muro

Fino alla versione 0.107 (esclusa), l’interfaccia era composta sostanzialmente da pannelli e da card tramite i quali organizzare le rappresentazioni delle proprie entità – non era in grado di discriminare la visualizzazione dei panelli (e quindi della card in esso contenute) in base all’utente collegato.

Sembra cosa di poco conto, ma non la è. Immaginiamo infatti di avere un pannello ad hoc realizzato esplicitamente dall’amministratore per operare su delle entità di amministrazione, come automazioni, parametri e quant’altro: è naturale pensa che gli altri utenti presenti in casa non debbano avere accesso ma limitarsi ad altri pannelli esplicitamente pensati per la gestione ordinaria della domotica. Un altro caso è quello dei tablet fissati a muro per la gestione della domotica: va da sé che l’app Home Assistant Companion installata su tali tablet debba autenticarsi a Home Assistant – localmente – utilizzando possibilmente un utente specifico che possa accedere/visualizzare solo determinati pannelli grafici specificamente realizzati (come colori, dimensioni e quant’altro) per l’uso di quel tipo.

A partire dalla versione 0.107 è stata introdotta questa possibilità; in questa guida vedremo quindi come approcciare la gestione di pannelli diversi per utenze diverse.

Utenze

In primis impariamo la gestione delle utenze. Dopo l’installazione di Home Assistant la prima procedura è quella dell’onboarding, ovvero della prima configurazione dell’HUB. In questa fase viene richiesto di creare un primo utente, quello amministratore; tale utente è bene non utilizzarlo mai per la consultazione ordinaria dell’interfaccia dell’HUB (sia via web che tramite app) ma solo, per l’appunto, per amministrarla quando necessario.

Ipotizziamo dunque di aver installato Home Assistant e aver creato l’utente amministratore “inDomus“, il quale andrà ad affiancare l’utente “HASS.io” (o “Home Assistant Cloud“: quale sia il nome, si tratta di un utente generato dal sistema per scopi interni).

Diciamo di voler creare un utente per la consultazione ordinaria e uno per gestire un tablet a muro.

Per creare utenti, recarsi alla voce di menu “Configurazione” > “Persone” e cliccare su “+“. Creiamo per esempio l’utente “Marco” e poi “TABLET“:

Home Assistant - Creazione utente

dopodiché preciseremo al sistema che si tratta di un utente normale (quindi facente parte del gruppo “Utenti“) e non amministrativo:

Home Assistant - Creazione utente - dettagli

A questo punto è possibile modificare la visibilità dei vari pannelli.

Visibilità

Presso il frontend recarsi alla voce “Configura plancia” (i tre puntini in alto a destra dell’interfaccia web/app). Cliccare poi sull’icona della matita del pannello da modificare (oppure crearne uno ex novo cliccando su “+“):

Home Assistant - Lovelace UI - modifica pannello

successivamente, cliccare su “Visibilità“:

Home Assistant - Lovelace UI - modifica pannello - Visibilità

Come facilmente intuibile, è qui che si compie la magia: selezionando quali utenti possano vedere cosa, la conseguenza si avvertirà quando ci si autenticherà (via web come via app) su Home Assistant.

Personalizzazioni

Ovviamente cosa e come rappresentare presso i vari pannelli (e per quali utenti, a questo punto) è tutto a carico e fantasia dell’utente. Chiaramente ci si può sbizzarrire; sopratutto nell’uso per tablet murale (ma non solo), il nostro consiglio è quello di sfruttare le grandi potenzialità offerte dal componente Button Card.

Dicci la tua o poni la tua domanda nei commenti qui sotto!

Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Se ti sei perso, a tua disposizione c'è la mappa.
Telegram News Channel