[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen

Begonnen von prodigy7, 09 November 2016, 19:42:01

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Hier schon geschaut: https://wiki.fhem.de/wiki/Alexa-Fhem#Was_ist_zu_tun.2C_wenn_Alexa_zwar_Ger.C3.A4te_findet.2C_diese_aber_nicht_angesprochen_werden_k.C3.B6nnen.3F

Und ein Test auf AWS-Lambda (Test-Knopf) sagt: OK!?
Und es kommt etwas auf der console von alexa-fhem bzw. im Log!?

Dann kann es eigentlich nur am Trigger liegen!?

ZitatAus der Lamda Funktion habe ich die ARN arn:aws:lambda:eu-west-1:XXX:function:FhemDS im Skill "Default endpoint" und "Europe, India" übertragen.

Schreibfehler/copy-paste-Fehler oder tatsächlich "India"!?
(wobei ich gestehen muss, dass ich nicht weiß was ich da habe / hin gehört / schon zu lange her ;)  )

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)

FrankieSOC

Ja, wirklich Europe, India (siehe Screenshot)

der Lambda Test "Alexa Smart Home -Discovery" zeigt an "Ausführungsergebnis: erfolgreich" mit diesen Angaben in den Details.
START RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Version: $LATEST
2018-06-25T20:51:22.500Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f EVENT: [object Object]
2018-06-25T20:51:22.559Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f CONTEXT: [object Object]
2018-06-25T20:51:23.801Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f STATUS: 200
2018-06-25T20:51:23.819Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f HEADERS: {"date":"Mon, 25 Jun 2018 20:51:23 GMT","connection":"close","content-length":"172"}
2018-06-25T20:51:23.822Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"f0106a6f-41ee-4674-af9a-021888a7bcc3\"},\"payload\":{}}"
END RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f
REPORT RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Duration: 1373.70 ms Billed Duration: 1400 ms Memory Size: 128 MB Max Memory Used: 21 MB


und hier der passende Eintrag aus der CloudWatch.

START RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Version: $LATEST
2018-06-25T20:51:05.452Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d EVENT: [object Object]
2018-06-25T20:51:05.459Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d CONTEXT: [object Object]
2018-06-25T20:51:05.943Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d problem with request: read ECONNRESET
2018-06-25T20:51:05.960Z 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d ReferenceError: createError is not defined
at ClientRequest.request.on (/var/task/index.js:42:5)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at TLSSocket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
END RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d
REPORT RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Duration: 528.60 ms Billed Duration: 600 ms Memory Size: 128 MB Max Memory Used: 49 MB
RequestId: 7a4a4324-78b9-11e8-9eff-6d3a7f8ccb0d Process exited before completing request

START RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Version: $LATEST
2018-06-25T20:51:22.500Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f EVENT: [object Object]
2018-06-25T20:51:22.559Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f CONTEXT: [object Object]
2018-06-25T20:51:23.801Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f STATUS: 200
2018-06-25T20:51:23.819Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f HEADERS:
{
    "date": "Mon, 25 Jun 2018 20:51:23 GMT",
    "connection": "close",
    "content-length": "172"
}

2018-06-25T20:51:23.822Z 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"f0106a6f-41ee-4674-af9a-021888a7bcc3\"},\"payload\":{}}"
END RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f
REPORT RequestId: 84a998d5-78b9-11e8-b5d6-ef4d01b15b0f Duration: 1373.70 ms Billed Duration: 1400 ms Memory Size: 128 MB Max Memory Used: 21 MB


Im Log von alexa-fhem habe ich passend dazu diesen Eintrag.
[2018-6-25 22:51:23] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2018-6-25 22:51:23] ERROR: InvalidAccessTokenError from ::ffff:172.19.0.1
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"f0106a6f-41ee-4674-af9a-021888a7bcc3"},"payload":{}}


Das Wiki hatte ich durchgearbeitet, aber keine neuen Ansätze gefunden.

MadMax-FHEM

Hmm, wenn ich mit der Fehlermeldung in Google suche komme ich hier raus (z.B.): https://forum.fhem.de/index.php?topic=66458.0

