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

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

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Statt http://192.168.0.220:3000 bitte mit

https://

aufrufen. Das sieht doch sogar ein Blinder daran, dass bei der Konfiguration die SSL-Keys erzeugt werden !

LG

pah

EnderPhilipp

Zitat von: Prof. Dr. Peter Henning am 08 Februar 2017, 16:57:46
Statt http://192.168.0.220:3000 bitte mit

https://

aufrufen. Das sieht doch sogar ein Blinder daran, dass bei der Konfiguration die SSL-Keys erzeugt werden !

LG

pah

Stimmt  ;D....

Leider sehe ich trotzdem keine Configfile  :P.

Obwohl beim Start vom AlexaFHEM
[2017-02-08 17:16:31] Server listening on: https://:::3000

steht.


Mfg
Philipp  ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

Prof. Dr. Peter Henning

Da fehlt ganz klar eine Adresse. Ich tippe, dass die config.json nicht korrekt ist => Wiki.


LG

pah


MadMax-FHEM

Zitat von: EnderPhilipp am 08 Februar 2017, 17:20:05
Stimmt  ;D....

Leider sehe ich trotzdem keine Configfile  :P.

Obwohl beim Start vom AlexaFHEM
[2017-02-08 17:16:31] Server listening on: https://:::3000

steht.


Mfg
Philipp  ;D

Was für ein Config-File willst du denn da sehen???????

Es muss die von außen zugreifbare Adresse (DynDNS etc.) sein!!!!

Die muss auch bei AWS Lambda eingetragen sein...
...und der Port muss nat. im Router offen sein und dann auch zum alexa-fhem "Rechner" und dort ebenfalls genau zu dem geöffneten Port weitergeleitet sein...

EDIT: steht alles im Wiki...

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)

EnderPhilipp

Zitat von: MadMax-FHEM am 08 Februar 2017, 17:23:04
Was für ein Config-File willst du denn da sehen???????

Es muss die von außen zugreifbare Adresse (DynDNS etc.) sein!!!!

Die muss auch bei AWS Lambda eingetragen sein...
...und der Port muss nat. im Router offen sein und dann auch zum alexa-fhem "Rechner" und dort ebenfalls genau zu dem geöffneten Port weitergeleitet sein...

EDIT: steht alles im Wiki...

Gruß, Joachim

Ich dachte das ginge auch lokal.  :o

Merke gerade, dass meine angegebene DynDns Adresse nicht geht.

Bin nämlich Opfer eines IPv6 Anschlußes.

Der Aufruf per:
https://[2a02:908:691:59ax:21e5:xxxx:a76c:xxxx]:3000 geht.  :D

Muss da nochmal nach einem Portmapper schauen, kennt wer einen Guten (kostenlosen?).  ::)

Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

EnderPhilipp

Hatte es ursprunglich mit diesem Portmapper probiert.

Bin aber zu dämlich um HTTPS anzugeben.

Benutzt noch wer diesen Anbieter und weiß einen Rat ?


Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

PEPITO82

Hallo zusammen,

ich verzweifle leider gerade an der Installation von Alexa.

Wenn ich alexa-fhem in der Konsole starte, werden Devices gefunden, aber leider bekomme ich diese leider nicht in der Alexa App angezeigt:

