Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"

Begonnen von hammondschubi, 02 Januar 2018, 21:43:26

Vorheriges Thema - Nächstes Thema

hammondschubi

Hallo,
habe die Alexa-Integration nach den Vorgaben von justme1968 bzw. dem Tutorial von Matthias Kleine gemacht. Ziel ist zunächst ein normaler Standard Skill.
Ich starte ./bin/alexa und bekomme die Meldungen

[2018-1-2 20:49:53] using /home/pi/.alexa/config.json
[2018-1-2 20:49:55] ---
[2018-1-2 20:49:55] this is alexa-fhem 0.3.4
[2018-1-2 20:49:55] Fetching FHEM devices...
[2018-1-2 20:49:55] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1514922595831
[2018-1-2 20:49:55] Server listening on: https://:::3000
[2018-1-2 20:49:55] [FHEM] Checking devices and attributes...
[2018-1-2 20:49:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:55] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:55] [FHEM] Fetching FHEM devices...
[2018-1-2 20:49:55] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:56] [FHEM] alexa device is alexa
[2018-1-2 20:49:56] [FHEM] alexa is switch
[2018-1-2 20:49:56] [FHEM] alexa has
[2018-1-2 20:49:56] [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
[2018-1-2 20:49:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:56] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_60412859533193&XHR=1
[2018-1-2 20:49:56] perfectOfVerb:
[2018-1-2 20:49:56] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-1-2 20:49:56] verbsOfIntent:
[2018-1-2 20:49:56] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-1-2 20:49:56] characteristicsOfIntent:
[2018-1-2 20:49:56] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-1-2 20:49:56] prefixOfIntent:
[2018-1-2 20:49:56] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-1-2 20:49:56] suffixOfIntent:
[2018-1-2 20:49:56] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-1-2 20:49:56] alexaTypes:
[2018-1-2 20:49:56] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-1-2 20:49:56] roomOfEcho:
[2018-1-2 20:49:56] {}
[2018-1-2 20:49:56] fhemIntents:
[2018-1-2 20:49:56] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-1-2 20:49:56] [FHEM] got: 1 results
[2018-1-2 20:49:56] [FHEM] mySchalter1 is switch
[2018-1-2 20:49:56] [FHEM] mySchalter1 has



Soweit scheint erst mal alles zu passen.
Wenn ich dann auf alexa.amazon.de unter "Smart Home" die Gerätesuche starte wird kein Gerät gefunden.
Im Terminal-Fenster des Raspberry erscheint dann:

[2018-1-2 20:57:05] event not supported
[2018-1-2 20:57:05] ERROR: UnsupportedOperationError from ::ffff:34.242.154.207
response :{"header":{"name":"UnsupportedOperationError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"56cd6dd9-f86f-408f-92d2-6bc045485065"},"payload":{}}


Da steh ich momentan echt auf dem Schlauch. Hat jemand ne Idee?
Herzlichen Dank schon mal für Eure Hilfe :-)

viegener

Ich vermute Du hast die Einrichtung gerade erst gemacht?

Dann hast Du vermutlich ein V3 skill - Du findest eine neue Version hier:

https://forum.fhem.de/index.php/topic,81324.0.html
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

hammondschubi


viegener

Ich weiss nicht seit wann genau nur novh V3 existiert, aber das kannst Du ja in Deinem skill nachschauen?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

hammondschubi

Der Skill zeigt mit nur V3 an. Dann werde ich mal das Update auf 0.4.0 machen. Danke schon mal für den Tipp!
Bin gespannt, ob es klappt.

hammondschubi

Bin schon mal weiter. Nach dem Update auf 0.4.4 kommt im Terminalfenster nach der Gerätesuche folgende Meldung (der alte Fehler ist verschwunden):
[2018-1-2 22:33:35] accepted new token
**** Received Directive: {"directive":{"header":{"namespace":"Alexa.Discovery","name":"Discover","payloadVersion":"3","messageId":"93fe930e-492f-4579-821e-8bdf5c4b4cf7"},"payload":{"scope":{"type":"BearerToken","token":"Atza|IwEBIIQFMuOuwJcOfaZDyyOuBJNYpevZc0JmEsP41s5f0s_afDGh4U3MgdrBcWRi8rxe8XbXV1v7cTabmO769p4qm1_VLpspqKZzEKwkdtokJTspfoo6GlghuBlBt0jyZsN8sM3_ho5C4YkZ-Qe2wrSn4EsdORUzgNVuiBPV3M5T15MiL8AuTUwzb129DKRc8XXpQwwxIWJqHiIBrvvWbRwtD58LerLXMQswexEQCuCRMgA49rjvNIXc6zEbYnmvA0yk3GAkmyuomk8uDaK0X7O-vnDbaB2594jg-KOC3L187q_z2WXQgYpR6OR8g8KWPb4TfP5u5pOwNNtTBYla19rX8K2zuBMx6Kngoz8vCQN5vAsJknBZ2aQ2kLT7foxTPWnn3tame8SYGqxMEWJVi0tcI8VWR7BDudKmYIyX4SL9LdDnjLeG_NM7A0aLPV2iGG2JlmXXHZferdLXE7MUAdNta5yPhtPedYC-G54MQAGNMAeMgQ"}}}}
response :{"event":{"header":{"name":"Discover.Response","payloadVersion":3,"namespace":"Alexa.Discovery","messageId":"dd90ad7a-f29e-4a43-b12b-84f71a89e5b8"},"payload":{"endpoints":[]}}}

Allerdings wird immer noch kein Gerät in alexa.amazon.de Smarthome Gerätesuche gefunden. :-(

viegener

OK - vermutlich kann ich direkt jetzt nicht mehr weiterhelfen.

Nach meiner Lesart heisst das, dass alexa-fhem von aussen den Aufruf für discovery bekommt. Dann funktioniert der Zugang von aussen und wird auch verstanden.

Allerdings sieht es so aus, als ob alexa-fhem keine Geräte meldet - hast Du schon die Einträge zum troubleshooting im wiki angeschaut?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

hammondschubi

Danke schon mal an viegener, ich such halt weiter, vielleicht klappt's ja noch :-)

justme1968

mySchalter ist entwerder ein dummy und hat kein setList mit on und off oder es ist ein anderes gerät dem du ein himebridgeMapping verpassen musst.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hammondschubi

viegener und justme1968, ihr seid die Größten, es funktioniert jetzt und ich kann mit Alexa das Licht ein- und ausschalten, Danke :-)

Problem1 war: alexa-fhem in Version 0.3.4 funktioniert nicht mit V3 Skills
Lösung: update von alexa-fhem auf Version 0.4.4

Problem2 war: Der Schalter (dummy) wurde bei der Alexa Gerätesuche trotzdem nicht erkannt
Lösung: dem Schalter per setList on off zugewiesen

Sehr schön, jetzt kommt noch ne Menge Fleißarbeit auf mich zu für die ganzen Geräte, aber wenn der Schalter geht, bekomm ich den Rest auch noch hin :-)


viegener

Och je - soviel war das jetzt wirklich nicht - Schön, dass es klappt!
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können