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

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

Vorheriges Thema - Nächstes Thema

DanqerClose

Guten Abend Leute,
beim ausführen des Befehls

Zitat./bin/alexa

bleibt es bei

ZitatServer listening on: https://:::3000

einfach stehen und macht nichts mehr....

Hier nochmal ein kleines Bild
https://imgur.com/vLdu7w3

Jemand eine Idee woran das liegt?
Mfg

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

#1907
Hab hier mal die config  :-X user, pw und amazon zensiert.  :-X

Zitat
{
    "alexa": {
        "port": "3000",
        "name": "Alexa FHEM",
        "keyFile": "./key.pem",
        "certFile": "./cert.pem",
        "nat-pmp": "",
        "nat-upnp": false,
        "applicationId": "xxxx",
        "oauthClientID": "xxxx",
        "ssl": true,
        "auth": {"user": "xxx", "pass": "xxx"}
    },

    "connections": [
        {
            "name": "FHEM",
            "server": "127.0.0.1",
            "port": "8083",
            "ssl": true,
            "auth": {"user": "xxxx", "pass": "xxxxx"},
            "webname": "fhem",
            "filter": "room=alexa"
        }
    ]
}


amenomade

Naja, ich hatte zu schnell gelesen, du hattest die schon gekürzt. Das war schon ok
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus


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

so oder wie ?  :-X

pi@raspberrypi:~/alexa-fhem $ sudo list <alexadevice>
-bash: syntax error near unexpected token `newline'

amenomade

Ne im Kommandofeld in der FHEM Oberfläsche, und <alexadevice> durch dein Device ersetzen.
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

Das sollte mal gesteuert werden  :-X Ist bis jetzt aber nur im Raum Alexa oder muss ich mit dem Device noch was anderes machen?

ZitatInternals:
   DEF        F00000FFFF 0F F0
   IODev      CUL1
   NAME       Wohnzimmer_TV
   NR         47
   STATE      off
   TYPE       IT
   XMIT       f00000ffff
   XMITdimdown 00
   XMITdimup  00
   XMIToff    f0
   XMITon     0f
   CODE:
     1          f00000ffff
   READINGS:
     2017-10-29 13:10:31   protocol        V1
     2017-11-10 22:44:54   state           off
Attributes:
   IODev      CUL1
   model      itswitch
   room       alexa,Belechtung EG

amenomade

Ja... Alexa ist "off"

Aber ich sehe gerade auf deinem Bild in Imgur:
pi@raspberrypi:~/alexa-fhem $ ./bin/alexa --debug


Kann es sein, dass Du alexa-fhem im home Verzeichnis von pi statt im home Verzeichnis von fhem installiert hast??
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

Zitatpi@raspberrypi:/opt/fhem $ ls -la
total 516
drwxrwxrwx 10 fhem dialout   4096 Nov  8 18:08 .
drwxr-xr-x 11 root root      4096 Nov  8 18:28 ..
-rw-r--r--  1 fhem dialout 218578 Nov  8 18:08 CHANGED
drwxrwxrwx  6 fhem dialout  20480 Nov  8 18:08 FHEM
-rw-r--r--  1 fhem dialout  35751 Nov  8 18:08 MAINTAINER.txt
-rw-rw-rw-  1 fhem dialout    935 Feb 19  2017 README_DEMO.txt
-rw-rw-rw-  1 fhem dialout  39189 Nov  8 18:08 configDB.pm
drwxrwxrwx 40 fhem dialout   4096 Oct  1 10:16 contrib
drwxrwxrwx  3 fhem dialout   4096 Oct  1 10:16 demolog
drwxrwxrwx  4 fhem dialout   4096 Nov  8 18:08 docs
-rw-rw-rw-  1 fhem dialout   4692 Nov 10 20:54 fhem.cfg
-rw-rw-rw-  1 fhem dialout  15740 Nov  8 18:08 fhem.cfg.demo
-rwxrwxrwx  1 fhem dialout 141228 Nov  8 18:08 fhem.pl
drwxrwxrwx  2 fhem dialout   4096 Nov  1 00:00 log
drwxr-xr-x  4 fhem dialout   4096 Nov 10 14:06 restoreDir
drwxr-xr-x  2 fhem dialout   4096 Nov  8 18:08 unused
drwxrwxrwx  9 fhem dialout   4096 Oct  1 15:44 www

DanqerClose

habs jetzt mal verschoben:

Zitatsudo mv alexa-fhem /opt/

und wenn ich dann wieder
Zitat./bin/alexa
eingebe kommt folgendes:

Zitatpi@raspberrypi:/opt/alexa-fhem $ ./bin/alexa
[11/11/2017, 10:36:17 AM] using /home/pi/.alexa/config.json
[11/11/2017, 10:36:17 AM] ---
[11/11/2017, 10:36:17 AM] this is alexa-fhem 0.3.4
[11/11/2017, 10:36:17 AM] Fetching FHEM devices...
[11/11/2017, 10:36:17 AM] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1510392977689
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at Server._listen2 (net.js:1250:14)
    at listen (net.js:1286:10)
    at Server.listen (net.js:1382:5)
    at Server.startServer (/opt/alexa-fhem/lib/server.js:125:15)
    at Server.run (/opt/alexa-fhem/lib/server.js:240:8)
    at module.exports (/opt/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)

amenomade

Error: listen EADDRINUSE :::3000 bedeutet, Du hast schon etwas, das auf Port 3000 lauscht. Möglicherweise eine andere Instanz von alexa?

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

MadMax-FHEM

#1919
Der Fehler sagt alexa-fhem läuft bereits bzw. blockiert etwas den Port 3000

Deine config.json sieht trotzdem eigenartig aus.

Hier das Beispiel aus dem Wiki:

Zitat{
   "alexa": {
       "name": "Alexa TEST",
       "keyFile": "./key.pem",
       "certFile": "./cert.pem",
       "applicationId": "amzn1.ask.skill.xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
       "oauthClientID": "amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
   },
   "connections": [
       {
           "name": "FHEM",
           "server": "192.168.0.xxx.xxx",
           "port": "8083",
           "filter": "room=AlexaRoom"
       }
   ]
}

Wo hast du deine her?

"auth": {"user": "fhem", "pass": "fhempassword"},
"ssl": true,

Gehört dann wie bei dir in den "connections" Teil wie im Wiki steht.
Das hast du.
Aber ein Anmeldeteil bei Amazon im "alexa-Teil" wäre mir neu...
...außer den oauth-ID und application-ID.

Bzw. liegt doch alexa-fhem ein Beispiel bei zur Anpassung...
(wobei diese "Fehler" sogar verziehen werden könnten solange alles drin ist was notwendig ist)

Und das Gerät das du als list gepostet hast war nicht das ALEXA Device (wie amenomade wollte) sondern eines das du steuern willst...

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)