Home Assistant mit Supervisor im Docker-Container – Trusted Reverse-Proxy eintragen |
---|
Im folgenden Tutorial möchte ich zeigen, wie Sie die Meldung 400 Bad Request im Browser nach einem externen Zugriffsversuch auf Ihre Home Assistant-URL beheben können.
Ab der Version core-v2021.7.0 muss der für den externen Zugriff zuständige Reverse-Proxy Server (z.B. Nginx Proxy Manager) als Vertrauenswürdig in die configuraiton.yaml eingetragen werden, nur so ist der externen Zugriff weiterhin möglich.
Weitere Informationen dazu finden Sie hier
Vorbereitung
– Home Assistant mit Supervisor ist bereits Vorinstalliert
– Zugriff und Anpassung der configuraiton.yaml von HA ist möglich über GUI oder CLI
IP-Adresse des Reverse-Proxy Servers im Netzwerk des HA-Servers | 192.168.1.56 |
IP-Adresse des Home Assistant Servers | 192.168.1.50 |
Fehlermeldung ermitteln und beheben über das lokale Webinterface Sollten Sie noch lokalen Zugriff auf die Weboberfläche Ihres Home Assistant Servers haben, können Sie die aktuellen Logfiles über die Visual Studio Code App einsehen -> home-assistant.log Suchen Sie in den aktuellen Einträgen nach folgenden Zeilen untrusted proxy IP-Adresse, die hier ausgegebene IP-Adresse müssen wir nun für Home Assistant als Vertrauenswürdig eintragen… dies erledigen wir ebenfalls über die Visual Studio Code App direkt in der configuraiton.yaml | |
ergänzen Sie die Konfigurationsdatei mit den unten gezeigten http-Informationen sowie der zuvor ermittelten IP-Adresse Ihres vertrauten Reverse-Proxy Servers Wichtig Achten Sie unbedingt auf die korrekte yaml-Formatierung! | |
starten Sie den Home Assistant Server neu über die Serversteuerung, nun sollte der externe Zugriff wieder möglich sein. | |
Fehlermeldung ermitteln und beheben über die Kommandozeile Sollten Sie über das Webinterface keinen Zugriff mehr haben, bleibt ihnen nur noch die Kommandozeile, die Sie wie in den vorherigen Tutorials beschrieben über Putty erreichen können. Wenn Sie Ihren HA-Server nach Anleitung dieser Webseite installiert haben, finden Sie das Logfile unter folgendem Pfad /usr/share/hassio/homeassistant/home-assistant.log Prüfen Sie nun ob in den aktuellen Logfiles die IP-Adresse Ihres Reverse-Proxy Servers auftaucht mit folgendem Befehl tail -f /usr/share/hassio/homeassistant/home-assistant.log wenn Sie nun die Webseite über die externe URL aktualisieren, sollte eine Fehlermeldung wie folgt ausgegeben werden…
| |
In dem folgenden Verzeichnis finden Sie die configuraiton.yaml von Home Assistant/usr/share/hassio/homeassistant/configuraiton.yaml | |
bearbeiten Sie die Konfigurationsdatei mit einem Editor Ihrer Wahl, ich verwende hierzu den vim-Editorvim /usr/share/hassio/homeassistant/configuraiton.yaml | |
ergänzen Sie die Konfigurationsdatei mit den unten gezeigten http-Informationen sowie der zuvor ermittelten IP-Adresse Ihres vertrauten Reverse-Proxy Servers Wichtig Achten Sie auch hier auf die korrekte yaml-Formatierung! | |
starten Sie nach dem Speichern der Konfigurationsdatei am besten den gesamten Home Assistant Server neu mitreboot odershutdown -r now nach dem Neustart sollte der externe Zugriff auf Ihren Home Assistant Server wieder möglich sein. weitere Tutorials folgen… |