Inteligentny dom
Grafana i influxDB – Instalacja w Home Assistant
Grafana wraz z InfluxDB to świetny duet do graficznej wizualizacji danych. Grafana zapewnia interfejs, wykresy i super wygląd, InfluxDB pozwala magazynować olbrzymie ilości danych zużywając bardzo mało fizycznego miejsca na dysku.

Aby zainstalować InfluxDB w HA należy kliknąć „Ustawienia” następnie „Dodatki„, w prawym dolnym rogu „Sklep z dodatkami„. W polu wyszukiwania wpisać InfluxDB kliknąć i zainstalować.



Zaznaczamy checkboxy jak na poniższym rysunku i klikamy „URUCHOM„.

Jeżeli wszystko poszło dobrze klikamy „Otwórz interfejs użytkownika„.
Z paska bocznego wybieramy koronę „InfluxDB Admin„

W prawy górnym rogu klikamy „Create Database„

Tworzymy bazę danych o nazwie „home_assistant” (koniecznie) i zatwierdzamy zielonym ptaszkiem.

Teraz w zakładce „Users” klikamy „Create User„

Tworzymy użytkownika „homeassistant” z hasłem, które należy zapisać (jeszcze się przyda).

Dajemy użytkownikowi uprawnienia administratora klikając „Grant Admin” i (na czerwonym tle) „Grant ALL Privileges„.

Zostanie to potwierdzone komunikatem, jak na poniższym obrazku.

Czas na instalację Grafany…
Z menu HA wybieramy „Ustawienia„, „Dodatki„, następnie w prawym dolnym rogu „Sklep z dodatkami„
W polu „Search” wpisujemy „grafana” i klikamy ją.

Następnie klikamy „ZAINSTALUJ„.

Zaznaczamy checkboxy jak na poniższym rysunku i klikamy „URUCHOM„

Przyszedł czas na konfigurację samego Home Assistanta…
Korzystając np. z „File editor” (dostępny do zainstalowania w Ustawienia/Dodatki/Sklep z dodatkami -> File editor) otwieramy plik „configuration.yaml„.
Na końcu doklejamy taki kawałek kodu:
influxdb: host: a0d7b954-influxdb database: home_assistant username: homeassistant password: twojeHasloDoInfluxDB max_retries: 3 default_measurement: state
Gdzie jako host wpisujemy to co widać w „Ustawienia/Dodatki/InfluxDB/Nazwa hosta„

„password” to hasło założone użytkownikowi homeassistant w InfluxDB.
Zapisujemy (czerwona dyskietka w prawym górnym rogu).

Aby zmiany odniosły skutek potrzebny jest restart Home Assistanta.
W grafanie należy skonfigurować nowe źródło danych jakim jest baza InfluxDB.
Z lewego menu wybieramy „Grafana„

Z głównego panelu wybieramy „Add your first data source„

Klikamy na ikonkę influxDB

W zakładce „HTTP” wpisujemy „http://adresIPHomeAssistanta:8086”. W poniższym przykładzie HA stoi na adresie 192.168.1.11

W zakładce „InfluxDB Details” ustawiamy
Database: home_assistant
User: homeassistant
Password: hasło użytkownika homeassistant
HTTP Method: GET
Klikamy „Save & test„

To by było na tyle.


Na głównym dashbordzie Grafany można kliknąć taką ikonkę

Następnie „Add new panel„

Jako „Data source” powinna być widoczna baza InfluxDB.

Jeżeli tak jest, można odgwizdać sukces.




4 KOMENTARZE
Hej! Wszystko się zainstalowało prawidłowo, jednak podczas próby tworzenia nowej wizualizacji w dashu grafeny wyskakuje „No data” Mógłbyś rozwinąć jak poradzić sobie z Grafeną? Gdzie wpisać co chcę żeby wyświetlało i z którego urządzenia?
Poniżej przykład zapytania z grfany:

Bardzo ważną rzeczą jest aby wszystkie pola były odpowiednio uzupełnione. ŁĄCZNIE Z „select measurement”. Jak znajdę trochę czasu to napiszę parę słów jak tworzyć zapytania.
Bardzo serdecznie dziękuje za super tutorial zrobiłem wszystko według załączonej instrukcji i śmiga aż miło a robiłem to pierwszy raz dziękuje i ozdrawiam
Mam w dokerze zainstalowanego home assistant i influxDb i grafanę. Z tym że influxdb jest na synology, a grafana i HA na raspberry. Jak sprawić by działało to?