alexa-fhem: amazon alexa smart home skill für fhem, api version 3

Begonnen von justme1968, 19 Dezember 2017, 22:16:30

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Zitat von: balli1187 am 27 Dezember 2017, 21:42:24
Keine Ahnung ob das hier der richtige Ort ist aber so etwas wie einen ,,ideensammlungsthread" zu Alexa-FHEM hab ich auf die Schnelle nicht gefunden:
Im zusammenhang mit dem Modul gab/gibt es ja auch immer wieder die Frage, ob man aus FHEM heraus etwas über den Echo ausgeben kann. Da das Modul ,,nur" die Antworten des Servers wiedergibt, würde es ja immer verneint.
Vielleicht ist es ja mit der neuen ,,Telefonie"-Funktion des Echo irgendwie möglich? Quasi eine Nachricht fmulieren, die dann vom Echo wie eine Nachricht aus einem anderen Raum interpretiert wird. Leider fehlen mir die Fähigkeiten dies zu prüfen oder umzusetzen aber vielleicht kann jemand mit den passenden Kenntnissen die Idee aufgreifen?! Oder auch erkläre, weshalb das blödsinn ist 😉

Grüße, Stephan

So lang ist der Thread ja nun noch nicht ;)

https://forum.fhem.de/index.php/topic,81324.msg736535.html#msg736535

Und dann gibt es noch dieses Modul, auch dort wurde schon drüber philosophiert:

https://forum.fhem.de/index.php/topic,77458.msg693798.html#msg693798

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)

balli1187

danke für den Hinweis. Dann mach ich mich vielleicht mal auf die Suche nach der Variante mit Skripten, etc. ...

In der Beschreibung des echo-Moduls steht, dass Drop-in mittlerweile unterstützt wird. Deiner Aussage entnehme ich, dass dies wohl nicht richtig funktioniert?!?

VG, Stephan
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

MadMax-FHEM

#92
Hi Stephan,

Zitat von: balli1187 am 27 Dezember 2017, 22:59:49
In der Beschreibung des echo-Moduls steht, dass Drop-in mittlerweile unterstützt wird. Deiner Aussage entnehme ich, dass dies wohl nicht richtig funktioniert?!?

Wo hast du das gelesen?

Ich hab grad mal in der Beschreibung geschaut und konnte nichts finden...
...und habe eigentlich den Thread immer (gut) verfolgt und nur mitbekommen, dass es mit dem Modul erst geht, wenn es per Web-API unterstützt wird.

Aktuell geht aber Drop-In nur per Alexa-App und (noch) nicht per Web-Interface (alexa.amazon.de)...

Dazu kommt, dass aktuell etwas "Pause" in der Modulentwicklung ist, leider...

Und es gibt verschiedene Versionen (gerade des letzten Moduls echodevice, welches ohne Cookie-Kopieren auskommt sondern mit "Anmelden" arbeitet) die bei dem einen oder anderen (gut) funktionieren...

Gefühlt hat (fast) jeder eine andere Version die (angeblich) geht.
Ich hab mir auch eine rausgesucht, die soweit ganz brauchbar läuft.
Aber kein Drop-In etc.

Ich nutze es (hauptsächlich) für die Musiksteuerung und die Anzeige: nowPlaying...

Wenn du was hast, lass es wissen!

EDIT: ok, hab noch mal gelesen (etwas weiter unten). Aber auch da steht, dass man irgendwie das Cookie aus der "Phone-App" braucht. Dummerweise läuft das immer irgendwann ab (so 1-2-3 Tage / zumindest das aus dem Browser) und dann: neu suchen und kopieren :-|   Es geht (wenn) dann nur mit dem amazonecho-Modul. Das habe ich nicht (mehr) im Einsatz, eben wegen der dauernden Cookie-Sucherei. Den "Telefon-Cookie" konnte ich noch nie auslesen...

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)

TomLee