Und dann hab ich noch was bzgl. einem "speziellen" Router/Internetzugang gefunden, der wohl ab und an was blockiert hat...

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)

FrankieSOC

verflixt.. an Ireland liegt es nicht, ist ausgewählt.
Einen speziellen Internet Zugang habe ich  nicht. DSL über die Telekom und IPv4 vorhanden.

Ich hatte letzte Woche geschrieben, dass ich Docker nutze.
https://forum.fhem.de/index.php/topic,60452.msg813655.html#msg813655

Ob es doch daran liegt? Hast du da auch eine Idee Joachim?

Viele Grüße
Frank

MadMax-FHEM

Das mit Docker hatte ich schon gelesen, leider kenne ich mich da zu wenig aus...

Trotzdem: wenn der Test auf Lambda gut geht und im Log bzw. auf der alexa-fhem Console auftaucht und die Suche KEINEN Eintrag im Log/Console hervorruft muss es trotzdem irgendwie am Trigger liegen...

Manuelles Ausführen gelingt (mehr oder weniger): DynDNS (oder was auch immer "Name"/IP) passt, Portweiterleitung passt nur eine automatische Auslösung (eben per Trigger) funktioniert nicht...

Evtl. mit deinen Fehlermeldungen weiter auf die Suche machen (zusätzlich noch alexa-fhem und fhem in die Suche aufnehmen), ich hatte noch mehr Treffer aber keine Zeit sie durchzuschauen...

EDIT: evtl. hier noch was https://forum.fhem.de/index.php/topic,67105.0.html

EDIT2: ich habe auch diesen Eintrag in meiner config.json gar nicht (habe immer noch die "alte" config.json von wo ich mit alexa-fhem begonnen hab ;)   )        "permissions": {"amzn1.ask.skill.xyz": { "client_id": "amzn1.application-oa2-client.xyz", "client_secret": "xyz"}}


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)

FrankieSOC

Ein kurzes Update:
Den Trigger hatte ich nochmals gelöscht und alles neu angelegt, ohne Verbesserung.
Nun habe ich mich mit einer anderen E-Mail Adresse bei alexa, developer und aws angemeldet.
Alle Einstellungen identisch übertragen und es klappt auf einmal.

Aber ich würde gerne verstehen warum?
Mich wundert auch, dass die Skills unter alexa.amazon.de, trotz 100 % gleicher Werte und Eingaben, nicht gleich sind. (Siehe Bilder)

Viele Grüße
Frank

Michi_91

Hallo zusammen,

ich habe mich gerade darin versucht meiner Alexa auch FHEM beizubringen, sieht soweit auch alles gut aus aber leider kann ich keine Geräte finden...
Vielen Dank für Eure Unterstützung!

Liebe Grüße Michael

MadMax-FHEM

Schon im Wiki durchs Troubleshooting durch!?

Dann liefere halt die "üblichen" Infos:

list eines Gerätes welches gefunden werden sollte

Filterausdruck aus der config.json

Log/Consolenausgaben von alexa-fhem beim Start und bei/nach der Suchanfrage

Was kommt beim Testen über AWS Lambda

Kommt was in der Console an

Was steht im Cloudwatch

Was kommt wenn du per Handy NICHT im WLAN auf den IP/Port von alexa-fhem zugreifst (also so wie in der Lambda Funktion eingetragen)

Dann sehen wir weiter...

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)

Tommy82

Hi,
ich kann über die Alexa alles definierte bis jetzt problemlos steuern, jetzt habe ich 3 neue ITR-1500 Intertechno Steckdosen in Fhem angelegt, die ich über Fhem auch steuern kann. Allerdings werden mir diese 3 Dosen nicht in der Alexa App angezeigt, was könnte ich da falsch gemacht haben? Meine anderen Intertechno Steckdosen lassen sich alle über Alexa steuern

