Configurazione installazione Grafana

Configurazione installazione Grafana

La visualizzazione o la personalizzazione dei grafici nell’ambiente di Home Assistant non è alla pari con le molteplici personalizzazioni che lo distinguono. Ecco perché ci viene in aiuto Grafana il quale ci permette di creare e personalizzare i grafici di tutti i sensori che abbiamo in Home Assistant. In più memorizza tutti questi dati in modo che in ogni momento potremmo visionarli.

 

INSTALLAZIONE DEL DATABASE INFLUXDB

Tra i vari add-on troverete InfluxDB installatelo e configuratelo in questo modo

Fate partire l’addon con il tasto START controllate il LOG se da qualche errore
Poi fate OPEN WEB UI

 

Vi verranno richieste le credenziali di accesso che sono le stesse che utilizzate per accedere ad HA.

 

Andate su InfluxDB Admin l’icona con la corona.
Create un database con il nome “homeassistant” editatelo e mettete durata infinito.
Andate su USER e create un utente con l’apposito pulsante con nome “homeassistant” ed una “password “, selezionate poi permission ALL

Ora andate nel file configuration.yaml e aggiungete le seguenti righe dove database, username e password sono quelle inserite precedentemente.

Il nome del database, username e password vi serviranno per configurare Grafana
Ora potete riavviare Home Assistant

 

 

INSTALLAZIONE DI GRAFANA

Installate l’addon Grafana e avviatelo con il tasto START, controllate il LOG per vedere se è andato tutto bene.
Aprite le porte 3000 e 8888 del vostro router per accedere a Grafana e InfluxDB, questo servirà anche per farli comunicare tra di loro.

Aprite l’interfaccia con OPEN WEB UI

Grafana per il primo accesso vi chiederà username e password mettete admin e hassio poi successivamente potete cambiarle.

Andate su Configuration e create un nuovo Data Source e selezionate influxDB

 

 

Impostate:
Nome: a piacimento

 

HTTP
URL: http://a0d7b954-influxdb:8086
Access: Servers (Default)

 

AUTH
Lasciate tutto disabilitato

 

 

 

InfluxDB Details
Databasevedi configurazione influxd
User:  vedi configurazione influxd
Password: vedi configurazione influxd

Premete Save & Test se da tutto ok procedete. Se non andasse a buon fine la prima volta rientrate in InfluxDB e reinserite la password sull’USER homeassistant.

 

Per aggiungere il collegamento sul pannello i-frame di Hassio dell’addon Grafana e InfluxDB, aggiungere sul file configuration.yaml le seguenti righe fate attenzione di non aver già dichiarato panel_iframe poi riavviate

 

 

CREAZIONE GRAFICO

  1. Per creare un nuovo grafico andate sull’icona + e create una Dasboard
  2. selezionate l’icona Graph 

 

Premete su Pannel Title e successivamente su Edit

Creiamo un grafico con l’andamento della temperatura del Raspbery

 

Impostiamo tutto come da immagine, ricordo che su SELECT e GROUP si possono selezionare sia il tipo che il valore es. cliccando sulla parola field da la possibilità di eliminarla se invece si clicca su value si modifica il valore.

Su alias by diamo un nome al tracciato che verrà visualizzato in basso a sinistra. Infine sulla scheda General (5) su Title diamo un titolo al tracciato visualizzato in alto al centro.

In alto a destra è possibile scegliere la scala di visualizzazione (6). Fate salva (7) e date un nome al vostro lavoro

È possibile visualizzare il grafico in Lovelace

 

LOVELACE

Per visualizzare il grafico in Lovelace dobbiamo ricavare il Link diretto da inserire nella card iFrame

 

Cliccando sul nome del grafico in alto nel mezzo andiamo a selezionare il menu Share

 

Dalla scheda Link andiamo a copiare tramite il tasto Copy l’indirizzo del grafico

 

Ora ci basterà inserire nella Card iFrame l’indirizzo che abbiamo appena copiato

 

Alcuni esempi di utilizzo di Grafana

 

 

