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

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

Vorheriges Thema - Nächstes Thema

tagedieb

@Master_Nick

ja war es  :(

mal ne ganz doofe Frage :  Scope -> profile:user_id was ist damit gemeint ?
denn ich vermute mal das fabriziert den Token fehler bzw autorisierungsfehler

gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Master_Nick

Den hast du weiterhin? Den Tokenfehler?

So wie ich das verstanden habe ist es eine Eingrenzung (das habe ich aber einfach nur aus dem heraus genommen was scope auf deutsch heißt). :-D
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

tagedieb

Hallo Master_Nick

ja den Fehler habe ich immer noch - ich kann den Eco Dot nicht mit dem Konto verbinden und wenn ich den lambda Test durchführe zeigt mir mein Fhem Alexa folgendes an:response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"5f8b6318-3ce4-4a68-8844-ea5756f17cda"},"payload":{}}
[Thu Feb 23 2017 16:28:58 GMT+0100 (CET)] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[Thu Feb 23 2017 16:28:58 GMT+0100 (CET)] ERROR: InvalidAccessTokenError from ::ffff:34.250.113.154
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"3ca05d17-6d0c-4386-a671-5e246ecdc11b"},"payload":{}}

auch die Log von AWS mahnt das anSTART RequestId: cb8bd8dc-f9dc-11e6-9694-692234421bad Version: $LATEST
2017-02-23T15:28:58.464Z cb8bd8dc-f9dc-11e6-9694-692234421bad EVENT: [object Object]
2017-02-23T15:28:58.464Z cb8bd8dc-f9dc-11e6-9694-692234421bad CONTEXT: [object Object]
2017-02-23T15:28:59.570Z cb8bd8dc-f9dc-11e6-9694-692234421bad STATUS: 200
2017-02-23T15:28:59.571Z cb8bd8dc-f9dc-11e6-9694-692234421bad HEADERS: {"date":"Thu, 23 Feb 2017 15:28:58 GMT","connection":"close","content-length":"172"}
2017-02-23T15:28:59.571Z cb8bd8dc-f9dc-11e6-9694-692234421bad BODY: "{\"header\":{\"name\":\"InvalidAccessTokenError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId\":\"3ca05d17-6d0c-4386-a671-5e246ecdc11b\"},\"payload\":{}}"
END RequestId: cxxxxxxxx-11e6-9694-692234421bad
REPORT RequestId: cb8bd8dc-f9dc-11e6-9694-xxxxxxbad Duration: 1107.40 ms Billed Duration: 1200 ms Memory Size: 128 MB Max Memory Used: 14 MB

Amazon Abteilung Eco dot kann mir nicht helfen - sie sind dafür nicht zuständig  :-\
jetzt versuche ich den Grund zu finden - ich habe alle Konten neu angelegt und mit gleichen Angaben versehen - daran kann es nicht liegen, die konten sind verifiziert, das kann es auch nicht sein  :-\

Gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Master_Nick

Nicht das der Fehler "normal" ist aktuell? ^^

Aber ich schau nachher zu hause mal nach...
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

tagedieb

das wäre nett

doch normal? ich kann ja auch den echo dot nicht mit den Skills verbinden  ???
Ich würde mich über deine Rückinfo des nachsehens freuen  :)
gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Prof. Dr. Peter Henning

Nur mal als Tipp, weil ich in diese Falle getappt bin: kann der Rechner mit Alexa-Fhem den Namen des Amazon-Authentification Service auflösen, d.h. ist die Nameserver-Konfiguration ok ?

LG

pah

tagedieb

hallo Prof. Dr. Peter Henning

Danke für den Hinweis und wie kann ich das prüfen?

Gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Master_Nick

Setze einen Ping auf den DNS Namen ab von der Console des Pi auf dem alexa-fhem läuft.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

justme1968

das ist aber nur relevant nach dem sie verkündung mit dem skill erfolgt ist.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

EnderPhilipp

Zitat von: MadMax-FHEM am 23 Februar 2017, 16:03:07
@Philipp:

also die Rechte für den alexa-fhem Ordner sehen ja eigenartig aus: Besitzer 501 und Gruppe root...

Hmmm.

Also ich würde dem Ordner (inkl. Unterordner) die selben Zugehörigkeiten wie der fhem Installation geben: Besitzer fhem und Gruppe dialout

sudo chown -R fhem:dialout /opt/fhem/alexa-fhem

https://wiki.ubuntuusers.de/chown/

dann entweder den User pi in der Startdatei durch den User fhem tauschen:

su - "pi" -c ... -> su - "fhem" -c ...

oder den User pi in die Gruppe dialout aufnehmen...

EDIT2: wobei da wahrscheinlich auch für die Gruppe dialout zumindest auf das Log-Verzeichnis noch ein Schreibrecht zu setzen ist...



Alternativ ginge auch (so hab ich das) einfach alexa-fhem unter z.B. /home/pi/alexa-fhem installieren (möglichst ohne sudo weil normalerweise unnötig)...
...dann passt der User im Script und auch die Rechte...