Die Dose sieht so aus
Internals:
   CFGFN     
   Cul433_MSGCNT 1
   Cul433_RAWMSG i6965a65555a59955
   Cul433_RSSI -85
   Cul433_TIME 2018-06-30 13:51:05
   DEF        01100100110100000000110010 1 0000
   IODev      Cul433
   LASTInputDev Cul433
   MSGCNT     1
   NAME       Licht
   NR         724
   STATE      off
   TYPE       IT
   XMIT       0110010011010000000011001010000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0110010011010000000011001010000
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530360103.61678
           VALUE      off
   READINGS:
     2018-06-30 13:50:17   group           1
     2018-06-30 13:50:17   protocol        V3
     2018-06-30 14:01:43   state           off
     2018-06-30 13:50:17   unit            0000
Attributes:
   IODev      Cul433
   alexaName  Licht
   group      Steckdosen
   room       Alexa,Außen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

TomLee

Meine IT-Steckodosen lassen sich auch ohne

genericDeviceType switch

und

setList on off

steuern.

Hast du alexa-fhem einmal neugestartet ?

Tommy82

Zitat von: TomLee am 30 Juni 2018, 15:06:04
Meine IT-Steckodosen lassen sich auch ohne

genericDeviceType switch

und

setList on off

steuern.

Hast du alexa-fhem einmal neugestartet ?
Hi, meine anderen IT Steckdosen lassen sich auch ohne diese beiden Attribute steuern, hab die testweise trotzdem mal gesetzt, aber es wird immer noch nichts gefunden. Alexa und auch Fhem komplett hab ich neugestartet


Wenn ich in der APP nach neuen Geräten suche, bekomme ich in der Konsole folgende Ausgabe
https://pastebin.com/PHexNazN

Danach sieht doch aus als ob etwas gefunden wurde!?
"endpointId":"IT_01100100110100000000110010_1_0000","manufacturerName":"FHEMIT","modelName":"FHEM<unknown>","version":"<unknown>","friendlyName":"licht","description":"n: Licht, r: alexa,außen","actions":[],"capabilities":[{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"displayCategories":["SWITCH"],"cookie":{"device":"Licht"}}
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

TomLee

ZitatInternals:
   CFGFN     
   Cul433_MSGCNT 1
   Cul433_RAWMSG i6965a65555a59955
   Cul433_RSSI -85
   Cul433_TIME 2018-06-30 13:51:05
   DEF        01100100110100000000110010 1 0000
   IODev      Cul433
   LASTInputDev Cul433
   MSGCNT     1
   NAME       Licht
   NR         724
   STATE      off
   TYPE       IT
   XMIT       0110010011010000000011001010000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          0110010011010000000011001010000
   Helper:
     DBLOG:
       state:
         myDbLog:
           TIME       1530360103.61678
           VALUE      off
   READINGS:
     2018-06-30 13:50:17   group           1
     2018-06-30 13:50:17   protocol        V3
     2018-06-30 14:01:43   state           off
     2018-06-30 13:50:17   unit            0000
Attributes:
   IODev      Cul433
   alexaName  Licht
   group      Steckdosen
   room       Alexa,Außen


Alexa ist nicht gleich alexa  ;)

Tommy82

Du meinst gro0 und klein schreibung? Das sollte nicht das Problem sein, alle meine Geräte sind im Raum "Alexa" und funktionieren.

Hab meinen Post oben aber auch nochmal aktualisiert
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

MadMax-FHEM

Wie lange ist deine (Erst)Einrichtung her?

Irgendwo hab ich mal mitbekommen, dass es Probleme mit dem Suchen/Finden gab, weil die Zertifikate abgelaufen waren, also die, die bei der Installation generiert werden und in der config.json angegeben werden...

Abhilfe war (soweit ich mich erinnere) neu generieren mit dem Script (oder mal im Forum suchen)...

Ich selbst hatte/habe aber trotz mittlerweile abgelaufener Zertifikate (noch) keine Probleme...

Ansonsten mal ein list von einem IT welches geht und von einem was nicht geht...

Kurz, da nur Handy grad...

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)