Spisu treści:

Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio: 5 kroków
Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio: 5 kroków

Wideo: Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio: 5 kroków

Wideo: Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio: 5 kroków
Wideo: [HA] Home Assistant - START - wprowadzenie, instalacja i konfiguracja na wirtualizatorze PROXMOX 2024, Listopad
Anonim
Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio
Rejestrowanie czujników za pomocą InfluxDB, Grafana i Hassio

W tym poście dowiadujemy się, jak używać InfluxDB do długoterminowego przechowywania danych z czujników i używamy Grafany do analizy danych. Jest to część serii automatyki domowej, w której dowiadujemy się, jak skonfigurować i używać Asystenta domu, aby wszystko to odbywało się za pomocą Hassio.

Krok 1: Obejrzyj wideo

Obejrzyj powyższy film, w którym omawia szczegóły dotyczące konfiguracji. Dużo łatwiej jest też prześledzić wszystko i zobaczyć, jak to wszystko integruje się za pomocą wideo. Ten pisemny post będzie zawierał tylko ważne fragmenty.

Krok 2: Dodaj węzły czujników

Dodaj węzły czujników
Dodaj węzły czujników
Dodaj węzły czujników
Dodaj węzły czujników

Aby rejestrować i analizować dane, najpierw potrzebujemy kilku węzłów czujników, więc upewnij się, że dodałeś kilka do asystenta domowego. W poprzednim poście pokazano, jak utworzyć węzeł za pomocą czujnika DHT22 wraz z ESPHome. Tworzymy również nowe węzły, które wykorzystują czujniki DS18B20 i SGP30 w filmie osadzonym w pierwszym kroku.

Krok 3: Zainstaluj InfluxDB

Zainstaluj InfluxDB
Zainstaluj InfluxDB

Gdy mamy już węzły czujników, musimy zacząć zapisywać ich wartości w InfluxDB. Najpierw musimy go zainstalować. Można to zrobić, przechodząc do sklepu z dodatkami, wyszukując „InfluxDB”, a następnie klikając przycisk instalacji. Ten krok zajmie minutę lub dwie, więc daj mu trochę czasu.

Zanim będziemy mogli uruchomić dodatek, musimy przewinąć w dół do sekcji konfiguracji i wyłączyć SSL, zamieniając „true” na „false”. Zapisz konfigurację, a następnie możesz uruchomić dodatek. Opcjonalnie możesz również włączyć opcję „Pokaż na pasku bocznym”, aby uzyskać łatwiejszy dostęp. Uruchomienie dodatku zajmie trochę czasu, więc daj mu trochę czasu. Możesz też przewinąć w dół, aby sprawdzić logi i poczekać na pojawienie się komunikatu „Uruchamianie Nginx”, co oznacza, że dodatek został uruchomiony.

Następnie musimy otworzyć interfejs sieciowy InfluxDB WEB i przejść do zakładki administratora, gdzie możemy utworzyć bazę danych i nazwę użytkownika. Zacznij od stworzenia bazy danych o nazwie „homeassistant”. Następnie utwórz nowego użytkownika z nazwą i hasłem „homeassistant”. Pamiętaj, aby dać mu wszystkie uprawnienia, zanim przejdziesz dalej.

Teraz, gdy mamy już konfigurację InfluxDB, musimy zaktualizować konfigurację Home Assistant, aby obaj mogli się ze sobą komunikować. Można to zrobić, aktualizując plik configuration.yaml i najłatwiejszym sposobem aktualizacji, czyli za pomocą dodatku konfiguratora. Udaj się do sklepu z dodatkami i zainstaluj konfigurator. Uruchom go, a następnie otwórz interfejs WWW. Użyj ikony folderu w lewym górnym rogu, aby otworzyć plik configuration.yaml, a następnie dodaj wiersze ze szczegółami instalacji InfluxDB, jak pokazano na obrazku.

Można je również uzyskać z poniższego linku:

github.com/hassio-addons/addon-influxdb/blob/v3.5.1/README.md

Gdy to zrobisz, uruchom ponownie Home Assistant. Po ponownym uruchomieniu otwórz InfluxDB i powinieneś teraz widzieć dane z czujnika.

Krok 4: Zainstaluj Grafana

Teraz, gdy InfluxDB został skonfigurowany, musimy zainstalować Grafanę. Można go również zainstalować za pomocą sklepu z dodatkami. Po zainstalowaniu upewnij się, że wyłączyłeś SSL, jak poprzednio, a następnie uruchom dodatek. Daj mu kilka minut na rozpoczęcie.

Grafana musi uzyskać dostęp do danych z InfluxDB, więc dobrym pomysłem jest otwarcie InfluxDB i utworzenie nowego użytkownika, tak jak zrobiliśmy to w poprzednim kroku. Zakładam, że nazwa użytkownika i hasło to „grafana”. Po wykonaniu tej czynności otwórz interfejs graficzny Grafana WEB i wybierz opcję „Dodaj źródło danych”. Jako hosta wpisz następujący adres URL:

https://a0d7b954-influxdb:8086

Następnie wprowadź nazwę bazy danych, która jest „homeassistant” wraz z nazwą użytkownika i hasłem, które właśnie utworzyliśmy. Po zakończeniu wystarczy nacisnąć przycisk „Zapisz i przetestuj”, który sprawdzi, czy komunikacja jest OK. To kończy proces konfiguracji.

Krok 5: Utwórz pulpit nawigacyjny

Grafana używa czegoś, co nazywa się dashboardami, które składają się z paneli. Panele te mogą być wykresami, wykresami i tak dalej. Polecam obejrzenie filmu, aby dowiedzieć się, jak tworzyć podstawowe wykresy. Możesz oczywiście tworzyć znacznie bardziej szczegółowe pulpity nawigacyjne do reprezentowania swoich danych i jest to zbyt obszerny temat do omówienia w tym poście.

Rozważ zasubskrybowanie naszego kanału YouTube, aby wspierać filmy i posty, takie jak:

YouTube:

Dziękuję za przeczytanie!

Zalecana: