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