17 risposte

  1. Manuel ha detto:

    Ciao, un’info, l’apertura delle porte 3000 e 8888 per far comunicare grafana con influx potete spiegarle più nel dettaglio? Nel mio router ho la porta aperta di duckdns e non vorrei fare danni. duckdns ha una porta interna 443 ed esterna 8123 in TCP.
    Per aprire le 2 porte dovrei fare :
    porta interna 443 porta esterna 3000—– protoccollo TCP —-collegata a iplocalehassio
    porta interna 443 porta esterna 8888—– protoccollo TCP —-collegata a iplocalehassio

    Dico bene? Grazie

    • Giampi ha detto:

      Influx e Grafana si “parlano” tra loro in LAN quindi non hai bisogno di aprire porte per questo scopo. Se invece hai bisogno di vedere Grafana su “internet” allora devi aprire le porte esterne sul router/firewall e fare il port forwarding (NAT).
      Ad esempio potrebbe essere qualcosa del genere: https://miosito.duckdns.org:3000 configurando porta esterna 3000, porta interna 3000 e indirizzo IP interno quello del raspberry

      • Manuel ha detto:

        Grazie dela risposta ma credo ci sia un errore nella guida o un aggiornamento da fare.
        Ho deciso di non aprire nessuna porta sul router. Ho proseguito la guida passo passo, ma sul sito di grafana quando vado a fare il test, mi appare la casella come per accedere al router con:
        https/iplocalehassio:3000
        da mettere nome utente e password. le ho provate tutte… quelle di accesso a grafana, quelle di accesso a home assistant, quelle di accesso al router. Da sempre errore

  2. TIZIANO ha detto:

    Anche a me da lo stesso problema, mi chiede un autenticazione e non si capisce che dati vuole…

  3. RedBull ha detto:

    a me funziona, ma solo con l’utenti admin di hassio, se un utente è solo visualizzatore, si vede “401: Unauthorized” su lovelace. come posso aggiungere visibile a tutti?

  4. Renzo ha detto:

    il nume dell’host da voi indicato è obbligatorio oppure si può sostituire con altro nome
    host: a0d7b954-influxdb

  5. Matteo Barboni ha detto:

    Ai tempi delle versioni 0.8.xx di Hassio avevo configurato influxdb seguendo questa guida, e tutto funzionava. A suo tempo, per vari motivi, lo ho disinstallato. Ora vorrei ri-installarlo, ma quando vado a mettere la configurazione che trovo qui proposta, e provo a salvarla mi da il seguente errore:
    not a valid value for dictionary value @ data[‘options’]. Got {‘log_level’: ‘info’, ‘auth’: True, ‘ssl’: True, ‘certfile’: ‘fullchain.pem’, ‘keyfile’: ‘privkey.pem’, ‘ipv6’: True}… che è successo ?

    • Enrico ha detto:

      Dato che la api password è stata deprecata credo che funzioni solo il token di lunga vita, ma non ne sono certo anche xché l’ho reinstallato da poco Grafana (un mesetto) seguendo la guida ed ancora funziona.

  6. Giovanni Marchese ha detto:

    non riesco ad arrivare alla fine della guida, dopo aver compilato i dati (Data Sources / Home Assistant) faccio salva e test ma mi richiede una user ed una password…le ho provate tutte, ma non capisco come procedere…io ho la versione 100.3, qualcuno mi puo’ aiutare ???

  7. Giovanni Marchese ha detto:

    Buona sera,
    mi sono bloccato nell’inserimento nel campo nome database, potreste gentilmente indicarmi cosa scrivere ?
    Io ho scritto quello che vedete ma non trova il database

    InfluxDB Details

    Database http://a0d7b954-influxdb:8086 ???????

    User homeassistant ok
    Password ****** ok

  8. gabrio ha detto:

    Ciao hai provato ad accedere alle dashboard pubblicate su lovelace con altri utenti?
    a me da sempre errore di autenticazione “401: Unauthorized”

    • roberto ha detto:

      anche a me succede… devi andare su grafana della barra laterale, accedere a grafana e poi vedi tutti i grafici.. penso sia un problema di autorizzazioni

  9. francesco ha detto:

    grazie per la guida , per mia scelta ho montato tutto su container lxc e funziona tutto , solo che quando inserisco url nel iframe la card resta bianca , ma se provo url da browser vedo il grafico ….dove potrebbe stare l’inghippo?
    grazie mille

  10. roberto ha detto:

    Ottima guida basta seguirla passo a passo ed e’ impossibile sbagliare!

Lascia un commento

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

Advertisment ad adsense adlogger