[2/8/2017, 8:45:45 PM] using /root/.alexa/config.json
[2/8/2017, 8:45:45 PM] ---
[2/8/2017, 8:45:45 PM] this alexa-fhem 0.1.9
[2/8/2017, 8:45:45 PM] Fetching FHEM devices...
[2/8/2017, 8:45:46 PM] [FHEM] Checking devices and attributes...
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM] starting longpoll: http://192.168.178.24:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486583146360
[2/8/2017, 8:45:46 PM] [FHEM] Fetching FHEM devices...
[2/8/2017, 8:45:46 PM] [FHEM] fetching: http://192.168.178.24:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2/8/2017, 8:45:46 PM] Server listening on: https://:::3000
[2/8/2017, 8:45:46 PM] [FHEM] alexa device is myAlexa
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa is switch
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa has
[2/8/2017, 8:45:46 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,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
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2/8/2017, 8:45:46 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2/8/2017, 8:45:46 PM] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2/8/2017, 8:45:46 PM] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2/8/2017, 8:45:46 PM] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2/8/2017, 8:45:46 PM] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2/8/2017, 8:45:46 PM] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2/8/2017, 8:45:46 PM] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2/8/2017, 8:45:46 PM] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2/8/2017, 8:45:46 PM] [FHEM] got: 3 results
[2/8/2017, 8:45:46 PM] [FHEM] myAlexa: no service type detected
[2/8/2017, 8:45:46 PM] [FHEM] no device created for myAlexa (alexa)
[2/8/2017, 8:45:46 PM] [FHEM] wp_Heizen_Handabschaltung is switch
[2/8/2017, 8:45:46 PM] [FHEM] wp_Heizen_Handabschaltung has
[2/8/2017, 8:45:46 PM] [FHEM]   On [state;on,off]
  2017-02-08 20:45:46 caching: wp_Heizen_Handabschaltung-state: 1
[2/8/2017, 8:45:46 PM] [FHEM] wp_WW_Handabschaltung is switch
[2/8/2017, 8:45:46 PM] [FHEM] wp_WW_Handabschaltung has
[2/8/2017, 8:45:46 PM] [FHEM]   On [state;on,off]
  2017-02-08 20:45:46 caching: wp_WW_Handabschaltung-state: 0
[2/8/2017, 8:48:43 PM] reloading http://192.168.178.24:8083
[2/8/2017, 8:48:43 PM] removing wp_Heizen_Handabschaltung from http://192.168.178.24:8083
[2/8/2017, 8:48:43 PM] [FHEM]   error in longpoll connection: ReferenceError: name is not defined
[2/8/2017, 8:48:59 PM] Custom Slot Types:
  FHEM_Device
    wp_heizen_handabschaltung
    wp_ww_handabschaltung
    licht
    lampen
    rolladen
    rolläden
    jalousie
    jalousien
    rollo
    rollos
    lampe
  FHEM_Room
    alexa
    waterkotte
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7BasyncOutput($defs%7B%22WEB_192.168.178.66_51516%22%7D,%20%22Custom%20Slot%20Types:%0A%20%20FHEM_Device%0A%20%20%20%20wp_heizen_handabschaltung%0A%20%20%20%20wp_ww_handabschaltung%0A%20%20%20%20licht%0A%20%20%20%20lampen%0A%20%20%20%20rolladen%0A%20%20%20%20roll%C3%A4den%0A%20%20%20%20jalousie%0A%20%20%20%20jalousien%0A%20%20%20%20rollo%0A%20%20%20%20rollos%0A%20%20%20%20lampe%0A%20%20FHEM_Room%0A%20%20%20%20alexa%0A%20%20%20%20waterkotte%22)%7D&XHR=1
[2/8/2017, 8:48:59 PM] [FHEM]   executing: http://192.168.178.24:8083/fhem?cmd=%7B$defs%7BmyAlexa%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1


Bei Lambda kommt auch was an, scheint aber nicht ganz sauber zu sein:


19:49:51
START RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Version: $LATEST

19:49:51
2017-02-08T19:49:51.951Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 EVENT: [object Object]

19:49:51
2017-02-08T19:49:51.952Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 CONTEXT: [object Object]

19:49:52
2017-02-08T19:49:52.491Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 problem with request: write after end

19:49:52
2017-02-08T19:49:52.493Z c171a0ef-ee37-11e6-bb83-4588b5f33b29 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at writeAfterEndNT (_http_outgoing.js:490:8) at nextTickCallbackWith3Args (node.js:448:9) at process._tickDomainCallback (node.js:395:17)

19:49:52
END RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29

19:49:52
REPORT RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Duration: 780.01 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 8 MB

19:49:52
RequestId: c171a0ef-ee37-11e6-bb83-4588b5f33b29 Process exited before completing request

19:49:52
START RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Version: $LATEST

19:49:52
2017-02-08T19:49:52.674Z c1f80e45-ee37-11e6-a84c-a70d39093507 EVENT: [object Object]

