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

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

Vorheriges Thema - Nächstes Thema

justme1968

alexa kann das nicht. das musst du auf fhem seite implementieren.

wenn du immer nur für eine bestimmte zeit einschalten willst: das cmdOn auf on-for-timer... mappen.

wenn du es flexibel haben möchtest geht es nur über den custom skill und ein alexaMapping mit passendem homebridgeMapping. schau dir den wecker als beispiel an.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Heimweh

Ich habe bei mir die Homebridge installiert und auch mal mit Homebridge und Alexa rumgespielt. Kann man denn die Homebridge UND Alexa-FHEM gleichzeitig betreiben
oder kommt sich da irgendwas in die Quere?
RaspberryPi, 8 x Intertechnosteckdosen, ETA PU15 über HTTPMOD, Youless Eneergiemonitor, 8 x Technoline Funk Temperatur / Feuchtesensoren über jeeLink, Fritzbox Anbindung, Homematic Rolladen Aktoren, MAX Heizkörperventile + Cube, SONOFF S20, S26, POW, 4ch, OWD, Alexa-fhem, enOcean / Eltako,

justme1968

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

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

Tuxi70

Meine FHEM-Konfiguration läuft bei mir tadellos. Alle durch Alexa zu Schaltende Geräte befinden sich bei FHEM im Raum alexa, der Filter in der config.json ist auch im Raum alexa. Nur mag Alexa anscheint keine bassfreie Musik. ;) D.h. dass die Anweisung 'alexa, schalte den subwoofer aus' mit der Antwort 'Ich habe Subwoofer nicht gefunden.' quittiert wird. Grund für die Schaltung ist die Rücksicht für ältere Herrschaften. Die restlichen Geräte werden alle erkannt und wie gefordert geschaltet.
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

TomLee

Schonmal im Verlauf nachgeschaut ob Alexa beim ausschalten wirklich Subwoofer verstanden hat ?

Fixel2012

Zitat von: TomLee am 21 Februar 2018, 14:29:27
Schonmal im Verlauf nachgeschaut ob Alexa beim ausschalten wirklich Subwoofer verstanden hat ?

Falls es so ist vielleicht einfach mal "sabwufer" oder ähnliches probieren  ;D
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Tuxi70

Irgendwie verrückt, aber jetzt erkennt die Zicke ;) Alexa den Subwoofer. Ich habe nichts geändert. Es sei denn, dass ein Katzenschubser vom Schrank als Änderung zu bewerten ist. ;)
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

viegener

Das Problem, dass manche Worte falsch erkannt werden ist häufig eine Ursache, hier macht es Sinn wie empfohlen in der Alexa-App zu schauen, was als Text erkannt wurde. Ich habe das Problem gerne mall bei Rollladen und Rolladen (3 l vs. 2l) und bei englischen Begriffen. Vielleicht hilft es dass Ding "Basslautsprecher" zu nennen ;)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

mike.d

Vielleicht kann mich jemand in die richtige Richtung schubsen:

Alexa-fhem 0.4.4 installiert als user root - configuration file angelegt und wird laut log auch gefunden
amazon-seitig alles entsprechend der Anleitung angelegt / konfiguriert (v3)
Portforwarding eingerichtet - über myfritz ist mein raspberry auch von außen erreichbar und gibt entsprechende Fehlermeldung von alexa-fhem aus

Leider bekomme ich beim Suchen von neuen Geräten keinen log Eintrag und logischerweise auch keine neuen Geräte angezeigt.
Ich bin alles schon zig mal durchgegangen, bin mir nur nicht sicher, wie ich die einzelnen Komponenten testen kann, bzw. wo ich den Fehler suchen soll!?

Vielen Dank im voraus!

MadMax-FHEM

Zitat von: mike.d am 22 Februar 2018, 13:25:51
Leider bekomme ich beim Suchen von neuen Geräten keinen log Eintrag und logischerweise auch keine neuen Geräte angezeigt.
Ich bin alles schon zig mal durchgegangen, bin mir nur nicht sicher, wie ich die einzelnen Komponenten testen kann, bzw. wo ich den Fehler suchen soll!?

Troubleshooting im Wiki schon durch?

Trigger geprüft?
Was passiert bei einem Test über AWS Lambda?

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)

Tuxi70

Zitat von: viegener am 22 Februar 2018, 13:07:38Vielleicht hilft es dass Ding "Basslautsprecher" zu nennen ;)
Auf einmal wird das Gerät erkannt. Ob das mit dem Katzenschubser vom Schrank zusammen hängt, ist mir unklar.
FRITZ!Box: Fon WLAN 7560, FW: 7.0
James: Raspberry Pi 3 Alexa-Fhem 0.4.4 & FHEM 5.8 Latest Revision: 16799 & SVG-DBLog MySQL 3.10.8
Netz : VDSL 1&1 50.000 3x FRITZ!Powerline 530E FW: 1.4.0-00
Smarthome: 4x Comet DECT Thermostat Firmware: 3.68 8x FritzDECT200 Firmware: 4.08
Steuerung: Alexa

mike.d

Troubleshooting hab ich gemacht und bin nicht weiter gekommen:

- hostname im Lambda passt
- Portfreigabe funktioniert
- installation war unkompliziert
- Gerät ist ein switch definiert und im richtigen Raum

Bei dem Trigger versteh ich noch nicht, wie ich diesen testen kann!?

Wenn ich in der lambda-funktion auf test klicke bekomme ich folgende Fehlermeldung  (sowohl im CloudWatch, als auch im lokalen log):

[2018-2-22 18:16:38] client not authorized: {"error_description":"The request has an invalid parameter : access_token","error":"invalid_token"}
[2018-2-22 18:16:38] ERROR: InvalidAccessTokenError from ::ffff:34.243.234.0
response :{"header":{"name":"InvalidAccessTokenError","payloadVersion":"2","namespace":"Alexa.ConnectedHome.Control","messageId":"2e5087f2-0b04-4f99-af85-e7442f626871"},"payload":{}}


InvalidAccessToken wundert mich und warum dort payloadVersion 2 steht!?


edit: erneut alles aufgesetzt, keine Änderung...  ABER: der custom skill funktioniert einwandfrei. Macht nur keinen Spaß ihm zu sagen "sage Wohnung: schalte wohnzimmerlicht an"...    hat jemand noch einen Tipp!?

nocomment

Hallo ihr Lieben,

ich habe mich jetzt durch die Installation gekämpft.

Leider finde ich keine Geräte in Alexa.

Der AW Log gibt folgendes aus:


00:46:37
START RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f Version: $LATEST

00:46:38
2018-02-23T00:46:38.028Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f EVENT: [object Object]

00:46:38
2018-02-23T00:46:38.065Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f CONTEXT: [object Object]

00:46:40
END RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f

00:46:40
REPORT RequestId: 0136140c-1833-11e8-8e79-9dfeaaf54c7f Duration: 3003.14 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 21 MB

00:46:40
2018-02-23T00:46:40.999Z 0136140c-1833-11e8-8e79-9dfeaaf54c7f Task timed out after 3.00 seconds

00:46:41
START RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c Version: $LATEST

00:46:41
2018-02-23T00:46:41.261Z 034bad4e-1833-11e8-8782-536bb9a9878c EVENT: [object Object]

00:46:41
2018-02-23T00:46:41.425Z 034bad4e-1833-11e8-8782-536bb9a9878c CONTEXT: [object Object]

00:46:44
END RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c

00:46:44
REPORT RequestId: 034bad4e-1833-11e8-8782-536bb9a9878c Duration: 3003.14 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 21 MB

00:46:44
2018-02-23T00:46:44.261Z 034bad4e-1833-11e8-8782-536bb9a9878c Task timed out after 3.00 seconds


Sitze da jetzt 4 Stunden dran und bin echt k.o.

LG

MadMax-FHEM

@mike.d: bzgl. "invalid access token" gab's schon mal was. Finde es leider nur grad (auf die Schnelle) nicht...

@nocomment: was sagt denn das alexa-fhem Log bzw. die Ausgabe auf der Console? Kommt da auch eine Anfrage bei Gerätesuche an? Welche payload-Version bzw. wann hast du den Skill erstellt? Welche Version von alexa-fhem hast du? Aktuell für payload Version 3 (neu angelegter Skill) ist 0.4.4

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)

nocomment

HI @MadMax-FHEM

Ich habe alexa-fhem Version:
this is alexa-fhem 0.3.4

Der Log sagt:

[2018-2-23 13:33:22] using /root/.alexa/config.json
[2018-2-23 13:33:22] ---
[2018-2-23 13:33:22] this is alexa-fhem 0.3.4
[2018-2-23 13:33:22] Fetching FHEM devices...
[2018-2-23 13:33:22] [FHEM] starting longpoll: http://127.0.0.1:8082/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1519389202843
[2018-2-23 13:33:22] Server listening on: https://:::3000
[2018-2-23 13:33:22] [FHEM] Checking devices and attributes...
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM] Fetching FHEM devices...
[2018-2-23 13:33:22] [FHEM] fetching: http://127.0.0.1:8082/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM] alexa device is MyAlexa
[2018-2-23 13:33:22] [FHEM] MyAlexa is switch
[2018-2-23 13:33:22] [FHEM] MyAlexa has
[2018-2-23 13:33:22] [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-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.3.4%22%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] [FHEM]   executing: http://127.0.0.1:8082/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&fwcsrf=csrf_301610826318332&XHR=1
[2018-2-23 13:33:22] perfectOfVerb:
[2018-2-23 13:33:22] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-2-23 13:33:22] verbsOfIntent:
[2018-2-23 13:33:22] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-2-23 13:33:22] characteristicsOfIntent:
[2018-2-23 13:33:22] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-2-23 13:33:22] prefixOfIntent:
[2018-2-23 13:33:22] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-2-23 13:33:22] suffixOfIntent:
[2018-2-23 13:33:22] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-2-23 13:33:22] alexaTypes:
[2018-2-23 13:33:22] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-2-23 13:33:22] roomOfEcho:
[2018-2-23 13:33:22] {}
[2018-2-23 13:33:22] fhemIntents:
[2018-2-23 13:33:22] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-2-23 13:33:22] [FHEM] got: 1 results
[2018-2-23 13:33:22] [FHEM] Hue_ComputerEcke is switch
[2018-2-23 13:33:22] [FHEM] Hue_ComputerEcke has
[2018-2-23 13:33:22] [FHEM]   On [onoff;on,off]
[2018-2-23 13:33:22] [FHEM]   Brightness [bri]
[2018-2-23 13:33:22] [FHEM]   Hue [hue;hue;0-65535]
[2018-2-23 13:33:22] [FHEM]   Saturation [sat;sat;0-254]
[2018-2-23 13:33:22] [FHEM]   colormode [colormode]
[2018-2-23 13:33:22] [FHEM]   xy [xy]
[2018-2-23 13:33:22] [FHEM] { reading: 'onoff',
  valueOff: '0',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-onoff',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-onoff: 1
[2018-2-23 13:33:22] [FHEM] { reading: 'bri',
  cmd: 'pct',
  delay: true,
  reading2homekit: [Function: bound ],
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-bri',
  characteristic_type: 'Brightness',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-bri: 254
[2018-2-23 13:33:22] [FHEM] { reading: 'hue',
  cmd: 'hue',
  max: '65535',
  maxValue: 359,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-hue',
  characteristic_type: 'Hue',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-hue: 35298
[2018-2-23 13:33:22] [FHEM] { reading: 'sat',
  cmd: 'sat',
  max: '254',
  maxValue: 100,
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-sat',
  characteristic_type: 'Saturation',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-sat: 148
[2018-2-23 13:33:22] [FHEM] { reading: 'colormode',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-colormode',
  characteristic_type: 'colormode',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-colormode: xy
[2018-2-23 13:33:22] [FHEM] { reading: 'xy',
  device: 'Hue_ComputerEcke',
  informId: 'Hue_ComputerEcke-xy',
  characteristic_type: 'xy',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-02-23 13:33:22 caching: Hue_ComputerEcke-xy: 0.3335,0.3335



Den Smart Home Skill habe ich heute Nacht erstellt.

Installiert habe ich das neuste NodeJS und in der Einstellung bei Lambda habe ich das neuste NodeJS ausgewählt..

Vielen Dank für deinen Support