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.
3 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