Vielen Dank für das ausgezeichnete Video. Ich habe es geschafft den Skill in Alexa zu mit meinem Homeassistant zu verknüpfen, dh die Authorisierung war erfolgreich. Leider findet Alexa keine Geräte.
Ich bin wie im Video gezeigt vorgegangen. Im Unterschied zu Video benutze ich eine Strato-Domäne.
Obwohl ich mich von Alexa aus Authorisieren kann, lief aber der Lambda-Test nicht erfolgreich ab und brachte folgendes Ergebnis “Ausführen der Funktion: fehlgeschlagen”. Das Protokoll des Tests zeigt folgendes:
{
"errorMessage": "Could not get access token",
"errorType": "AssertionError",
"requestId": "9ad74f59-fd65-43eb-96ad-c255a4df5067",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 29, in lambda_handler\n assert token, 'Could not get access token'\n"
]
}
In der configuration.yaml habe ich diesen Eintrag:
alexa:
smart_home:
locale: de-DE
endpoint: https://api.eu.amazonalexa.com/v3/events
filter:
include_domains:
- EG-Wohnzimmer
include_entities:
- input_boolean.schaltertest
- switch.hm_lc_sw1pbu_fm_meq0673799
Hat jemand ähnliche Erfahrungen gemacht? Kennt jemand die Ursache des Problems?
Ich würde mich sehr freuen, wenn mir jemand helfen könnte, und bedanke mich im Voraus
TF
by HarryP: Codezeilen formatiert (bitte über </> einbinden)
Dein include_domains mit EG Wohnzimmer ist falsch. Das ist keine Domain
Danke für den Hinweis!
Auch wenn der Domänen-Eintrag in der configuration.yaml gelöscht ist, funktioniert es nicht.
Wie sieht es denn aus? So?
alexa:
smart_home:
locale: de-DE
endpoint: https://api.eu.amazonalexa.com/v3/events
filter:
include_entities:
- input_boolean.schaltertest
- switch.hm_lc_sw1pbu_fm_meq0673799
Und geht nun der test?
Irgendwas passt an deinem Token nicht sagt er
Ich habe den Skill gelöscht und noch einmal erzeugt. Dieses Mal erfolgreich. Leider habe ich doch noch ein Problem. Entitäten von Typ sensor.* werden in Alexa nicht erkannt. Das bedeutet, dass Werte von diesen Sensoren nicht von Alexa angesagt werden. Ist das so? Ist dies Eine Einschränkung dieser DIY-Lösung? Oder muss noch etwas konfiguriert werden, damit das auch geht. Meine YAML-EIntrag siehr wie folgt aus:
alexa:
smart_home:
locale: de-DE
endpoint: https://api.eu.amazonalexa.com/v3/events
filter:
include_entities:
- input_boolean.schaltertest
- switch.hm_lc_sw1pbu_fm_meq0673799
- switch.hm_es_pmsw1_pl_leq0536727
- cover.hm_lc_bl1pbu_fm_oeq0294192
- cover.hm_lc_bl1pbu_fm_neq1793971
- cover.hm_lc_bl1pbu_fm_oeq0293586
- cover.hm_lc_bl1pbu_fm_oeq0293363
- cover.hm_lc_bl1pbu_fm_neq1793980
- binary_sensor.hm_sen_mdir_o_neq1297636_bewegung
- sensor.hm_sen_mdir_o_neq1297636_helligkeit
- binary_sensor.hm_sec_sco_meq0725774
- binary_sensor.hm_sec_sco_oeq0227067
# Schalter 1 Heizungsraum
- switch.hm_lc_sw4_dr_meq0671315_ch1
- switch.hm_lc_sw4_dr_meq0671315_ch2
- switch.hm_lc_sw4_dr_meq0671315_ch3
- switch.hm_lc_sw4_dr_meq0671315_ch4
# Schalter 2 Heizungsraum
- switch.hm_lc_sw4_dr_meq1005172_ch1
- switch.hm_lc_sw4_dr_meq1005172_ch2
- switch.hm_lc_sw4_dr_meq1005172_ch3
- switch.hm_lc_sw4_dr_meq1005172_ch4
# PV
- sensor.solarnet_pv_leistung
- sensor.solarnet_leistung_vom_netz
- sensor.solarnet_verbrauchsleistung
- sensor.s0_meter_at_inverter_1_wirkleistung
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)