Farben werden ja jetzt auch in der App unterstützt !. Keiner sagt was.

Hab heute den Schritt gewagt, bin auf 0.4.4.

Zum Upload eigener Musik nochmal: Bei mir geht's noch. Hab kein Update gemacht. Das soll aber im Januar abgestellt werden, auch wer 24,-€ blecht im Jahr.

oeiber

hallo andre!
vielen dank für die tolle arbeit!
ist eigentlich die geschichte mit den statischen auth-tokens schon von seitens amazon in das v3 api implementiert?
danke!

justme1968

ich habe noch nirgends statische token gesehen. es ist immer alles dynamisch. auch für die neuen features bei denen man einem custom skill events senden oder dem smart home skill asynchron den status zurück melden kann.

man muss sich immer ein oauth token besorgen und dieses jede stunde selber refreshen.

bei der asynchronen status rückmeldung muss man sogar vorher noch auf eine authorization grant event reagieren in dem man einmalig bei aktivieren des skills einen code bekommt mit dem man dann innerhalb von ein paar minuten das erste oauth refresh token besorgen kann. diesen grant bekommt man nur wenn man das in der skill konfiguration als option angegeben hat und der benutzer es bei der skill aktivierung auch abnickt. der benutzer kann diese erlaubnis auch jederzeit widerrufen. das hat dann zur folge das man beim refresh versuch kein neues token mehr bekommt.

ohne gültiges token kann man dann keine events oder nachrichten mehr ans zentrale api schicken. die token für events und nachrichten sind auch unterschiedliche.

zum upload: es gibt inzwischen für die custom skills ein AudioPlayer api. damit müsste es möglich sein auch lokale daten zum echo zu streamen. aber man kann das abspielen noch nicht ohne sprach kommando starten. ich hatte gehofft man kann das mit dem neuen neuen skill management api und der ask cli umgehen. aber scheinbar ist es zumindest aktuell so noch nicht möglich die ausgabe auch auf einen echten echo zu leiten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Heggeg

Moin,

hab die 0.4.4 installiert.

Ich bekomme bei Aufruf meiner Fhem Instanz folgende Meldung:

{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"ebe7bd01-1d46-4585-ae15-41e9e7cf4e16"},"payload":{}}

Da ich die 0.4.4 installiert habe die eigentlich für payloadVersion 3 gemacht ist wundert mich das ich eine Error Meldung mit payloadVersion 2 zurückbekomme. Ich habe heute erst mit dem FHEM Alexa Thema begonnen und hatte zuvor die 0.3.4 installiert und später gesehen das diese mit den aktuell erstellbaren Alexa Smart Home Skills nicht kompatibel sind, danach bin ich auf 0.4.4 gewechselt.

Nun läuft soweit auch alles von intern und extern ist alles erreichbar nur lassen sich in der Alexa App und auf der Homepage keine Alexa Devices finden.

Bei einem Device Discovery über die Webseite bekommei ich folgende Einträge im Log:

[2017-12-30 03:22:33] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"adc6de91-85f5-4345-9897-efdf7dbde9e5"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4ef71dce-6cdd-4afc-8e39-e7bb7a081c8f"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"b0773df0-3de9-4a95-821a-b1a6981dc33b"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"aa3d52f6-c49b-418c-a162-073040f25b74"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:37] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"01b7186d-ad1a-49ae-8982-43c86fdbeffc"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4875bdb1-904c-4a2a-acdc-11ff1ca580fd"},"payload":{"endpoints":[]}}}
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"a70d441b-b351-4362-b66f-1b75ea640909"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"4b7f7985-03c4-45b7-a69b-c49480e29fdb"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:41] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"9c5c1270-c112-44f8-93be-74da780d221a"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"c07b655a-5178-47f3-afd1-9f0c3a8b243a"},"payload":{"endpoints":[]}}}
[2017-12-30 03:22:47] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"9c519470-a8ba-4682-8c98-1d7b50c9e634"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIJhCSpfBETUmxUCw2MIllVN3wtFz0EItfnyY2XazntiftHo8AhhYEqpiDYNkHgYRNbHXFafAXepfhQQ4MPEhgAdw6ZUj3yHh-q7FgE22Csg8Ownq5pQoAsLESCIHzB-AIyqh0lGs2H220TO8ZR-pdhWyhLsfIRB_7X3LnwAScU6iEBtcWtNroo95AxULjXPmRRck0iqaeWJf5JrJLarVB6EuvIft7czgJqTh92qcLtDS6EWXkEcdNwVG5OtPgzQX6ww-K9n4nHrFvaASMBIzDwhJADs62YbfV8vY1gKccvHk05p9c7jgsBg8sTD99OlbF-UBH9qoGFd975KLUt8kcU1-Z9l4aSB5LkLcRkAeBsYkqSgh9lOBCtg4SJfthYSf-4zpLNjzLI9INpDB2ouR-YHyXxpaaHMwptDmEXCaesSnyXyK5slszCQEthilnodMdm0jodJXteJL1Ys7oMbJ9RgSMabph8KkTJidwxvW58qlaEvqebqecSobp9sm_A8HBB0"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"704f92ed-6f96-45ea-b545-a4e399a99ecd"},"payload":{"endpoints":[]}}}




Bitte um Hilfe!

MadMax-FHEM

Was zeigt alexa-fhem beim Start?

Entweder Consolen-Ausgabe, dann evtl. gleich mit --debug starten...

Oder Logeinträge des Starts und der "Suche" von alexa-fhem in fhem...

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)

Heggeg

Zitat von: MadMax-FHEM am 30 Dezember 2017, 03:46:13
Was zeigt alexa-fhem beim Start?

Entweder Consolen-Ausgabe, dann evtl. gleich mit --debug starten...

Oder Logeinträge des Starts und der "Suche" von alexa-fhem in fhem...

Gruß, Joachim

Was vielleicht noch intressant ist: alexa-fhem läuft bei mir unter Port 4000 und nicht 3000. Ich habe dafür den Port in der lib/server.js /.alexa/config.json und in der serverseitigen lambda.js angepasst. Grund dafür ist das meine Sophos Firewall keine Reverse Proxy Freigabe unter Port 3000 zulässt weil der Port für den restd Dienst reserviert ist.
Ich glaube aber nicht das dies die Ursache des Problems ist oder? Anfragen kommen zumindest ja raus und rein und werden auch am "Server" protokolliert.

Anbei einmal die Ausgabe des "./bin/alexa --debug" Befehls.

heggeg@fhem:~/alexa-fhem$ ./bin/alexa --debug
[2017-12-30 03:54:59] using /home/heggeg/.alexa/config.json
[2017-12-30 03:54:59] ---
[2017-12-30 03:54:59] this is alexa-fhem 0.4.4
[2017-12-30 03:54:59] Fetching FHEM devices...
[2017-12-30 03:54:59] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514602499319
[2017-12-30 03:54:59] Server listening on: https://:::4000
[2017-12-30 03:54:59] [FHEM] Checking devices and attributes...
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] Fetching FHEM devices...
[2017-12-30 03:54:59] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=9.8%20Alexa&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] alexa device is Alexa
[2017-12-30 03:54:59] [FHEM] mappings for Alexa: {}
[2017-12-30 03:54:59] [FHEM] Alexa is switch
[2017-12-30 03:54:59] [FHEM] Alexa has
[2017-12-30 03:54:59] [FHEM] homebridgeMapping: #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { auf: '100', zu: '0' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] perfectOfVerb:
[2017-12-30 03:54:59] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-12-30 03:54:59] verbsOfIntent:
[2017-12-30 03:54:59] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-12-30 03:54:59] characteristicsOfIntent:
[2017-12-30 03:54:59] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-12-30 03:54:59] prefixOfIntent:
[2017-12-30 03:54:59] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-12-30 03:54:59] suffixOfIntent:
[2017-12-30 03:54:59] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-12-30 03:54:59] alexaTypes:
[2017-12-30 03:54:59] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-12-30 03:54:59] roomOfEcho:
[2017-12-30 03:54:59] {}
[2017-12-30 03:54:59] fhemIntents:
[2017-12-30 03:54:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-12-30 03:54:59] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20Alexa%20.Alexa.Authorization;%7B$defs%7BAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_771826799146912&XHR=1
[2017-12-30 03:54:59] [FHEM] got: 0 results

