Forum

Benachrichtigungen
Alles löschen

Home Assistant: Externe Datenbank benutzen

10 Beiträge
2 Benutzer
0 Reactions
18 Ansichten
Beiträge: 587
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10 Jahren
wpf-cross-image

Das charmante an Home Assistant ist, dass man nach der Installation auf einem Raspberry Pi zum Beispiel sofort loslegen kann das eigene Smarthome einzurichten. Nach der ca. 20minütigen Installation (was natürlich von der Rechenleistung der gewählten Hardware abhängt) kann es sofort losgehen! Home Assistant wählt automatisch alle Einstellungen, damit die Freude am Smarthome möglichst schnell beginnt. Doch eine Sache ist hierbei, meiner Meinung nach, wirklich unglücklich umgesetzt und vermutlich auf Kurz oder Lang auch der Grund für Hardware-Probleme mit Home Assistant: Home Assistant benutzt im Hintergrund natürlich auch Datenbanken, um die ganzen Einstellungen und Messwerte zu speichern. Diese Datenbank wird…

Schlagwörter für Thema
9 Antworten
Beiträge: 1
Gast
(@Jörg)
New Member
Beigetreten: Vor 4 Jahren

Hi Oli,
du lässt die DB unabhängig auf der NAS laufen ( was verwendest du da) oder hast du die NAS als Speicher in den Rasp eingebunden und die mysql-Instanz läuft dort und legt nur die Daten auf die NAS? Was passiert wenn dein LAN/WLAN in dem Fall nicht verfügbar ist? Dann hast du zwar über Z-Wave und Zigbee vom WLAN unabhängige Protokolle aber dein Backbone ist vom Netzwerk abhängig oder?

Gruß
Jörg

Antwort
3 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 587

Hi Jörg!
Zu dem Zeitpunkt hatte ich die DB auf meinem WD-NAS und dort phpMyAdmin im Einsatz. Per IP-Adresse hat sich Home Assistant dann mit dem NAS lokal verbunden. Das LAN kann ja eigentlich nur nicht verfügbar sein, wenn der Router keinen Storm hat. Selbst wenn der Router offline ist, klappt die DB-Anbindung so!

Mittlerweile läuft die DB aber sogar auf einem meiner Webspaces im WWW.

Theoretisch kann es durch offline-Zeiten zu einem nicht synchronen Stand kommen. Dies "korrigiert" Home Assistant aber im Nachgang wieder. Und in Echtzeit konnte ich bislang keine Probleme der Funktionalität von Home Assistant beobachten deswegen.

Viele Grüße

Olli

Antwort
Gast
(@Jörg)
Beigetreten: Vor 4 Jahren

New Member
Beiträge: 1

Hi Olli,
ich versuche auch grade Homeassistant mit einer Datenbank bei Strato zu koppeln - leider spuckt HA "Operational Error" aus. Kannst du mir nen Tipp geben, wie deine recorder-config in HA aussieht?
Ich komme leider nicht weiter...

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 587

Hi Chris,
in meiner recorder.yaml habe ich für die URL der DB lediglich folgende Zeile:
db_url: mysql://DB-ID:GEHEIMES_PASSWORT@EINEURL.DE/DB-ID?charset=utf8

Das ist natürlich noch um deine Daten anzupassen 😉

Hoffe das passt bei dir, viel Erfolg!
Olli

Antwort
Beiträge: 1
Gast
(@Jörg)
New Member
Beigetreten: Vor 4 Jahren

Hallo Olli,
läuft bei mir leider nicht... ich hab in der configuration.yaml folgenden Eintrag:
(natürlich mit meinen Zugangsdaten zur DB)
recorder:
db_url: mysql://user:password@rdbms.strato.de/dbname?charset=utf8
Hast du vielleicht noch ne Portweiterleitung oder sowas zusätzlich machen müssen?
Vielen lieben Dank!

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 587

Hi Chris, ich kann dir die Syntax von Strato leider nicht im Detail prüfen. Kannst du denn mit einer SQL-Software darauf zugreifen (also HeidiSQL oder so)? Und erlaubt Strato überhaupt Zugriffe von außerhalb? Häufig ist das in der der Standards-Einstellung geblockt.

Ne Port-Weiterleitung? Meinst du damit deinen Router? Nein, das ist ja nur für eingehende Verbindungen. Die Home Assistant DB-Verbindung ist nur ausgehend! Das kann also keine Ursache sein!

Antwort
Beiträge: 1
Gast
(@Jörg)
New Member
Beigetreten: Vor 4 Jahren

Hallo Olli,
die Config wie oben beschrieben läuft einwandfrei mit einer lokalen Datenbank auf Synology mit MariaDB 10.
Anscheinend lässt Strato wirklich keinen Zugriff von aussen zu, ich konnte jedenfalls keine Verbindung herstellen.
Vielen Dank nochmal für die Hilfe!

Antwort
Beiträge: 1
Gast
(@Jörg)
New Member
Beigetreten: Vor 4 Jahren

Tach auch, danke für deine Ideen rund um HA hier im Blog. Einige werde ich mir sicherlich mal zu Gemüte führen. Als jemand, dessen System auch auf einem RPi (ein 4er) läuft, wollte ich dir als Alternative zum Auslagern der Datenbank vorschlagen: https://community.home-assistant.io/t/installing-home-assistant-on-a-rpi-4b-with-ssd-boot/230948
Da der RPi4 mittlerweile auch von einer via USB angeschlossenen SSD booten kann, hat man dann das beste aus beiden Welten. Enorme Schreibraten und eine noch bessere Latenz als via LAN. Mein Hauptaugenmerk lag aber da drauf, dass mir HA sonst bei Updates/Neustarts des NAS aussteigt und ich beides lieber auf einem Host haben will. Ich hatte ohnehin noch einen USB3-to-SATA Adapter von einem Samsung-SSD-Kit herumliegen, da kam das wie gelegen. Seit über einem Jahr problemlos im Einsatz und unfassbar schnell/responsive.
LG Daniel

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 587

Hi Daniel! Vielen Dank für dein Feedback und den Hinweis auf die andere Anbindung der DB! Schaue ich mir, bei Gelegenheit einmal an!

VG

Olli

Antwort