19:49:52
2017-02-08T19:49:52.731Z c1f80e45-ee37-11e6-a84c-a70d39093507 CONTEXT: [object Object]

19:49:53
2017-02-08T19:49:53.214Z c1f80e45-ee37-11e6-a84c-a70d39093507 problem with request: write after end

19:49:53
2017-02-08T19:49:53.272Z c1f80e45-ee37-11e6-a84c-a70d39093507 ReferenceError: createError is not defined at ClientRequest.<anonymous> (/var/task/index.js:41:20) at emitOne (events.js:77:13) at ClientRequest.emit (events.js:169:7) at writeAfterEndNT (_http_outgoing.js:490:8) at nextTickCallbackWith3Args (node.js:448:9) at process._tickDomainCallback (node.js:395:17)

19:49:53
END RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507

19:49:53
REPORT RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Duration: 760.66 ms Billed Duration: 800 ms Memory Size: 128 MB Max Memory Used: 7 MB

19:49:53
RequestId: c1f80e45-ee37-11e6-a84c-a70d39093507 Process exited before completing request


Kann an den Logs jemand erkennen, woran es liegen könnte?

Vielen Dank im Voraus.

Peter

EnderPhilipp

#877
Habe mit Dynv6 versucht meinen Raspberry von außen erreichbar zu machen.

Wenn ich jetzt https://xxxxxxx.dynv6.net:3000/ öffne sehe ich meine configfile.

Habe xxxxxxx.dynv6.net jetzt als const HOST angegeben, trotzdem findet Alexa keine Geräte.

So sieht Alexa-FHEM nach ein paar Minuten nach Start aus:
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-09 06:48:25] using /home/pi/.alexa/config.json
[2017-02-09 06:48:25] ---
[2017-02-09 06:48:25] this alexa-fhem 0.1.9
[2017-02-09 06:48:25] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] Checking devices and attributes...
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-09 06:48:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619306147
[2017-02-09 06:48:26] [FHEM] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-09 06:48:26] Server listening on: https://:::3000
[2017-02-09 06:48:26] [FHEM] alexa device is EchoDot
[2017-02-09 06:48:26] [FHEM] EchoDot is switch
[2017-02-09 06:48:26] [FHEM] EchoDot has
[2017-02-09 06:48:26] [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,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-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-09 06:48:27] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-09 06:48:27] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-09 06:48:27] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-09 06:48:27] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-09 06:48:27] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-09 06:48:27] [FHEM] got: 3 results
[2017-02-09 06:48:27] [FHEM] Computer is switch
[2017-02-09 06:48:27] [FHEM] Computer has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Computer-state: on
[2017-02-09 06:48:27] [FHEM] Fernseher is switch
[2017-02-09 06:48:27] [FHEM] Fernseher has
[2017-02-09 06:48:27] [FHEM]   On [undefined;on,off]
[2017-02-09 06:48:27] [FHEM] Stehlampe is switch
[2017-02-09 06:48:27] [FHEM] Stehlampe has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Stehlampe-state: off
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:49:53] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-09 06:49:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619393738
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx


Alexa-FHEM läuft weiter....

Was mache ich falsch ?

Wo finde iich das Logfile bei Lambda ?


Mfg
Philipp ;D
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

MadMax-FHEM

Zitat von: EnderPhilipp am 09 Februar 2017, 06:57:25
Habe mit Dynv6 versucht meinen Raspberry von außen erreichbar zu machen.

Wenn ich jetzt https://xxxxxxx.dynv6.net:3000/ öffne sehe ich meine configfile.

Habe xxxxxxx.dynv6.net jetzt als const HOST angegeben, trotzdem findet Alexa keine Geräte.

