FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: matt_577 am 04 Februar 2021, 15:32:37

Titel: Hat Home Connect mein Alexa-Fhem geschrottet?
Beitrag von: matt_577 am 04 Februar 2021, 15:32:37
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
Titel: Antw:Hat Home Connect mein Alexa-Fhem geschrottet?
Beitrag von: matt_577 am 05 Februar 2021, 10:32:44
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&timestamp=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
Titel: Antw:Hat Home Connect mein Alexa-Fhem geschrottet?
Beitrag von: matt_577 am 05 Februar 2021, 13:17:38
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
Titel: Antw:Hat Home Connect mein Alexa-Fhem geschrottet?
Beitrag von: MadMax-FHEM am 05 Februar 2021, 14:56:18
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