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

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

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

@Wolfgang,

was steht denn im alexa-fhem Log bzw. kommt auf der Console wenn du mittels ./bin/alexa aus dem Installationsverzeichnis startest?

EDIT2: wird dort das Thermostat von alexa-fhem "gefunden"?

Was soll die Ausgabe zeigen??

Ein list des Thermostaten?

EDIT: welchen Skill verwendest du bzw. in welchem Skill soll es denn gehen? Smart Home Skill oder Custom Skill?

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)

wthiess

Hallo Joachim!

Smart Home Skill; Das Thermostat wird nicht gefunden, das ist ja mein Problem. Alle Schalter und Dimmer laufen.

Internals:
   DEF        1 5
   DEST
   INTERVAL   5
   IODev      beca
   MODBUSID   1
   ModuleVersion 3.5.21 - 12.3.2017
   NAME       Temp_Soll
   NOTIFYDEV  global
   NR         37
   NTFY_ORDER 50-Temp_Soll
   PROTOCOL   RTU
   STATE      17.5 Grad
   TRIGGERTIME 1492178950.37302
   TRIGGERTIME_FMT 2017-04-14 16:09:10
   TYPE       ModbusAttr
   Readings:
     2017-04-14 16:09:05   Temperatur      17.5 Grad
   Gotreadings:
     Temperatur 17.5 Grad
   Helper:
     lrecv      1492178945.42032
     lsend      1492178945.40044
   Lastread:
     h4         1492178945.42245
Attributes:
   IODev      beca
   dev-h-combine 5
   dev-h-defPoll 1
   genericDeviceType thermostat
   group      Heizung
   obj-h4-expr $val/2
   obj-h4-format %.1f Grad
   obj-h4-hint slider,5,0.5,25,1
   obj-h4-reading Temperatur
   obj-h4-set 1
   obj-h4-setexpr $val*2
   room       Alexa,Modbus
   stateFormat Temperatur
   userattr   IODev dev-h-combine dev-h-defPoll genericDeviceType obj-h4-expr obj-h4-format obj-h4-hint obj-h4-reading obj-h4-set obj-h4-setexpr stateFormat webCmd
   webCmd     Temperatur


Jetzt habe ich auf 0.3.2 upgedatet und nun findet Alexa kein Gerät mehr.
Nachtrag wieder auf 0.3.0 zurück nd ich bekomme meine Geräte wieder ohne das Thermosatat
lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Stargazer

Hi,

sooo... Hab ich mal gemacht, den Tipp von dir, Joachim

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 14:31:07 2017 from 192.168.178.22
pi@ubuntu:~$ sudo chown -R pi:pi /home/pi/.alexa
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
-bash: ./bin/alexa: Permission denied
pi@ubuntu:/opt/fhem/alexa-fhem$ sudo /etc/init.d/start
sudo: /etc/init.d/start: command not found
pi@ubuntu:/opt/fhem/alexa-fhem$ sudo /etc/init.d/alexa start
Alexa starting
Alexa is not running
script done
script done
pi@ubuntu:/opt/fhem/alexa-fhem$


Da ist bestimmt nur wieder so ein kleines "Häkchen", was fehlt...

VG

André

MadMax-FHEM

Hallo André,

was sagt denn:

ls -la /opt/fhem/alexa-fhem/bin/alexa

(wollte ich ja schon mal wissen ;)  )

Und das Kommando mit /etc/init.d muss wie folgt lauten:

sudo /etc/init.d/alexa start

und nicht nur: sudo /etc/init.d/start ;)

Ah, also wie im 2ten Versuch...

Aber solange es nicht per ./bin/alexa unter dem User pi läuft wird es auch mit dem Startscript nicht gehen, denn dort wird ja genau das aufgerufen...
...sofern man dort nicht angepasst hat...

EDIT: hast du doch nicht!?

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)

MadMax-FHEM

Hallo Wolfgang,

was steht denn beim Starten im alexa-fhem Log?
Bzw. auf der Console, wenn du per ./bin/alexa startest?

(wollte ich schon mal wissen - ohne Daten/Infos wird's mit Hilfe schwer)

Evtl. liegt es an Temperatur statt temperature

Evtl. würde man etwas erkennen, wenn man die Ausgabe von alexa-fhem sehen würde...

Bzgl. Update auf 0.3.2 und keine Geräte mehr kann ich nichts sagen, ich bin noch auf 0.3.1

Aber auch dazu wäre es gut die Ausgabe zu sehen...

EDIT: und wenn ich nichts sehe, vielleicht jemand anders... ;)

Also ob schon alexa-fhem nichts findet oder dann nur in der Alexa-App nichts gefunden wird...

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)

Stargazer

Hallo Joachim,

ich habe nun den Befehl ls -la mal ausgeführt:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 17:07:19 2017 from 192.168.178.22
pi@ubuntu:~$ ls -la /opt/fhem/alexa-fhem/bin/alexa
-rw-rw-rw- 1 pi pi 339 Apr  9 08:58 /opt/fhem/alexa-fhem/bin/alexa
pi@ubuntu:~$


Das sieht schonmal gut aus. Mit den Änderungen des Nutzers.

Welches Skript meintest du, was noch angepasst werden müsste ?
Vielleicht habe ich wirklich noch eins übersehen... ???


Viele Grüße

André

MadMax-FHEM

Hallo André,

es fehlt noch, dass die Datei "alexa" ausführbar wird:

chmod +x /opt/fhem/alexa-fhem/bin/alexa

Dann noch mal per:

./bin/alexa

aus dem Verzeichnis

/opt/fhem/alexa-fhem/

starten...

Mit Script meine ich das welches du nutzt um es automatisch bzw. per DOIF/Dummy zu starten:

/etc/init.d/alexa

Aber dazu später, wenn es überhaupt mal läuft...

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)

Stargazer

Hallo Joachim,

ich habe das chmod ausgeführt. ls -la sagt, das die alexa-Datei nun komplett auf dem Benutzer pi hört.
Danach habe ich dann im Verzeichnis /opt/fhem/alexa-fhem das ./bin/alexa ausgeführt.

Er schreibt mir in der Konsole eine Zeile mit :

/usr/bin/env: 'node' : No such file or direktory

Da scheint von Node noch etwas nicht zu passen, oder ?

VG

André

Stargazer

Ich nochmal...

habe jetzt aus dem Alexa-Wiki nochmal die Schritte mit:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

ausgeführt. Das mit dem curl hat anscheinen nicht so geklappt, allerdings
zeigt er nach dem zweiten Befehl, dem apt-get, an, dass er bereits die neueste
installiert habe (4.2.6).

Hier nochmal der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:55:36 2017 from 192.168.178.22
pi@ubuntu:~$ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## Installing the NodeSource Node.js v4.x LTS Argon repo...


## Populating apt-get cache...

+ apt-get update
Ign:1 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial InRelease
Ign:2 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial Release
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Ign:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Ign:5 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en_US
Ign:6 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main Translation-en
Ign:7 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted i386 Packages
Ign:8 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted all Packages
Ign:9 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en_US
Ign:10 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/restricted Translation-en
Err:3 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main i386 Packages
  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Ign:4 cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial/main all Packages
Hit:11 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Get:12 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Get:14 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Fetched 306 kB in 1s (225 kB/s)
Reading package lists... Done
W: The repository 'cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8) xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch cdrom://Ubuntu-Server 16.04.2 LTS _Xenial Xerus_ - Release i386 (20170215.8)/dists/xenial/main/binary-i386/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
E: Some index files failed to download. They have been ignored, or old ones used instead.
Error executing command, exiting
pi@ubuntu:~$ sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (4.2.6~dfsg-1ubuntu4.1).
0 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
pi@ubuntu:~$


Irgendwie seltsam. Trotzdem ist das komisch, dass er das alexa script nicht unter ./bin/alexa ausführen kann.

VG

André

MadMax-FHEM

Hast du npm install aufgerufen?

Wie im Wiki steht?


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)

Stargazer

Hallo,

jepp...gerade gemacht. Der Balken läuft voll und die Dateien werden ohne zu mucken installiert.

Doch beim Versuch mit ./bin/alexa bleibt es bei:

/usr/bin/env: 'node' : No such file or direktory

Eigentlich muss doch in dieser alexa-Datei nichts verändert werden, so nach dem Motto: Der Pfad passt nicht.
Ich habe mal in dem Ordner /usr/bin/ nachgesehen. Da gibt es kein node. Nur nodejs und node-gyp.

Könnte das der Grund sein ?

Entweder ist das einer der Unterschiede zwischen Ubuntu und Raspbian, oder er installiert node wirklich nicht richtig.

VG

André

MadMax-FHEM

Wenn du

node -v

eingibst was passiert?

EDIT: bei mir auf dem PI gibt es auch eine "node" Datei...

