Hat Home Connect mein Alexa-Fhem geschrottet?

Begonnen von matt_577, 04 Februar 2021, 15:32:37

Vorheriges Thema - Nächstes Thema

matt_577

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
Raspberry PI 3 mit HM-MOD-RPI-PCB
HM: 3 x HM-CC-RT-DN, 1 x HM-TC-IT-WM-W-EU, 3 x HM-RC-2-PBU-FM, 1 x HM-LC-Bl1PBU-FM
ZWave: F
NanoCUL433: 3 x Brennenstuhl RCS 1000-N, irgendein Thermostat vom Nachbarn
Shelly: ShellyPlugS, meine neue Liebe!

matt_577

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
Raspberry PI 3 mit HM-MOD-RPI-PCB
HM: 3 x HM-CC-RT-DN, 1 x HM-TC-IT-WM-W-EU, 3 x HM-RC-2-PBU-FM, 1 x HM-LC-Bl1PBU-FM
ZWave: F
NanoCUL433: 3 x Brennenstuhl RCS 1000-N, irgendein Thermostat vom Nachbarn
Shelly: ShellyPlugS, meine neue Liebe!

matt_577

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
Raspberry PI 3 mit HM-MOD-RPI-PCB
HM: 3 x HM-CC-RT-DN, 1 x HM-TC-IT-WM-W-EU, 3 x HM-RC-2-PBU-FM, 1 x HM-LC-Bl1PBU-FM
ZWave: F
NanoCUL433: 3 x Brennenstuhl RCS 1000-N, irgendein Thermostat vom Nachbarn
Shelly: ShellyPlugS, meine neue Liebe!

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)