FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: hammondschubi am 02 Januar 2018, 21:43:26

Titel: Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 02 Januar 2018, 21:43:26
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 :-)
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: viegener am 02 Januar 2018, 21:48:15
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 (https://forum.fhem.de/index.php/topic,81324.0.html)
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 02 Januar 2018, 21:53:14
Die Installation war Anfang Dezember.
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: viegener am 02 Januar 2018, 21:56:58
Ich weiss nicht seit wann genau nur novh V3 existiert, aber das kannst Du ja in Deinem skill nachschauen?
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 02 Januar 2018, 22:05:05
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.
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 02 Januar 2018, 22:39:40
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. :-(
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: viegener am 02 Januar 2018, 23:05:02
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?
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 02 Januar 2018, 23:08:22
Danke schon mal an viegener, ich such halt weiter, vielleicht klappt's ja noch :-)
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler &quot;Event not supported&quot;
Beitrag von: justme1968 am 02 Januar 2018, 23:25:30
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.
Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: hammondschubi am 03 Januar 2018, 10:00:00
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 :-)

Titel: Antw:Alexa in FHEM: findet keine Geräte in SmartHome, Fehler "Event not supported"
Beitrag von: viegener am 03 Januar 2018, 16:48:15
Och je - soviel war das jetzt wirklich nicht - Schön, dass es klappt!