Wenn es was mit node / nodejs Installation zu tun hat und dann evtl. auch noch Unterschied zwischen PI und Ubuntu, dann kann ich leider nicht weiter helfen...  :-\

Wenn du das gelöst hast, dann helfe ich gerne weiter (falls dann noch nötig)...

Viel Erfolg!

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)

Stargazer

Hallo Joachim,

hatte es NICHT drauf. Ist nun mit apg-get install nodejs-legacy installiert worden. In dem Verzeichnis ist nun auch node vorhanden in der Version 4.2.6.

Und..Hurra...er startet. Eine Sache hat er noch...

Aber da muss ich noch die Portweiterleitung umändern. Das werde ich noch machen, da er so auf Port 3000 nicht lauschen kann.
Melde mich heute Abend noch, ob es geklappt hat.

Hier der Code:

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:56:26 2017 from 192.168.178.22
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:45:34 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:45:34 PM] ---
[4/14/2017, 8:45:34 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:45:34 PM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1492195534813
[4/14/2017, 8:45:34 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jsonlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236: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:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$


Besten Dank an dich, Joachim für deinen Support !!

VG

André

Stargazer

So..ich nochmal...mit einer Meldung, die ich schon einmal gesehen habe, aber nicht mehr genau zuordnen kann.

Ich habe den Port 3000 von außen zugänglich gemacht, was auch funktioniert. Ich bekomme den String, der auch im Wiki steht.

Doch er hat anscheinend noch ein Problem mit der IP.

Ganz unten im Code. Er bekommt anscheinend noch keinen Kontakt zu FHEM.

login as: pi
pi@192.168.178.45's password:
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-62-generic i686)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage
Last login: Fri Apr 14 19:56:26 2017 from 192.168.178.22
pi@ubuntu:~$ cd /opt/fhem/alexa-fhem
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:45:34 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:45:34 PM] ---
[4/14/2017, 8:45:34 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:45:34 PM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:45:34 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195534813
[4/14/2017, 8:45:34 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:45:34 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236: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:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:50:56 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:50:57 PM] ---
[4/14/2017, 8:50:57 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:50:57 PM] Fetching FHEM devices...
[4/14/2017, 8:50:57 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:50:57 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:50:57 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:50:57 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195857476
[4/14/2017, 8:50:57 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:50:57 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1237:14)
    at listen (net.js:1273:10)
    at Server.listen (net.js:1369:5)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:121:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:236: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:410:26)
pi@ubuntu:/opt/fhem/alexa-fhem$ ./bin/alexa
[4/14/2017, 8:51:14 PM] using /home/pi/.alexa/config.json
[4/14/2017, 8:51:14 PM] ---
[4/14/2017, 8:51:14 PM] this alexa-fhem 0.1.9
[4/14/2017, 8:51:14 PM] Fetching FHEM devices...
[4/14/2017, 8:51:14 PM] [FHEM] Checking devices and attributes...
[4/14/2017, 8:51:14 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             %7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[4/14/2017, 8:51:14 PM] [FHEM]   executing: http://192.168.178.45:8084/fhem?cmd=                             jsonlist2%20TYPE=alexa&XHR=1
[4/14/2017, 8:51:14 PM] [FHEM] starting longpoll: http://192.168.178.45:8084/fhe                             m.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestam                             p=1492195874955
[4/14/2017, 8:51:14 PM] [FHEM] Fetching FHEM devices...
[4/14/2017, 8:51:14 PM] [FHEM] fetching: http://192.168.178.45:8084/fhem?cmd=jso                             nlist2%20room=Alexa&XHR=1
[4/14/2017, 8:51:14 PM] Server listening on: https://:::3000
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM (http://19                             2.168.178.45:8084/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR                             =1).
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM (http://19                             2.168.178.45:8084/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1).
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:15 PM] [FHEM] There was a problem connecting to FHEM
[4/14/2017, 8:51:15 PM] [FHEM]   400: Bad Request
[4/14/2017, 8:51:40 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:79.226.163.75
[4/14/2017, 8:51:40 PM] ERROR: SyntaxError: Unexpected end of input from ::ffff:79.226.163.75


VG

André

PS.: Wir habens bald.. 8) ;)

MadMax-FHEM

Hi André,

bitte gerne!

Na dann viel Spaß noch!

Es soll eine Version kommen, wo der Port eingestellt werden kann...
...vielleicht mal den Modulersteller (justme1968) fragen wann das kommt oder evtl. schon (undokumentiert) drin ist...

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)