EDIT: dann nat. die config.json ins passende Verzeichnis /<HOME-DES-USERS-DER-alexa-fhem-STARTET>/.alexa/config.json

Gruß, Joachim

Danke für deine Hilfe.

Jetzt geht es.  8)

Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

MadMax-FHEM

Zitat von: EnderPhilipp am 23 Februar 2017, 18:07:25
Danke für deine Hilfe.

Jetzt geht es.  8)

Mfg
Philipp ;D

Bitte gerne!

Äh und was war nun die Lösung?

Also nur damit evtl. jemand mit dem gleichen/ähnlichen Problem nachschauen kann...

Viel Spaß dann, 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)

Master_Nick

@tagedieb wir reden bei dir vom Custom Skill oder?

Der Testbereich für das Smart Home Skill ist ja eher nicht da...
ZitatStart testing this skill
Yes Show this skill in the Alexa App.

The skill is available in "Skills > Your Skills" page of the Alexa App when you select 'Yes' above. You can then enable the skill and test its functionality by asking Alexa, Entdecken Sie meine Geräte.


Wenn ich im Custom Skill im Testbereich eintippe "Wie ist der Status von Kinderzimmer" habe ich in der alexa-fhem console folgendes (Witzig es geht auch mit "Wie geht es Kinderzimmer"):

Zitat**** Received Directive: {"version":"1.0","session":{"new":true,"sessionId":"SessionId.daXXXXXXXX-XXXX-XXXX-XXXXX-XXXXXXXXXXXXXXX","application":{"applicationId":"amzn1.ask.skill.XXXXXXX-XXXXXXXX-XXXXXXX-XXXXXXXXXXXXX"},"attributes":{},"user":{"userId":"amzn1.ask.account.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}},"request":{"type":"IntentRequest","requestId":"EdwRequestId.XXXXXXX-XXXXXX-XXXXX-XXXXXXXXXXXXXXXXXXXX","timestamp":"2017-02-23T18:12:17Z","locale":"de-DE","intent":{"name":"StatusIntent","slots":{"preposition":{"name":"preposition"},"Room":{"name":"Room"},"Device":{"name":"Device","value":"Kinderzimmer"}}},"inDialog":false}}
[2017-02-23 19:12:18] IntentRequest
[2017-02-23 19:12:18] StatusIntent
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEcho%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=setreading%20Echo%20intent%20IntentRequest%20StatusIntent&XHR=1
[2017-02-23 19:12:18] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEcho%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
response :{"version":"1.0","sessionAttributes":{},"response":{"outputSpeech":{"type":"PlainText","text":"kinderzimmer  misst 21,7 Grad, die Luftfeuchtigkeit beträgt 50 Prozent und der Batteriestand ist in ordnung"},"shouldEndSession":true}}

Aber keinen Tokenfehler. Hast du die TokenURI die du angegeben hast nochmal geprüft?
ZitatAccess Token URI -> https://api.amazon.com/auth/o2/token

Die ARN ist auch eingetragen im Skill?
https://wiki.fhem.de/wiki/Alexa-Fhem#ARN_der_AWS_Lambda_Funktion_bestimmen
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

tagedieb

Hallo Master_Nick

von beiden  Skills reden wir- anbei Datei

ich habe sie noch einmal neu hergestellt auch das security Profil - alles konnte ohne Fehlermeldung gespeichert werden
ich weiss langsam nicht mehr weiter
was habt ihr bei scope als userID eingegeben? die email oder den Nickname oder etwas anderes?
ich habe mit meinem super schlechten englisch irgendwo gelesen, das ich die skills auf eine Whitelist setzen muss?

das alexa fhem auf dem lokalen server läuft mittlerweile (zwar ohne Script) doch es "sammelt" ordentlich die geräte
Gruss tagedieb
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Master_Nick

Bei scope kommt genau das hin, was im wiki steht das soll nicht ersetzt werden.

ich habe da "profile:user_id" genau das 1 zu 1.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IObroker | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

MadMax-FHEM

Zitat von: tagedieb am 23 Februar 2017, 21:01:17
Hallo Master_Nick

von beiden  Skills reden wir- anbei Datei

ich habe sie noch einmal neu hergestellt auch das security Profil - alles konnte ohne Fehlermeldung gespeichert werden
ich weiss langsam nicht mehr weiter
was habt ihr bei scope als userID eingegeben? die email oder den Nickname oder etwas anderes?
ich habe mit meinem super schlechten englisch irgendwo gelesen, das ich die skills auf eine Whitelist setzen muss?

das alexa fhem auf dem lokalen server läuft mittlerweile (zwar ohne Script) doch es "sammelt" ordentlich die geräte
Gruss tagedieb

Also ich genau was im Wiki steht: profile:user_id

Also GENAU DIESEN TEXT...

Wenn man sich EXAKT ans Wiki hält und wirklich NUR dort anpasst wo steht dass man soll/muss, dann klappt es auch...

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)