Where to start… lets see…
I had an ipv4 setup succesfully installed with ugly wireguard tunneling via root server (no public ipv4 at home) Now lambda supports ipv6 outbound so i decided to install hass to my archlinux homeserver (which is also my router) I have nginx running on the maschine, certbot running fine (letsencrypt) and so on…
I figured out how to install an vpc in aws and attached my lambda succesfully to it. function test with AAAA domain name is ok, no errors.
I can reach my home-assistant via secured connection on port 443. Home Assistant app on mobile phone works perfectly. nginx config:
server {
server_name homeassistant.[mydomainname.whatever];
set $server 127.0.0.1;
access_log logs/access_hass.log main;
location / {
proxy_pass http://$server:8123;
proxy_redirect http:// https://;
proxy_set_header Host $host;
proxy_pass_header Authorization; #needed to pass HA token from AWS Alexa to HA
proxy_set_header Upgrade $http_upgrade; #needed for HA user login
proxy_set_header Connection $connection_upgrade; #needed for HA user login
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #needed so that HA sees the remote IP making a connection rather that the IP for NGINX
}
listen 443 ssl; # managed by Certbot
listen [::]:443 ssl;
ssl_certificate /etc/letsencrypt/live/home.[mydomainname.whatever]/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/home.[mydomainname.whatever]/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = homeassistant.[mydomainname.whatever]) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name homeassistant.[mydomainname.whatever];
listen 80;
listen [::]:80;
return 404; # managed by Certbot
}
Mein Problem ist nur das die Accout verknüpfung mit dem alexa skill nicht funktioniert.
Skill aktivieren → Login fenster erscheint → sie sind dabei layla blablub zugriff zu gewähren…
Login daten reingeben → bestätigen → fenster geht zu → fehlermeldung: skill konnte nicht aktiviert werden, versuchen sie es Später…
ich habe probiert WLAN am handy aus zu machen und über mobilfunk → same
ich habe alexa app neu installiert → same
ich habe aus der lambda funktion den auslöser gelöscht und neu angelegt → same
im home-assistant bekomme ich folgendes:
2024-09-22 13:34:30.801 DEBUG (MainThread) [homeassistant.helpers.http] Serving /auth/providers to 2a00:20:3046:5c98:388b:ddd:4241:b210 (auth: False)
2024-09-22 13:34:30.976 DEBUG (MainThread) [homeassistant.helpers.http] Serving /manifest.json to 2a00:20:3046:5c98:388b:ddd:4241:b210 (auth: False)
2024-09-22 13:34:31.122 DEBUG (MainThread) [homeassistant.helpers.http] Serving /auth/login_flow to 2a00:20:3046:5c98:388b:ddd:4241:b210 (auth: False)
2024-09-22 13:34:35.818 DEBUG (MainThread) [homeassistant.helpers.http] Serving /auth/login_flow/e8fa495b54378a3c21ab14f52d193ab5 to 2a00:20:3046:5c98:388b:ddd:4241:b210 (auth: False)
sieht für mich danach aus als ob alles ok ist…
was hab ich übersehen? kann man irgendwo das log einsehen was für ein Problem die Alexa App hat?
und warum hab ich oben englisch geschrieben? Fragen über Fragen…