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

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

Vorheriges Thema - Nächstes Thema

ritschi

Moin,

ich versuche gerade gem. der Anleitung im Wiki, den Alexa Skill für FHEM zu installieren. Allerdings sieht meine AWS Konsole (Lambda) ganz anders aus, als die im Wiki und die Option "Blank Function" gibt es bei mir nicht. Das Design schneit sich auch geändert zu haben.

Habt Ihr eine Idee?

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

DanqerClose

finde auch nicht mehr raus wo ich die application id eingeben soll. gibt jetzt nur noch role und existing role ._. jemand eine lösung?

wuast94

habbe HTTPS aktiviert und in der config das ssl true gesetzt .. wenn ich alexa-fhem jetzt starte kommt folgendes:


[11/1/2017, 2:01:18 PM] [FHEM] longpoll error: Error: self signed certificate, retry in: 5000msec

ich kann doch nur ssl zertifikate selbst erstellen .. kaufen ist dann doch dezent teuer :D
Zigbee  Temp+Luftdruck+Humi Bewegungsmeldern Tür Kontakte, Klingel, TV, Denon, Schaltbare Steckdosen mit leistungsmessung, und weiteres

Homeassistant mit Nodered

amenomade

Du musst auch auth setzen.
Entweder:            "auth": {"user": "meinUser", "pass": "meinPasswort"},

