(gelöst): Alexa-FHEM läuft nicht mehr

Begonnen von pflock_y, 03 August 2017, 16:45:20

Vorheriges Thema - Nächstes Thema

pflock_y

Hallo zusammen,

vielleicht ist der Betreff schlecht gewählt aber so ist es leider.

Nach einigen Recherchen hab ich das Problem glaub ich eingrenzen können.
Es schaut danach aus das Alexa-FHEM nicht über den Port 3000 kommunizieren kann und somit gar nicht weiter startet.

[2017-08-03 15:58:57] using /home/pi/.alexa/config.json
[2017-08-03 15:58:57] ---
[2017-08-03 15:58:57] this is alexa-fhem 0.3.4
[2017-08-03 15:58:58] Fetching FHEM devices...
[2017-08-03 15:58:58] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1501768738047
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/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:409:26)


Port-Weiterleitung ist im Router unverändert eingestellt.

Ich hoffe jemand kann helfen, war ein cooles Feature.  8)

VG
pflock_y

Esjay

Dein Alexa Fhem läuft schon,und du versuchst es nochmal zu starten.Oder etwas anderes blockiert den Port.

CoolTux

: listen EADDRINUSE :::3000

Adresse in use. Irgendwas blockiert den Port
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Esjay

Zitat von: CoolTux am 03 August 2017, 18:54:42
: listen EADDRINUSE :::3000

Adresse in use. Irgendwas blockiert den Port
Zu langsam  :) ;) :D

pflock_y

super, erst mal danke für die Antworten.

Ich hab jetzt alles neu aufgesetzt und nun sieht es besser aus.
Funktioniert zwar noch nicht komplett, Alexa findet noch keine Geräte, aber Schritt für Schritt.


VG
pflock_y

pflock_y

nun ist das Problem wieder da.  >:(

ich werd blöd!!!

./bin/alexa
[2017-08-03 20:23:45] using /home/pi/.alexa/config.json
[2017-08-03 20:23:45] ---
[2017-08-03 20:23:45] this is alexa-fhem 0.3.4
[2017-08-03 20:23:45] Fetching FHEM devices...
[2017-08-03 20:23:45] [FHEM] starting longpoll: http://192.168.178.48:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1501784625245
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)


Mit netstat -an | grep tcp

bekomme ich raus das der Port offen ist nur leider nicht von wem.
netstat -an | grep tcp
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8085            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     
tcp        0      0 192.168.178.48:43012    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:43002    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:43006    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:8083     192.168.178.49:55633    VERBUNDEN 
tcp        0      0 127.0.0.1:40507         127.0.0.1:45428         VERBUNDEN 
tcp        0      0 127.0.0.1:45428         127.0.0.1:40507         VERBUNDEN 
tcp        0      0 192.168.178.48:8083     192.168.178.48:44036    VERBUNDEN 
tcp     2246      0 192.168.178.48:59972    192.168.178.50:5100     VERBUNDEN 
tcp        0      0 192.168.178.48:44036    192.168.178.48:8083     VERBUNDEN 
tcp        0      0 192.168.178.48:43016    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:22       192.168.178.49:55699    VERBUNDEN 
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::3000                 :::*                    LISTEN     
tcp6       0      0 :::5900 



Habt ihr noch eine Idee?

VG

Esjay

Zitat von: pflock_y am 03 August 2017, 20:02:35
super, erst mal danke für die Antworten.

Ich hab jetzt alles neu aufgesetzt und nun sieht es besser aus.
Funktioniert zwar noch nicht komplett, Alexa findet noch keine Geräte, aber Schritt für Schritt.


VG
pflock_y
Nur deswegen alles neu aufgesetzt?Schau dir das Troubleshooting im Wiki an,ansonsten gibt es 1 Millionen (evtl. mehr) diskusionen zu sämtlichen dir vorstellbaren Fehlern in dem Zusammenhang.

Esjay

Zitat von: pflock_y am 03 August 2017, 20:30:28
nun ist das Problem wieder da.  >:(

ich werd blöd!!!

./bin/alexa
[2017-08-03 20:23:45] using /home/pi/.alexa/config.json
[2017-08-03 20:23:45] ---
[2017-08-03 20:23:45] this is alexa-fhem 0.3.4
[2017-08-03 20:23:45] Fetching FHEM devices...
[2017-08-03 20:23:45] [FHEM] starting longpoll: http://192.168.178.48:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1501784625245
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)


Mit netstat -an | grep tcp

bekomme ich raus das der Port offen ist nur leider nicht von wem.
netstat -an | grep tcp
tcp        0      0 0.0.0.0:8083            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8084            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8085            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:7072            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     
tcp        0      0 192.168.178.48:43012    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:43002    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:43006    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:8083     192.168.178.49:55633    VERBUNDEN 
tcp        0      0 127.0.0.1:40507         127.0.0.1:45428         VERBUNDEN 
tcp        0      0 127.0.0.1:45428         127.0.0.1:40507         VERBUNDEN 
tcp        0      0 192.168.178.48:8083     192.168.178.48:44036    VERBUNDEN 
tcp     2246      0 192.168.178.48:59972    192.168.178.50:5100     VERBUNDEN 
tcp        0      0 192.168.178.48:44036    192.168.178.48:8083     VERBUNDEN 
tcp        0      0 192.168.178.48:43016    192.168.178.31:80       TIME_WAIT 
tcp        0      0 192.168.178.48:22       192.168.178.49:55699    VERBUNDEN 
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::3000                 :::*                    LISTEN     
tcp6       0      0 :::5900 



Habt ihr noch eine Idee?

VG
Dir wurde schon 2 mal der Richtige Hinweis gegeben.ich vermute jetzt einfach mal(Aufgrund von fehlenden Infos),dass du alexa fhem mit "etc/hinher/inid.d/alexa start" startest.( zumindest in der Art) und dann auf der Konsole nochmal mit "./bin/alexa" versuchst es nochmal zu starte.

pflock_y

Ah OK,  :-[

Danke, da liegt das problem.

pflock_y

Oh je oh je,!!!!! :'( :'(  :o

Die ganze Arbeit war umsonst.

die Lösung war einfach nur die Portfreigabe im Router zu löschen und neu einzurichten
Drauf gekommen bin ich nur weil https://meine_dyn_adresse:3000 von aussen nicht erreichbar war, im LAN war alles gut.

:) Vielen Dank für die Hilfe!!!!!  :)



VG
pflock_y