Hallo miteinander, ich habe arge probleme meine homeassistant installation nach Umstellung auf ipv6 mit einem ds-lite tunnel für ipv4 wieder erreichbar zu machen. Manche Verbindungen funktionieren aber wenn extern nur ipv4 zur Verfügung steht dann nicht, so zumindest meine Vermutung. Meine Alexa Verbindung, (die über eine Amazon Lambda funktion läuft) will zumindest partout nicht.
Nach einigem hin und her habe ich nun einen kleinen Server mit fester ipv4 bei ionos laufen. Der Rechner hat eine vpn Verbindung in mein Netz und nginx soll nun routen. Der "Rahmen" der Homeassistant Startseite wird nun auch geladen. Die Inhalte werden aber wohl über eine wss Verbindung nachgeladen und da komme ich nicht weiter.
Wie gesagt wird der aüßere Rahmen geladen, dann erscheint aber mittig "unable to connect to homeassistant, retry in xx seconds". In der Console finde ich die genauere Meldung
Firefox kann keine Verbindung zu dem Server unter wss://xyz.duckdns.org/api/websocket aufbauen.
Nach viel Recherche und vielen versuchen steht in meiner nginx config nun das unten. Ich bin nicht sicher, ob der zweite "location" part mit da rein gehört oder vielleicht z.B. eigene listen ports braucht? Ich finde nichts vernünftiges dazu, was homeassistant da macht bzw. braucht. Hat jemand eine Ahnung davon oder Tips, was ich testen könnte?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | server { listen 80; listen 443; location / { proxy_pass https://192.168.178.80; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /api/websocket { #resolver 127.0.0.11 valid=30s; set $upstream_homeassistant 192.168.178.80; proxy_pass http://$upstream_homeassistant:8123; proxy_set_header Host $host; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } |
Eindeutig ist nur, dass das routing von https://xyz.duckdns.org funktioniert, die wss weiterleitung aber nicht. Der zweite location Part, den ich dafür nun zusammengesucht habe macht da keinen Unterschied, die Fehlermeldung ist mit und ohne die gleiche (Firefox kann keine Verbindung zu dem Server unter wss://xyz.duckdns.org/api/websocket aufbauen.)
Danke im voraus für jeden Tipp 😉