Konfiguration von Home Assistent

HA Backup

Befindet sich auf der NAS 2QNAP
Data/Documente/Backup/HomeAssistent_PRD

Shelly Konfiguration für HA

Den Shelly mit der HandyApp Grund Konfigurieren

Bei der Gen2 und Gen 3 muss
Enable CoIoT
CoIoT peer: 192.168.178.xx:5683
nicht mehr eingerichtet werden.

Home Assistant MariaDB installieren

Mit Add-on MariaDB installieren
Nicht starten sondern erst auf Konfigurieren drücken
User Name -> homeassistant und Password eintragen
Zurück auf info Watchdog aktivieren
Auf Protokoll drücken und schauen ob alles OK ist keine Fehler

recorder:
db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4
purge_keep_days: 31
Diese Zeile in configuration-yaml einfügen

Danach mit dem File Editor die Datei

Daten Migrieren -> Ich habe es nicht gemacht
Zu Add-ons gehen Terminal & SSH starten
Benutzeroberfläche öffnen
Wenn es nicht klappt z.B. bei Promox gehen wir auf die Promox Konsole auf das Terminal
Eingeben:
apk add python3
apk add py3-pip
pip3 install sqlite3-to-mysql

Folgendes script ausführen
sqlite3mysql \ –sqlite-file /config/home-assistant_v2.db \ –mysql-database homeassistant \ –mysql-host core-mariadb \ –mysql-user homeassistant \ –mysql-password ‚[Passwort deiner MariaDB]‚ \ –ignore-duplicate-keys

recorder:
db_url: mysql://homeassistant:password@core-mariadb/homeassistant?charset=utf8mb4
purge_keep_days: 31
Diese Zeile in configuration-yaml einfügen

Konfiguration InFlux DB

  • Bei meiner Installation nicht notwendig! Repository hinzufügen: Öffne dein Home Assistant Dashboard und gehe zu Supervisor > Add-on Store. Klicke auf die drei Punkte in der oberen rechten Ecke und wähle Repositories. Füge das InfluxDB Repository hinzu: arduinoCode kopieren https://github.com/hassio-addons/repository
  • InfluxDB Add-on installieren: Suche nach dem InfluxDB Add-on und installiere es. Nachdem die Installation abgeschlossen ist, starte das Add-on und aktiviere die Optionen „Start on boot“ und „Watchdog“.
  • Auf die Krone drücken und eine neue Datenbank anlegen: homeassistant
  • Benutzer Anlegen User:
  • Passwort xxxxxxxxx
  • Rechte geben: Damit euer Nutzer jetzt auch lesen und schreiben darf, aktiviert WRITE und READ. Speichern und weiter gehts.

Konfigurieren im Home Assistent

  • Konfigurationsdatei bearbeiten: Öffne die configuration.yaml Datei deines Home Assistant und füge folgende Zeilen hinzu. Bitte passe zwingend deine IP und dein Passwort an!
influxdb:
  host: HOMEASSISTANTIP #Deine Home Assistant IP z.b. 192.168.1.10
  port: 8086
  database: homeassistant
  username: inflxha
  password: DEINSTARKESPasswort
      

Installation von Grafana

  • Grafana Add-on installieren:Öffne wieder den Add-on Store in Home Assistant und suche nach dem Grafana Add-on. Installiere es und starte das Add-on. Das habe ich oben bei Influx auch als Screenshot eingefügt.
  • Grafana konfigurieren:Gehe zu den Grafana Einstellungen und aktiviere „Start on boot“ und „Show in sidebar“. Öffne anschließend die Grafana Weboberfläche über die Sidebar.

  • Datenquelle hinzufügen:Öffne Grafana und gehe zu Connections > Data Sources. Klicke auf Add data source und wähle InfluxDB aus.
  • InfluxDB Konfiguration:Fülle die Felder wie folgt aus:
    • URL: http://192.168.18.xxx:8086
    • Falls das nicht geht, teste deine HA IP z.B. 192.168.1.13:8086
  • Auth alles deaktivieren außer “witch Credentials”
    • Database: homeassistant
    • User: inflxha
    • Password: DEINSTARKESPasswort
    Teste die Verbindung, um sicherzustellen, dass alles korrekt eingerichtet ist.

Erstellen von Dashboards in Grafana

Jetzt, da Grafana und InfluxDB miteinander verbunden sind, kannst du damit beginnen, Dashboards zu erstellen.

  1. Neues Dashboard erstellen:Gehe zu Create > Dashboard und füge ein neues Panel hinzu. Dann klicke auf “Add Visualization”
  2. Abfrage konfigurieren:Wähle InfluxDB als Datenquelle und konfiguriere deine Abfrage, um die gewünschten Daten anzuzeigen.
  3. Visualisierung anpassen:Passe die Visualisierung an, um die Daten auf ansprechende Weise darzustellen. Grafana bietet viele verschiedene Visualisierungsoptionen, die du ausprobieren kannst.
  4. Mein Tipp ist jetzt immer mit der Entität anzufangen. Das ist der eindeutige Name in Home Assistant. Hier am Beispiel des Temperatur Sensors. Die Entität ist

Einbinden von Grafana Dashbords in HA Dashboard

Der link der erzeugt wird ist schlicht und einfach falsch zumindest bei HA unter Promox

-> Falsch http://localhost:3000/api/hassio_ingress/BlFGAqbODmCUitNSq8H5A7TH2qOFu ….

-> Richtig ist http://192.168.xxx.xxx:8123/api/hassio_ingress/BlFGAqbODmCUitNSq8H5A7TH2qOFu91aDt1eNiSdBKA

- name: GF_AUTH_ANONYMOUS_ENABLED
  value: "true"
- name: GF_AUTH_ANONYMOUS_ORG_NAME
  value: Main Org.
- name: GF_AUTH_ANONYMOUS_ORG_ROLE
  value: Viewer
- name: GF_SECURITY_ALLOW_EMBEDDING
  value: "true"
- name: GF_AUTH_DISABLE_LOGIN_FORM
  value: "true"
- name: GF_AUTH_OAUTH_AUTO_LOGIN
  value: "true"
- name: GF_SECURITY_ALLOW_EMBEDDING
  value: "true"

Dieser Beitrag wurde unter Installation abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar