Notifications
Clear all

Home Assistant: Externe Datenbank benutzen

10 Posts
2 Users
0 Reactions
99 Views
Posts: 598
 Olli
Admin
Topic starter
(@olli)
Member
Joined: 10 Jahren ago
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…

9 Replies
Posts: 1
Guest
(@Jörg)
New Member
Joined: 4 Jahren ago

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

Reply
3 Replies
 Olli
Admin
(@olli)
Joined: 10 Jahren ago

Member
Posts: 598

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

Reply
Guest
(@Jörg)
Joined: 4 Jahren ago

New Member
Posts: 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...

Reply
 Olli
Admin
(@olli)
Joined: 10 Jahren ago

Member
Posts: 598

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

Reply
Posts: 1
Guest
(@Jörg)
New Member
Joined: 4 Jahren ago

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!

Reply
1 Reply
 Olli
Admin
(@olli)
Joined: 10 Jahren ago

Member
Posts: 598

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!

Reply
Posts: 1
Guest
(@Jörg)
New Member
Joined: 4 Jahren ago

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!

Reply
Posts: 1
Guest
(@Jörg)
New Member
Joined: 4 Jahren ago

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

Reply
1 Reply
 Olli
Admin
(@olli)
Joined: 10 Jahren ago

Member
Posts: 598

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

Reply

Produktempfehlungen