oder wenn kein user/passwort in Fhem gesetzt, mindestens:
            "auth": {},


    "connections": [
        {
            "name": "FHEM",
            "auth": {"user": "meinUser", "pass": "meinPass"},
            "ssl": true,
            "server": "192.168.x.x",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]


(die Suchfunktion des Forums liegt oben rechts...)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

dkeeper06

Hallo zusammen,


ich hab versucht Alexa genau nach der Anleitung im Forum einzurichten habe jedoch ein Problem mit dem Trigger.

Das Erstellen ging in der neuen Oberflaeche ueber Author from scratch, der Smart Home Skill kann anschliessend unter Triggers ausgewaehlt und aktiviert werden.

Einziges Problem ist das der Trigger nicht reagieren will. Hab in der Lambda Funkltion mal die Verbindung zu Alexa-fhem getestet und da passt alls.
Eine Suche nach Geraeten bringt jedoch keine Ergebnisse, es tauchen auch keine Eintraege in alexa-fhem oder Cloudwatch auf.

Vll hat ja jemand hier noch eine Idee.

VG
Stefan

amenomade

@dkeeper06: Zeig bitte die alexa-fhem Log, wenn du alexa mit "--debug" Option startest.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

DanqerClose

Soweit komme ich nicht einmal <.<

ich bleibe nach scratch from author stecken ._.

https://ibb.co/hGBhSb  <- Jemand eine Ahnung was hier rein muss?
mfg

amenomade

@DanqerClose: dann kreiere mal einfach eine neue Rolle, wenn Du noch keine hast.

Das steht sogar in der Anleitung.
ZitatAchtung: wenn es noch keine existing role gibt, zuerst Create a custom role -> in dem Popup dann lambda_basic_execution auswählen und auf Allow klicken
Nun kommen jetzt die Felder und Seiten mit einer andere Reihenfolge. Aber prinzipiell ist alles da.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

dkeeper06

Zitat von: amenomade am 05 November 2017, 12:38:53
@dkeeper06: Zeig bitte die alexa-fhem Log, wenn du alexa mit "--debug" Option startest.

root@vm105:/opt/alexa-fhem# ./bin/alexa --debug
[11/5/2017, 5:04:01 PM] using /root/.alexa/config.json
[11/5/2017, 5:04:01 PM] ---
[11/5/2017, 5:04:01 PM] this is alexa-fhem 0.3.4
[11/5/2017, 5:04:01 PM] Fetching FHEM devices...
[11/5/2017, 5:04:01 PM] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1509901441601
[11/5/2017, 5:04:01 PM] Server listening on: https://:::3000
[11/5/2017, 5:04:01 PM] [FHEM] Checking devices and attributes...
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM] Fetching FHEM devices...
[11/5/2017, 5:04:01 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM] alexa device is MyAlexa
[11/5/2017, 5:04:01 PM] [FHEM] mappings for MyAlexa: {}
[11/5/2017, 5:04:01 PM] [FHEM] MyAlexa is switch
[11/5/2017, 5:04:01 PM] [FHEM] MyAlexa has
[11/5/2017, 5:04:01 PM] [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
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { rot: '0', 'grün': '128', blau: '200' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { rot: '0', 'grün': '120', blau: '220' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { auf: '100', zu: '0' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM] value2homekit: { 'AMAZON.NUMBER': 'AMAZON.NUMBER' }
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&XHR=1
[11/5/2017, 5:04:01 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[11/5/2017, 5:04:01 PM] perfectOfVerb:
[11/5/2017, 5:04:01 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[11/5/2017, 5:04:01 PM] verbsOfIntent:
[11/5/2017, 5:04:01 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[11/5/2017, 5:04:01 PM] characteristicsOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[11/5/2017, 5:04:01 PM] prefixOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[11/5/2017, 5:04:01 PM] suffixOfIntent:
[11/5/2017, 5:04:01 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[11/5/2017, 5:04:01 PM] alexaTypes:
[11/5/2017, 5:04:01 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[11/5/2017, 5:04:01 PM] roomOfEcho:
[11/5/2017, 5:04:01 PM] {}
[11/5/2017, 5:04:01 PM] fhemIntents:
[11/5/2017, 5:04:01 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[11/5/2017, 5:04:01 PM] [FHEM] got: 1 results
[11/5/2017, 5:04:01 PM] [FHEM] mappings for Br.Lights: { On: { reading: 'pct', valueOff: '0', cmdOn: 'on', cmdOff: 'off' },
  Brightness: { reading: 'pct', cmd: 'pct', delay: true },
  FirmwareRevision: { reading: 'D-firmware', _isInformation: true } }
[11/5/2017, 5:04:01 PM] [FHEM] Br.Lights is light
[11/5/2017, 5:04:01 PM] [FHEM] Br.Lights has
[11/5/2017, 5:04:01 PM] [FHEM]   On [pct;on,off]
[11/5/2017, 5:04:01 PM] [FHEM]   Brightness [pct]
[11/5/2017, 5:04:01 PM] [FHEM]   FirmwareRevision [D-firmware]
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'pct',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Br.Lights',
  informId: 'Br.Lights-pct',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-05 17:04:01 caching: Br.Lights-pct: 100
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'pct',
  cmd: 'pct',
  delay: true,
  device: 'Br.Lights',
  informId: 'Br.Lights-pct',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
[11/5/2017, 5:04:01 PM] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Br.Lights',
  informId: 'Br.Lights-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2017-11-05 17:04:01 caching: Br.Lights-D-firmware: 2.6

amenomade

@dkeeper06: schon mal nicht schlecht.

Und wenn Du in der App eine Suche machst, kommt nichts in dieser alexa-fhem Log? Dann ist es entweder ein Zugriffsproblem oder wahrscheinlich der Trigger. Sonst würde ein "discovery" Intent mindestens kommen.

Wegen Zugriffsproblem: Du hast gesagt, das Test aus der Lambda Funktion in der Alexa Console ist erfolgreich? Kriegst Du etwas in der Art in der Output log?
STATUS: 200
(...)
BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

DanqerClose

Zitat von: amenomade am 05 November 2017, 17:45:08
@DanqerClose: dann kreiere mal einfach eine neue Rolle, wenn Du noch keine hast.

Das steht sogar in der Anleitung.  Nun kommen jetzt die Felder und Seiten mit einer andere Reihenfolge. Aber prinzipiell ist alles da.




Habs mal versucht bekomme jetzt eine komische Fehlermeldung.
https://ibb.co/hOHb3G
liegt bestimmt an der Spracheinstellung.
fange einfach nochmal an hoffentlich gehts dann besser


amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

dkeeper06

Zitat von: amenomade am 05 November 2017, 20:20:58
@dkeeper06: schon mal nicht schlecht.

Und wenn Du in der App eine Suche machst, kommt nichts in dieser alexa-fhem Log? Dann ist es entweder ein Zugriffsproblem oder wahrscheinlich der Trigger. Sonst würde ein "discovery" Intent mindestens kommen.

Wegen Zugriffsproblem: Du hast gesagt, das Test aus der Lambda Funktion in der Alexa Console ist erfolgreich? Kriegst Du etwas in der Art in der Output log?
STATUS: 200
(...)
BODY: "{\"header\":{\"name\":\"UnsupportedOperationError\",\"payloadVersion\":\"2\",\"namespace\":\"Alexa.ConnectedHome.Control\",\"messageId


der Zugriff sollte eigentlich passen.

Wenn ich dies in Lambda ausfuehre
{
  "header": {
    "payloadVersion": "2",
    "namespace": "Alexa.ConnectedHome.Discovery",
    "name": "DiscoverAppliancesRequest",
    "messageId": "F8752B11-69BB-4246-B923-3BFB27C06C7D"
  },
  "payload": {
    "accessToken": "1"
  }
}


bekomme ich in alexa-fhem folgende Meldung:
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"6ca36866-3906-4818-8598-cf537d261ec4"},"payload":{}}

Die Suche in Alexa fuehrt zu keinem Eintrag weder hier noch im Log der Lambda Funktion

amenomade

Ist der Smarthome Skill in der App aktiviert und mit deinem Konto verbunden?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus