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

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

Vorheriges Thema - Nächstes Thema

sven.scherf

Hallo,

ich habe meine Frage mal umgezogen ;) Hier bin ich dann richtig.
Danke MadMex

ich versuche mich schon seit Tagen mein Fhem mit Alexa zum laufen zu bekommen.

Hier habe ich schon
https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_als_Service_.28systemd.29_installieren,
https://forum.fhem.de/index.php/topic,60452.0.html

durchgearbeitet und komme auf keinen grünen Zweig.

Die folgende Config habe ich hier

  • fhem auf einen Raspi Linux 9(stretch)
  • Provider: Unity mit DS Ligth
  • mit http://dynv6.com eine Web Adresse eingerichet
  • mit Feste-IP: Ein Routing von ipv4 auf ipv6 eingerichet. Hier komme ich auch auf den Raspi und bekomme das .json
  • Bei Amazon, security profile, Skill und Lambda eingerichtet.
  • Custom skill ist noch nicht eingerichtet nur der Standard Alexa Smart home

Der Alexa Service auf dem Raspi statet automatisch findet hier jedoch keine Geräte.
Wenn ich den Service stoppe und mit dem folgenden command starte.

/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS

oder im Verzeichnis /opt/fhem/alexa-fhem/bin
./alexa starte

bekomme ich die folgenden Fehlermeldungen.


2018-11-23 14:55:02] using /home/pi/.alexa/config.json
[2018-11-23 14:55:02] ---
[2018-11-23 14:55:02] this is alexa-fhem 0.4.4
[2018-11-23 14:55:02] Fetching FHEM devices...
[2018-11-23 14:55:02] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542981302247
events.js:183
      throw er; // Unhandled 'error' event
     

Error: listen EADDRINUSE :::3000
    at Server.setupListenHandle [as _listen2] (net.js:1360:14)
    at listenInCluster (net.js:1401:12)
    at Server.listen (net.js:1485:7)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)



Dies scheint ja ein Fehler zu sein
      throw er; // Unhandled 'error' event
     


oder ?


ich hatte auch schon die folgende Fehlermeldung bekommen.

/opt/fhem/alexa-fhem/bin/alexa $ALEXA_OPTS
[2018-11-23 14:46:59] using /home/pi/.alexa/config.json
[2018-11-23 14:46:59] ---
[2018-11-23 14:46:59] this is alexa-fhem 0.4.4
[2018-11-23 14:46:59] Fetching FHEM devices...
[2018-11-23 14:46:59] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542980819592
[2018-11-23 14:46:59] Server listening on: https://:::3000
[2018-11-23 14:46:59] [FHEM] Checking devices and attributes...
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM] Fetching FHEM devices...
[2018-11-23 14:46:59] [FHEM] fetching: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] [FHEM] got: 6 results
[2018-11-23 14:46:59] [FHEM] Alexa.Weihnachtsbeleuchtung is switch
[2018-11-23 14:46:59] [FHEM] Alexa.Weihnachtsbeleuchtung has
[2018-11-23 14:46:59] [FHEM] Bue_La is switch
[2018-11-23 14:46:59] [FHEM] Bue_La has
[2018-11-23 14:46:59] [FHEM]   FirmwareRevision [D-firmware]
[2018-11-23 14:46:59] [FHEM]   On [state;on,off]
[2018-11-23 14:46:59] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Bue_La',
  informId: 'Bue_La-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 14:46:59 caching: Bue_La-D-firmware: 2.3
[2018-11-23 14:46:59] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Bue_La',
  informId: 'Bue_La-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 14:46:59 caching: Bue_La-state: off
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2018-11-23 14:46:59] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-11-23 14:46:59] [FHEM] MyAlexa: no service type detected
[2018-11-23 14:46:59] [FHEM] no device created for MyAlexa (alexa)
[2018-11-23 14:46:59] [FHEM] alexa device is MyAlexa
[2018-11-23 14:46:59] [FHEM] MyAlexa is switch
[2018-11-23 14:46:59] [FHEM] MyAlexa has
[2018-11-23 14:46:59] [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
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 14:46:59] perfectOfVerb:
[2018-11-23 14:46:59] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 14:46:59] verbsOfIntent:
[2018-11-23 14:46:59] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 14:46:59] characteristicsOfIntent:
[2018-11-23 14:46:59] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 14:46:59] prefixOfIntent:
[2018-11-23 14:46:59] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-11-23 14:46:59] suffixOfIntent:
[2018-11-23 14:46:59] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-11-23 14:46:59] alexaTypes:
[2018-11-23 14:46:59] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-11-23 14:46:59] roomOfEcho:
[2018-11-23 14:46:59] {}
[2018-11-23 14:46:59] fhemIntents:
[2018-11-23 14:46:59] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-11-23 14:46:59] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_220700555054342&XHR=1


Mein Testdevice für Alexa sieht so aus



Internals:
   CFGFN      ./aktoren.cfg
   DEF        37D94E
   IODev      CUL_0
   NAME       Bue_La
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-Bue_La
   STATE      off
   TYPE       CUL_HM
   peerList   Bue_Rol_Fenster,
   READINGS:
     2018-11-20 20:08:00   CommandAccepted yes
     2017-09-06 20:42:22   D-firmware      2.3
     2017-09-06 20:42:22   D-serialNr      MEQ0224573
     2017-12-06 06:07:36   PairedTo        0xF11034
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-lgActionType jmpToTarget
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-shActionType jmpToTarget
     2017-12-06 06:07:36   R-pairCentral   0xF11034
     2017-12-06 06:07:37   R-sign          off
     2017-12-06 06:07:36   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2017-12-06 06:07:37   RegL_01.        08:00  30:06 57:24 00:00
     2017-12-06 06:07:38   RegL_03.Bue_Rol_Fenster_chn-01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2018-11-23 07:39:58   deviceMsg       off (to CUL_0)
     2018-11-23 07:39:58   level           0
     2018-11-14 18:52:09   levelMissed     desired:0
     2018-11-23 07:39:58   pct             0
     2018-11-23 08:33:17   peerList        Bue_Rol_Fenster,
     2018-11-14 18:50:20   powerOn         2018-11-14 18:50:20
     2018-11-23 07:39:58   recentStateType info
     2018-11-23 07:39:58   state           off
     2018-11-23 07:39:58   timedOn         off
   helper:
     HM_CMDNR   22
     mId        0069
     regLst     ,0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37D94E,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         37D94E
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      CUL_0
   alexaRoom  test
   alias      Büro
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.3
   genericDeviceType switch
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,234DA801,
   room       Buero,Weihnachten,alexa
   serialNr   MEQ0224573
   subType    switch
   userattr   Lichterkette Lichterkette_map structexclude
   webCmd     statusRequest:toggle:on:off


Hat jemand eine Idee wo ich ansetzen kann im hier die Sache zum laufen zu bringen ?

Danke schon mal und viele Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

Hi Sven,

ok hast du die Sachen die ich im anderen Thread gepostet habe schon durch!?

Und dass du eigentlich manuell falsch startest weißt du ja jetzt auch (schon)... ;)

Also in der Ausgabe wo du schreibst "ich hatte auch schon folgende Fehlermeldung" also dein 2tes gepostetes Log: da sehe ich keinen Fehler (also nichts aufgefallen).
Dort siehst du aber, dass alexa-fhem das Gerät findet...

Ich weiß leider nicht bei welchem Versuch mit was welches Log entsanden ist...
Aber das 2te Log sieht gut aus...

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)

sven.scherf

#2477
Hallo,

ja die Sachen habe ich durch.

Das erste log kann man streichen. Habe hier gemerkt, dass ich dies Meldung bekomme wenn der alexa Dienst läuft und ich ihn nochmal starte. Dies ist natürlich Sinnfrei.

Ich habe den Dienst jetzt so gestartet im Verzeichnis /opt/fhem/alexa-fhem mit ./bin/alexa

Bei dem zweiten log kommen viele Meldungen in rot(ab der URL) und hier denke ich es sind Fehler oder irre ich mich hier ?
Habe ihn teilweise nochmals angefügt.




[2018-11-23 16:50:05] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 16:50:05] perfectOfVerb:
[2018-11-23 16:50:05] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 16:50:05] verbsOfIntent:
[2018-11-23 16:50:05] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 16:50:05] characteristicsOfIntent:
[2018-11-23 16:50:05] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 16:50:05] prefixOfIntent:
[2018-11-23 16:50:05] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }



Bei Amazon Alexa werden keine Geräte gefunden.
Ich habe den Schalter Bue_La einen Alias hinzugefügt und ihn als Switch deklariert.


Viele Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

Hallo Sven,

warum nur teilweise!?

Interessante Teile gerade oben vom Start fehlen...

Poste doch mal deine config.json (die oauth-Sachen kannst du unkenntlich machen/rauslöschen) und noch mal ein list des Gerätes (Blue_La) was gefunden werden sollte...
...wenn du was dran geändert hast.

Das wurde ja schon mal gefunden...

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)

sven.scherf

Hallo,

hier die config.json


{
    "alexa": {
        "port": 3000,
        "name": "Alexa",
        "keyFile": "/home/pi/.alexa/key.pem",
        "certFile": "/home/pi/.alexa/cert.pem",
        "applicationId": "amzn1.ask.skill.amzn1.ask.skill.xxxxxxxxxxxxxx",
        "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxx"
    },
    "connections": [
        {
            "name": "FHEM",
            "server": "192.168.10.4",
            "port": "8083",
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


Hier das Device was gefunden werden soll


Internals:
   CFGFN      ./aktoren.cfg
   DEF        37D94E
   IODev      CUL_0
   NAME       Bue_La
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-Bue_La
   STATE      off
   TYPE       CUL_HM
   peerList   Bue_Rol_Fenster,
   READINGS:
     2018-11-20 20:08:00   CommandAccepted yes
     2017-09-06 20:42:22   D-firmware      2.3
     2017-09-06 20:42:22   D-serialNr      MEQ0224573
     2017-12-06 06:07:36   PairedTo        0xF11034
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-lgActionType jmpToTarget
     2017-12-06 06:07:38   R-Bue_Rol_Fenster_chn-01-shActionType jmpToTarget
     2017-12-06 06:07:36   R-pairCentral   0xF11034
     2017-12-06 06:07:37   R-sign          off
     2017-12-06 06:07:36   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2017-12-06 06:07:37   RegL_01.        08:00  30:06 57:24 00:00
     2017-12-06 06:07:38   RegL_03.Bue_Rol_Fenster_chn-01 02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF 0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2018-11-23 07:39:58   deviceMsg       off (to CUL_0)
     2018-11-23 07:39:58   level           0
     2018-11-14 18:52:09   levelMissed     desired:0
     2018-11-23 07:39:58   pct             0
     2018-11-23 08:33:17   peerList        Bue_Rol_Fenster,
     2018-11-14 18:50:20   powerOn         2018-11-14 18:50:20
     2018-11-23 07:39:58   recentStateType info
     2018-11-23 07:39:58   state           off
     2018-11-23 07:39:58   timedOn         off
   helper:
     HM_CMDNR   22
     mId        0069
     regLst     ,0,1,3p
     rxType     1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37D94E,00,00,00
       prefIO     
       rxt        0
       vccu       
       p:
         37D94E
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   00
     role:
       chn        1
       dev        1
       prs        1
     tmpl:
Attributes:
   IODev      CUL_0
   alexaRoom  test
   alias      Büro
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.3
   genericDeviceType switch
   model      HM-LC-Sw1PBU-FM
   peerIDs    00000000,234DA801,
   room       Buero,Weihnachten,alexa
   serialNr   MEQ0224573
   subType    switch
   userattr   Lichterkette Lichterkette_map structexclude
   webCmd     statusRequest:toggle:on:off


Hier der kpl. Startvorgang vom alexa Dienst


i@raspberrypi:/opt/fhem/alexa-fhem $ ./bin/alexa
[2018-11-23 17:22:45] using /home/pi/.alexa/config.json
[2018-11-23 17:22:45] ---
[2018-11-23 17:22:45] this is alexa-fhem 0.4.4
[2018-11-23 17:22:45] Fetching FHEM devices...
[2018-11-23 17:22:45] [FHEM] starting longpoll: http://192.168.10.4:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1542990165283
[2018-11-23 17:22:45] Server listening on: https://:::3000
[2018-11-23 17:22:45] [FHEM] Checking devices and attributes...
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20TYPE=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] Fetching FHEM devices...
[2018-11-23 17:22:45] [FHEM] fetching: http://192.168.10.4:8083/fhem?cmd=jsonlist2%20room=alexa&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] alexa device is MyAlexa
[2018-11-23 17:22:45] [FHEM] MyAlexa is switch
[2018-11-23 17:22:45] [FHEM] MyAlexa has
[2018-11-23 17:22:45] [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
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.4.4%22%7D;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] perfectOfVerb:
[2018-11-23 17:22:45] { stelle: 'gestellt',
  schalte: 'geschaltet',
  'färbe': 'gefärbt',
  mach: 'gemacht' }
[2018-11-23 17:22:45] verbsOfIntent:
[2018-11-23 17:22:45] [ OnIntent: [ 'schalte' ],
  prozentIntent: [ 'stelle' ],
  HueIntent: [ 'stelle' ],
  HueIntentB: [ 'färbe' ],
  SaturationIntent: [ 'stelle' ],
  SaturationIntentB: [ 'sättige' ],
  TargetPositionIntent: [ 'mach' ],
  gradIntent: [ 'stelle' ] ]
[2018-11-23 17:22:45] characteristicsOfIntent:
[2018-11-23 17:22:45] { OnIntent: [ 'On' ],
  prozentIntent: [ 'Brightness', 'TargetPosition', 'Volume' ],
  HueIntent: [ 'Hue' ],
  HueIntentB: [ 'Hue' ],
  SaturationIntent: [ 'Saturation' ],
  SaturationIntentB: [ 'Saturation' ],
  TargetPositionIntent: [ 'TargetPosition' ],
  gradIntent: [ 'TargetTemperature' ] }
[2018-11-23 17:22:45] prefixOfIntent:
[2018-11-23 17:22:45] { OnIntent: undefined,
  prozentIntent: 'auf',
  HueIntent: 'auf',
  HueIntentB: undefined,
  SaturationIntent: 'auf',
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'auf' }
[2018-11-23 17:22:45] suffixOfIntent:
[2018-11-23 17:22:45] { OnIntent: undefined,
  prozentIntent: 'prozent',
  HueIntent: undefined,
  HueIntentB: undefined,
  SaturationIntent: undefined,
  SaturationIntentB: undefined,
  TargetPositionIntent: undefined,
  gradIntent: 'grad' }
[2018-11-23 17:22:45] alexaTypes:
[2018-11-23 17:22:45] { light: [ 'licht', 'lampen' ],
  blind:
   [ 'rolladen',
     'rolläden',
     'jalousie',
     'jalousien',
     'rollo',
     'rollos' ] }
[2018-11-23 17:22:45] roomOfEcho:
[2018-11-23 17:22:45] {}
[2018-11-23 17:22:45] fhemIntents:
[2018-11-23 17:22:45] { FHEMgutenMorgenIntent: 'gutenMorgen',
  FHEMguteNachtIntent: 'guteNacht' }
[2018-11-23 17:22:45] [FHEM]   executing: http://192.168.10.4:8083/fhem?cmd=%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;list%20MyAlexa%20.Alexa.Authorization;%7B$defs%7BMyAlexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&fwcsrf=csrf_220700555054342&XHR=1
[2018-11-23 17:22:45] [FHEM] got: 6 results
[2018-11-23 17:22:45] [FHEM] Alexa.Weihnachtsbeleuchtung is switch
[2018-11-23 17:22:45] [FHEM] Alexa.Weihnachtsbeleuchtung has
[2018-11-23 17:22:45] [FHEM] Bue_La is switch
[2018-11-23 17:22:45] [FHEM] Bue_La has
[2018-11-23 17:22:45] [FHEM]   FirmwareRevision [D-firmware]
[2018-11-23 17:22:45] [FHEM]   On [state;on,off]
[2018-11-23 17:22:45] [FHEM] { reading: 'D-firmware',
  _isInformation: true,
  device: 'Bue_La',
  informId: 'Bue_La-D-firmware',
  characteristic_type: 'FirmwareRevision',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 17:22:45 caching: Bue_La-D-firmware: 2.3
[2018-11-23 17:22:45] [FHEM] { reading: 'state',
  valueOff: '/off|A0|000000/',
  cmdOn: 'on',
  cmdOff: 'off',
  device: 'Bue_La',
  informId: 'Bue_La-state',
  characteristic_type: 'On',
  log:
   { [Function: bound ]
     debug: [Function],
     info: [Function],
     warn: [Function],
     error: [Function],
     log: [Function],
     prefix: 'FHEM' } }
  2018-11-23 17:22:45 caching: Bue_La-state: off
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa (dummy)
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa.DOIF: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa.DOIF (DOIF)
[2018-11-23 17:22:45] [FHEM] FHEM.Alexa.Status: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for FHEM.Alexa.Status (dummy)
[2018-11-23 17:22:45] [FHEM] MyAlexa: no service type detected
[2018-11-23 17:22:45] [FHEM] no device created for MyAlexa (alexa)


Viele Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

#2480
Also sieht gut aus.

Bei dem Aktor bin ich mir nicht sicher, hat der mehrere Kanäle (ist "gängig" bei HomeMatic)?

Es muss der Kanal mit den "Schaltmöglichkeiten" in den room alexa...
...und der alias Büro ist auch nicht gut...

Oder willst du unbedingt sagen: Alexa, schalte das Büro ein? ;)

alexaName setzen und dort dann einen evtl. geeigneteren Namenwählen...
...aber das sind nur schönheitskorrekturen.

Also alexa-fhem findet das Gerät.

Kommen weitere Ausgaben, wenn du die Suche nach Geräten bei Alexa anstösst?

Zugriff von außen (z.B. Handy NICHT im WLAN sonder Provider-Netz) mit dem bei Lambda eingetragenen Hostnamen und Port 3000 funktioniert?

Was kommt beim Test auf 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)

sven.scherf

#2481
Hallo,

der Aktor hat nur einen Kanal. Es ist ein einfacher Lichtaktor.

Den Alias habe ich nun in Büro Licht umbenannt und den Alexa Namen habe ich Büro Licht genannt.
Für was benötigt man einen Alias und einen Alexa Namen bzw. was ist hier der Unterschied.

Über mein Handy kann ich von einem online-ping v6 meinen Raspi anpingen über die IP sowie über den Hostnamen.

Aber.

Handynetz = ipv4 und hierfür habe ich einen Portmapper von feste-ip.net eingerichtet.
Hier habe ich einen eigenen DNS Namen den ich hier nutzen soll und auch einen anderen Port.

Dies funktioniert so nicht. Dann brauche ich mich auch nicht wundern, dass meine Devices nicht gefunden werden.

Der Eintrag bei feste-ip.net sieht so aus(Werte verändert)
Hostname: 2a02:908:2710:xxxx:xxxx:xxxx:xxxx:xxxx / IPv6 Zielport: 3000 / IPv4 Mapping über de5.dnsname.net:23256

Wenn ich mit dem Handy den DNS Namen vom IPv4 Mapping mit dem Port in den Handybrowser eingebe passiert nichts.
Auch nicht wenn ich die kpl. Firewall auf meinem Uniti Router abschalte.


Viele Grüße
Sven



Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

Tja solange du von außen per bei AWS-Lambda angegebenen Namen (und über einen IP V4 was auch immer) und Port 3000 nicht auf alexa-fhem kommst wird auch Alexa nichts finden (können)...

Richtig erkannt.

Leider kann ich da nicht wirklich helfen.
Aber im Forum ist das schon ungefähr (gefühlte) 1000mal behandelt worden...


...ebenso wie alexaName, alias, Name und alexaRoom...
...aber da kann ich helfen (und erläutere es einfach noch mal ;)  ):

Also alexaRoom ist nur für den Custom Skill relevant. Wird im Smart Home Skill ignoriert. Dafür gibt es die Möglichkeit von Gruppen in der Alexa-App...

Du musst ja irgendwie Alexa sagen was sie ein-/ausschalten etc. soll.
Also braucht dein Gerät einen Namen.
Der "Name" also der Device-Name in fhem ist meist (bzw. sollte) etwas was "Programmier-tauglich" ist...
...meist aber auf jeden Fall etwas was man nicht "sprechen" kann bzw. so Alexa nie/nicht/schwer verstehen würde.

Wie beispielsweise: Blue_La wie willst du Alexa sagen, dass sie mit Bue_La was machen soll. Probiere es aus. Sag: Alexa schalte Blue_La ein. Und dann schau nach was Alexa verstanden hat (History der Sprachbefehle) ;)

Dann gibt es in fhem den alias, dort gibt man meist "sprechende" Namen an bzw. Namen die einem Menschen etwas "sagen".
Wenn der alias schon "Alexa-tauglich" ist, dann ist man fertig. Aber ein alias muss nicht einmalig sein. Aber Alexa bzw. alexa-fhem muss schon eindeutig ein Gerät ansprechen können...

Wenn also der alias auch nicht passt, kommt der alexaName ins Spiel. Dort muss dann das stehen was Alexa erkennt, wenn ich etwas bestimmtes will. Beispiel (ist so nicht richtig, weil Alexa Fire TV versteht ;) aber es verdeutlicht [hoffentlich] was ich meine): Alexa, schalte den Fire TV ein. Das ist was du sagst. Es kann aber sien, dass Alexa "Feier Tiefie" versteht. Dann kannst du einfach "Feier Tiefie" als alexaName hinterlegen und es wird funktionieren ;)


Und nun noch in Kürze:

wenn es ein Attribut alexaName für ein Gerät gibt, dann nimmt alexa-fhem den. Gibt es das nicht aber ein Attribut alias wird das genommen. Gibt es auch das nicht wird eben der Name genommen, den muss es geben...

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)

Tommy82

Hab dann wohl doch noch einen Bock drin.....Alexa lässt sich nicht über fhem starten/stoppen
hab wie hier beshrieben https://wiki.fhem.de/wiki/Alexa-Fhem#Alexa-Fhem_aus_FHEM_heraus_starten alles angelegt, aber wenn ich z.b. stop drücke passiert nichts, der Alexa Dienst ist weiter aktiv
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

MadMax-FHEM

#2484
Die gleichen Fragen und immer noch keine Antworten...

Ohne input kann ich nicht helfen...


EDIT: sorry, war da gedanklich noch bei einem anderen Startproblem ;)

Wie startest du alexa-fhem: initd oder systemd (im Wiki sind beide Methoden [etwas durcheinander] beschrieben / ABER: man sollte sich halt für eine [die Richtige] entscheiden... Mitdenken und nachschauen was welche Befehle machen usw. ist nicht verboten ;)  )

Das mit den Dummy und DOIF laut wiki funktioniert nur mit dem initd-Script!
Da dort die entsprechenden Aufrufe drin sind, die notwendig sind...

Bei Start mit systemd kann das Serviced-Modul verwendet werden: https://forum.fhem.de/index.php/topic,79952.0.html
(manuelle "Installation" des Moduls nötig)

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)

Tommy82

Edit

Problem gelöst, die %Gruppe in der /etc/sudoers hat immer die einzel berechtigungen überschrieben.
Jetzt geht es.

Hab das Wiki dann auch entsprechend ergänzt
https://wiki.fhem.de/wiki/Alexa-Fhem#Vorgehen_bei_systemd
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Stonemuc

Das mit dem serviced Modul hab ich bis heute noch nicht definiert bekommen - das gibt mir immer einen error, wenn ich den Status abfragen will....
define AlexaserviceSkrip serviced alexa

Aber auch nochmal zum Custom Skill - hat denn da niemand in etzter Zeit einen neunen Custom Skill hinzugefügt und kann mir das neue Desing etwas näherbringen?
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Tommy82

Wie heißt dein Alexa Service? Du müsst beim definieren nur ,,alexa" angeben nicht alexa.service oder sowas!

Welche Fehlermeldung bekommst du genau? Ich könnte mir vorstellen das es an der Berechtigung liegt, hast du den User in der sudoers eingetragen?

Was passiert wenn du den Status auf der Konsole mit dem User worunter alexa ausgeführt wird abfragst? Kommt dann auch die Passwort Abfrage?



Gesendet von iPhone mit Tapatalk
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Stonemuc

Ich hab das wie im wiki beschrieben mit alexa.service unter /etc/systemd/system eingerichtet. Das ganze läuft auch wunderbar, allerdings würde ich über dieses serviced Modul gern den Zustand in FHEM sehen.

Das gibt mir die Fehlermeldung wenn ich dann auf Status drücke:
error We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. sudo: no tty present and no askpass program specified

state error

FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Tommy82

Ja das hört sich stark nach einem rechte Problem an, ich hab im Wiki was dazu ergänzt, schreib in deiner sudoers mal den User unter dem dein Alexa Prozess läuft mit dem NOPASSWD Attribut als letzten Eintrag in die sudoers, dann sollte es gehen

Ansonsten poste mal deine sudoers

Gesendet von iPhone mit Tapatalk
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI