Hi zusammen,
gestern hab ich bei mir Home-Connect eingerichtet, wie hier und im Wiki beschrieben: https://forum.fhem.de/index.php?topic=96565.0
Seitdem funktioniert die Ansteuerung meiner Geräte über Alexa nicht mehr.
Kurz überlegt, in der o.g. Beschreibung ist die Rede von einem zusätzlichen Attribut:
attr WEB csrfToken myToken123
Nuja, dieser Übergabeparameter fehlt ja im Prinzip in meinem Alexa-Skill, den ich mir (vor Jahren) angelegt hab.
Hab gedacht, das ich das Attribut "csrfToken" einfach wieder entferne, weil lieber ärger ich mich noch etwas mit Home-Connect rum, als ein lauffähiges Alexa-Fhem neu zu machen (die haben ja auch im AWS / Developer die Oberflächen komplett geändert, das krieg ich so schnell nicht mehr hin).
Trotz des entfernten Attributs kann ich weiterhin KEINE (lokalen) Geräte über Alexa schalten.
Habt ihr vllt. noch ne Idee?
Danke und Gruß
matt
Hi zusammen,
ich seh' schon, 36 Viewern waren die Informationen zu wenig.
Bei der Recherche bin ich über folgendes gestolpert:
- Alex-Fhem_log sagt:
[2021-02-04 14:30:02] this alexa-fhem 0.1.9
[2021-02-04 14:30:02] Fetching FHEM devices...
[2021-02-04 14:30:03] [FHEM] Checking devices and attributes...
[2021-02-04 14:30:03] [FHEM] executing: https://192.168.2.120:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2021-02-04 14:30:03] [FHEM] executing: https://192.168.2.120:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2021-02-04 14:30:04] [FHEM] starting longpoll: https://192.168.2.120:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1612445403998
[2021-02-04 14:30:04] [FHEM] Fetching FHEM devices...
[2021-02-04 14:30:04] [FHEM] fetching: https://192.168.2.120:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2021-02-04 14:30:04] Server listening on: https://:::3000
[2021-02-04 14:30:05] [FHEM] There was a problem connecting to FHEM (https://192.168.2.120:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1).
[2021-02-04 14:30:05] [FHEM] 400: Bad Request
Zeile 1 ist ja dann schon mal Problem 1: Die Version ist nicht akutell. Beim Versuch eines Updates bin ich drüber gestolpert, das mein "npm" im Ar... ist (was auch immer npm ist¿)!
Die letzte Zeile "400: Bad Request" lies mich dann einen Forum-Post finden, in dem es darum ging das "nodejs" wohl nicht richtig oder defekt installiert ist.
Ich versuch das eben mal zu reparieren und meld mich danach wieder.
(Paralel setz' ich den PI mit aktuellem OS neu auf :-/ )
Danke und
Gruß
matt
Hi zusammen,
nach einem (läng fälligen) update / upgrade / dist-upgrade (auf stretch) und einem "einfachen":
attr WEB.* csrfToken none
läuft nun die Kommunikation zw. Alexa und meinem FHEM wieder ;D
Es war mal wieder Otto, der hier geholfen hat: https://forum.fhem.de/index.php?topic=77824.0
Danke Euch allen für die Geduld beim Lesen.
Gruß
matt
Stretch ist aber auch nicht wirklich aktuell...
Welches alexa-fhem hast du laufen?
Connector? https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa
Welche Version?
Weil alexa-fhem sollte mit csrf zurecht kommen!
UND: ich würde ein setzen auf none noch mal überdenken!!
Und wenn jetzt kommt: ich nutze das alles nur lokal etc. -> nicht verstanden was csrf ist und wozu das Token hilft/schützt...
https://wiki.fhem.de/wiki/CsrfToken-HowTo
Gruß, Joachim