justme1968

wo genau siehst du diesen fehler?

die aktuelle version sendet noch v2 fehler an amazon zurück. muss ich noch umstellen. habe nur noch keine gute idee wie ich möglichst einfach dür v2 anfragen v2 fehler und für v3 anfragen auch v3 fehler  melde da sich nicht nur dir version sondern auch die struktur komplett unterscheiden.

amazon meldet dann zwar das eine falsche fehlermeldung zurück kommt. da es aber sowieso ein fehler fall ist funktioniert im normalfall trozdem alles.

also so lange es keine anderen probleme gibt: einfach erst mal ignorieren.

wenn nicht: die anfrage vorher ist wichtig. nicht die antwort.

der port ist völlig egal so lange beide seiten gleich sind.

die antwort auf die discover ist leer. das heißt das vermutlich der filter in der config nicht stimmt.

die konsolenausgabe ist unvollständig du hast jeweils die interessanten teile weg gelassen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Heggeg

Zitat von: justme1968 am 30 Dezember 2017, 09:32:54
wo genau siehst du diesen fehler?

die aktuelle version sendet noch v2 fehler an amazon zurück. muss ich noch umstellen. habe nur noch keine gute idee wie ich möglichst einfach dür v2 anfragen v2 fehler und für v3 anfragen auch v3 fehler  melde da sich nicht nur dir version sondern auch die struktur komplett unterscheiden.

amazon meldet dann zwar das eine falsche fehlermeldung zurück kommt. da es aber sowieso ein fehler fall ist funktioniert im normalfall trozdem alles.

also so lange es keine anderen probleme gibt: einfach erst mal ignorieren.

wenn nicht: die anfrage vorher ist wichtig. nicht die antwort.

der port ist völlig egal so lange beide seiten gleich sind.

die antwort auf die discover ist leer. das heißt das vermutlich der filter in der config nicht stimmt.

die konsolenausgabe ist unvollständig du hast jeweils die interessanten teile weg gelassen.
Also ich hab alles aus der Console rauskopiert was bei mir angezeigt wurde. Ich bekomme die v2 Fehlermeldung wen ich mit einem x beliebigen Client die URL https://fhem.domainname.de:4000/fhem im Browser aufrufe. Hierbei ist egal ob intern oder extern beides habe ich getestet. Magst du mir sagen mit welchem Infos du brauchst um mich zu supporten?

Gruß,
Heggeg

Gesendet von meinem SM-G930F mit Tapatalk


justme1968

in diesem fall ist die meldung ok. wenn du die url mit dem browser aufrufst lieferst du ja kein korrektes event mit. über den direkten aufruf prüfte du die erreichbarkeit.

bitte arbeite die trouble shooting punkte ab und mach dann im thread zu fehlern und problemen weiter. hier geht es nur im dinge die spezifisch zum v3 api sind bzw. probleme wenn schon alles läuft.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

McDiller

Wenn ich die lambda.js in aws einfüge bekomme ich immer in zeile 42 ein gelbes !!
ist das für diesen prozess relevant?

sagt mir dann immer createerror is not defined

was muss ich tun um weiterzukommen?


justme1968

der fehler ist ein überbleibsel einer sehr alten version und ernsthaftes problem.

wer mag kann die angehängte version verwenden. die ist auch im nächsten update enthalten.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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