So sieht Alexa-FHEM nach ein paar Minuten nach Start aus:
pi@FHEM:~/alexa-fhem $ ./bin/alexa
[2017-02-09 06:48:25] using /home/pi/.alexa/config.json
[2017-02-09 06:48:25] ---
[2017-02-09 06:48:25] this alexa-fhem 0.1.9
[2017-02-09 06:48:25] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] Checking devices and attributes...
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2017-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2017-02-09 06:48:26] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619306147
[2017-02-09 06:48:26] [FHEM] Fetching FHEM devices...
[2017-02-09 06:48:26] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
[2017-02-09 06:48:26] Server listening on: https://:::3000
[2017-02-09 06:48:26] [FHEM] alexa device is EchoDot
[2017-02-09 06:48:26] [FHEM] EchoDot is switch
[2017-02-09 06:48:26] [FHEM] EchoDot has
[2017-02-09 06:48:26] [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,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-02-09 06:48:26] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%201%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.9%22%7D&XHR=1
[2017-02-09 06:48:27] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$defs%7BEchoDot%7D-%3E%7B%22active%22%7D%20=%200%7D&XHR=1
[2017-02-09 06:48:27] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2017-02-09 06:48:27] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2017-02-09 06:48:27] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2017-02-09 06:48:27] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2017-02-09 06:48:27] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2017-02-09 06:48:27] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2017-02-09 06:48:27] [FHEM] got: 3 results
[2017-02-09 06:48:27] [FHEM] Computer is switch
[2017-02-09 06:48:27] [FHEM] Computer has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Computer-state: on
[2017-02-09 06:48:27] [FHEM] Fernseher is switch
[2017-02-09 06:48:27] [FHEM] Fernseher has
[2017-02-09 06:48:27] [FHEM]   On [undefined;on,off]
[2017-02-09 06:48:27] [FHEM] Stehlampe is switch
[2017-02-09 06:48:27] [FHEM] Stehlampe has
[2017-02-09 06:48:27] [FHEM]   On [state;on,off]
  2017-02-09 06:48:27 caching: Stehlampe-state: off
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:48:41] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:49:53] [FHEM] longpoll ended, reconnect in: 200msec
[2017-02-09 06:49:53] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1486619393738
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx
[2017-02-09 06:57:09] ERROR: SyntaxError: Unexpected end of JSON input from 2a02:908:691:59a0:b06f:1114:ecca:xxxx


Alexa-FHEM läuft weiter....

Was mache ich falsch ?

Wo finde iich das Logfile bei Lambda ?


Mfg
Philipp ;D

Kommen weiter Ausgaben, wenn du die Gerätesuche startest?

Wenn nicht:

Trigger prüfen...

Was sagt ein Testaufruf in AWS Lambda?
Dort bei deiner Funktion muss es einen Testknopf geben...
Der Fehler der dann bei alexa-fhem kommt kannst du ignorieren, ist nur weil der Testaufruf "Quatsch" sendet...
Aber auf AWS Seite sollte ok kommen...

In config.json die korrekten Eintragungen vorgenommen: app-id des Custom Skill und oauth-id des Smart Home Skill...

Etwas kurz, aber bin grad nur am Smartphone...

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)

Prof. Dr. Peter Henning

@EnderPhilipp: Nix Logfile von Lambda. Erst einmal testen, so wie es im Wiki steht. Das ist der ZWEITE Hinweis darauf, doch erst einmal diese Dokumentation zu lesen und zu befolgen...

LG

pah

EnderPhilipp

Zitat von: Prof. Dr. Peter Henning am 09 Februar 2017, 07:56:02
@EnderPhilipp: Nix Logfile von Lambda. Erst einmal testen, so wie es im Wiki steht. Das ist der ZWEITE Hinweis darauf, doch erst einmal diese Dokumentation zu lesen und zu befolgen...

LG

pah

Habe Alexa-FHEM wie im Wiki beschrieben getestet, sehe auch das was man sehen soll.  :)
Habe auch den Lösungsvorschlag aus dem Wiki angewendet.
Der Host steht in der Lamba-Funktion auch in den einfachen Anführungszeichen.

Trotz allem findet Alexa keine Geräte...  :P

Bin echt am verweifeln.  :-[


Mfg
Philipp
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

MadMax-FHEM

Zitat von: EnderPhilipp am 09 Februar 2017, 18:45:11
Habe Alexa-FHEM wie im Wiki beschrieben getestet, sehe auch das was man sehen soll.  :)
Habe auch den Lösungsvorschlag aus dem Wiki angewendet.
Der Host steht in der Lamba-Funktion auch in den einfachen Anführungszeichen.

Trotz allem findet Alexa keine Geräte...  :P

Bin echt am verweifeln.  :-[


Mfg
Philipp

Hast hoffentlich zum Test die "von außen Adresse" verwendet und auch nicht von einem Rechner IM Netzwerk!?


Hast du die anderen Sachen auch schon probiert!?

Also beispielsweise:

Trigger geprüft!?
Inkl. der richtigen Einträge in der config.json!?
Auf den Test-Knopf bei der Lambda-Funktion gedrückt (wie bereits geschrieben: der Fehler in der alexa-Console ist irrelevant bzw. wäre gut wenn was kommt)!?
Kommen zusätzliche Ausgaben in der Alexa-Console wenn du die Gerätesuche startest!?

Wichtig: eine Gerätesuche findet nur etwas für den Smart Home Skill!!

Wie gesagt alles bereits mehrfach geschrieben...

Viel Erfolg, 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)

EnderPhilipp

Zitat von: MadMax-FHEM am 09 Februar 2017, 19:09:48
Hast hoffentlich zum Test die "von außen Adresse" verwendet und auch nicht von einem Rechner IM Netzwerk!?


Hast du die anderen Sachen auch schon probiert!?

Also beispielsweise:

Trigger geprüft!?
Inkl. der richtigen Einträge in der config.json!?
Auf den Test-Knopf bei der Lambda-Funktion gedrückt (wie bereits geschrieben: der Fehler in der alexa-Console ist irrelevant bzw. wäre gut wenn was kommt)!?
Kommen zusätzliche Ausgaben in der Alexa-Console wenn du die Gerätesuche startest!?

Wichtig: eine Gerätesuche findet nur etwas für den Smart Home Skill!!

Wie gesagt alles bereits mehrfach geschrieben...

Viel Erfolg, Joachim

Natürlich habe ich die öffentlich erreichbare Adresse verwendet.

Die config.json beinhaltet die applicationID und die ClientID vom Smarthome-Skill, die sollte soweit richtig sein.  ;D

Wenn ich in der Lambda-Funktion auf "Testen" klicke kommtFolgendes als Ergebnis:

{
  "errorMessage": "2017-02-09T18:34:38.775Z 68176d69-xxxx-11e6-xxxx-55b9704c96e4 Task timed out after 3.00 seconds"
}


Was heißt das ? / Was erzeugt diese Meldung ? :o

Ich wollte erstmal nur den SmarthomeSkill verwenden.

Bei der Gerätesuche werden keine Geräte gefunden.

Mfg
Philipp
¡¡¡ANFÄNGERALARM!!!
Raspberry Pi 3 (Hauptsystem)
Raspberry Pi B+ (Kellersonde)
Homematic,Philips Hue, LD382, nanoCul 433/868mhz, MPD, Intertechno, FIRMATA, EspEasy, SSCAM, STV, HDMI-CEC, EchoDot

PEPITO82

Hab meine Fehler gefunden - Copy & Paste ist gar nicht so einfach.  :-[

Das Lambda Coding habe ich nochmal richtig kopiert und in der config.json hatte sich auch ein Fehler in den Schlüsseln eingeschlichen.

Prof. Dr. Peter Henning

@EnderPhilipp: Komische Mischung aus fehlenden Informationen, Selbstbewusstsein und Hilflosigkeit.

ZitatHabe Alexa-FHEM wie im Wiki beschrieben getestet, sehe auch das was man sehen soll.
Wie genau, welcher URL-Aufruf (ohne domain, bitte) ? Was steht dann da genau als Antwort???

Zitat68176d69-xxxx-11e6-xxxx-55b9704c96e4
Das steht wirklich da, oder sind die xxx von Hand hineingekommen ???

Wiseo denn applicationId ? zum DRITTEN Mal: Bitte den Abschnitt im Wiki genau lesen !

Was steht im CloudWatch log von Amazon (in der Lambda Management Console nach "Test" rechts unten auf "Click here to view the CloudWatch log group" klicken) ?

pah