FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: traders-banquet am 18 Dezember 2025, 20:26:28

Titel: Alexa Fhem startet minütlich neu
Beitrag von: traders-banquet am 18 Dezember 2025, 20:26:28
Hallo,

ich habe seit etwa 3 Tagen das Problem, das folgende Logmeldung auftaucht :

[18.12.2025, 20:18:21] Server emitted error: {"code":"EADDRINUSE","errno":-98,"syscall":"listen","address":"127.0.0.1","port":36237}
[18.12.2025, 20:18:21] Terminating - starting the listener not possible (another instance running?)

Alexa-Fhem Version : 0.5.55

Ich habe nur die eine Fhem Instanz laufen. Diese habe ich auch nicht geklont oder auf einem anderen Server nochmal laufen.
Das Alexadevice ist nach jedem Neustart kurzzeitig running und dann wieder stopped. Im Log taucht obige Meldung auf.
Ausser einem Update all habe ich nichts an meiner Fhem Instanz verändert.
Bin ich gegenwärtig der einzige ?
Hat jemand einen Tip, was ich tun kann ?

[18.12.2025, 21:09:12] [FHEM] longpoll ended, reconnect in: 200msec
[18.12.2025, 21:09:12] [FHEM] trying longpoll to listen for fhem events
[18.12.2025, 21:09:12] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1766088551.188;fmt=JSON&timestamp=1766088552465
[18.12.2025, 21:09:12] [FHEM] got csrfToken:
[18.12.2025, 21:09:12] [FHEM] Checking devices and attributes...
[18.12.2025, 21:09:12] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:12] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20TYPE%3Dalexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:12] [FHEM] waiting for events ...
[18.12.2025, 21:09:12] [FHEM] Fetching FHEM devices...
[18.12.2025, 21:09:12] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[18.12.2025, 21:09:12] [FHEM] alexa device is alexa
[18.12.2025, 21:09:12] [FHEM] alexa will not send proactive events
[18.12.2025, 21:09:12] [FHEM] alexa uses ID: 5dc54b28-f33f-ed65-edb9-8b5a2d39fc75bbca
[18.12.2025, 21:09:12] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.55%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:12] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:12] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:12] Server emitted error: {"code":"EADDRINUSE","errno":-98,"syscall":"listen","address":"127.0.0.1","port":35275}
[18.12.2025, 21:09:12] Terminating - starting the listener not possible (another instance running?)


dann geht es weiter mit :

[18.12.2025, 21:09:32] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[18.12.2025, 21:09:32] os.homedir()=/root
[18.12.2025, 21:09:32] this is alexa-fhem 0.5.55
[18.12.2025, 21:09:32] connecting to FHEM ...
[18.12.2025, 21:09:32] [FHEM] defaults to: will not send proactive events
[18.12.2025, 21:09:32] [FHEM] trying longpoll to listen for fhem events
[18.12.2025, 21:09:32] [FHEM] starting longpoll: http://127.0.0.1:8084/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1766088572360
[18.12.2025, 21:09:32] [FHEM] got csrfToken:
[18.12.2025, 21:09:32] [FHEM] Checking devices and attributes...
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[18.12.2025, 21:09:32] [FHEM] waiting for events ...
[18.12.2025, 21:09:32] [FHEM] Fetching FHEM devices...
[18.12.2025, 21:09:32] [FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[18.12.2025, 21:09:32] [FHEM] alexa device is alexa
[18.12.2025, 21:09:32] [FHEM] alexa will not send proactive events
[18.12.2025, 21:09:32] [FHEM] alexa uses ID: 5dc54b28-f33f-ed65-edb9-8b5a2d39fc75bbca
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.55%22%7D%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:32] Server listening on: http://127.0.0.1:40107 for proxy connections
[18.12.2025, 21:09:32] *** SSH: checking proxy configuration
[18.12.2025, 21:09:32] sshautoconf: home=/root, spath=/root/.alexa, cpath=./alexa-fhem.cfg, sshpath=/root/.ssh
[18.12.2025, 21:09:32] Passed config: {"connections":[{"port":"8084","filter":"alexaName=..*","server":"127.0.0.1","webname":"fhem","name":"FHEM","uid":0}],"sshproxy":{"description":"FHEM Connector","ssh":"/usr/bin/ssh","options":["-i","/root/.ssh/id_rsa","-p",58824,"fhem-va.fhem.de"],"bind-ip":"127.0.0.1","port":40107}}
[18.12.2025, 21:09:32] sshautoconf: SSH key seems to exist
[18.12.2025, 21:09:32] sshautoconf: Our SSH key is known at the reverse proxy, good!
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:32] [FHEM] got .eventToken
[18.12.2025, 21:09:32] refreshing token
[18.12.2025, 21:09:32] 39_alexa.pm is new version: true
[18.12.2025, 21:09:32] sshautoconf: completed successfully
[18.12.2025, 21:09:32] *** SSH: proxy configuration set up done
[18.12.2025, 21:09:32] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[18.12.2025, 21:09:32] [FHEM]   executing: http://127.0.0.1:8084/fhem?cmd=%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7Balexa%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[18.12.2025, 21:09:32] Starting SSH with -R 1234:127.0.0.1:40107 -oServerAliveInterval=90 -i /root/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[18.12.2025, 21:09:32] BearerToken '...982B5' read from alexa
*** FHEM: connected

Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: MadMax-FHEM am 18 Dezember 2025, 21:37:14
Zitat von: traders-banquet am 18 Dezember 2025, 20:26:28Alexa-Fhem Version : 0.5.55
Aktuell ist allerdings bereits 0.5.65

Zitat von: traders-banquet am 18 Dezember 2025, 20:26:28[18.12.2025, 21:09:12] Server emitted error: {"code":"EADDRINUSE","errno":-98,"syscall":"listen","address":"127.0.0.1","port":35275}
[18.12.2025, 21:09:12] Terminating - starting the listener not possible (another instance running?)
Wie sieht deine alexa-config aus?
Nutzt du Custom Skill?
Weil mit dem alexa-fhem Connector braucht man keinen lokalen Port mehr öffnen und auch keine Weiterleitung.
Das ist nur nötig, wenn man wirklich Smart Home Skill "selbst hosten" will (warum sollte man das tun?) oder eben einen Custom Skill betreibt (dann muss man das tun).

Es ist offenbar auf dem System wo alexa-fhem läuft/zu laufen versucht der Port 35275 belegt.
Wobei "typisch" für alexa-fhem Port 3000 war (soweit ich mich erinnere)...
Was aber prinzipiell egal ist, es darf halt kein anderer Dienst den bei alexa-fhem konfigurierten Port (bei dir wohl: 35275) belegen.

Hast du mal mit einer "alten" Version angefangen, also wo man noch Portfreigabe und systemd Startscript braucht(e)?
Also damit: https://wiki.fhem.de/wiki/Alexa-Fhem

Von welcher Version (fhem) auf welche hast du ein Update gemacht?

Denn seit einiger Zeit kümmert sich das alexa-Device um Start/Stop von alexa-fhem.
Wenn du nun noch das systemd Startscript hast und (nun) eine neue Version des alexa-Devices, dann kann es schon sein, dass 2x gestartet wird und dann eben, wie die Fehlermeldung sagt, der Port belegt ist.

Aktuell und deutlich besser/einfacher ist das: https://wiki.fhem.de/wiki/FHEM_Connector_f%C3%BCr_Amazon_Alexa
(Dort ist weiter unten beschrieben, wie man von "alt" auf "neu" umsteigt)

Gruß, Joachim
Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: traders-banquet am 18 Dezember 2025, 23:28:17
Meine alexa-config sieht wie folgt aus :

{
   "connections" : [
      {
         "port" : "8084",
         "filter" : "alexaName=..*",
         "server" : "127.0.0.1",
         "webname" : "fhem",
         "name" : "FHEM",
         "uid" : 0
      }
   ],
   "sshproxy" : {
      "description" : "FHEM Connector",
      "ssh" : "/usr/bin/ssh"
   }
}

Einmal installiert und nicht wieder angefasst.

Mit Updates meine ich in Fhem das update all

Einen systemd Startscript konnte ich auch nicht finden.

eine neuere Version von alexa-fhem bekomme ich leider nicht :
root@fhem:/# nodejs --version
v18.20.4
root@fhem:/# npm update -g alexa-fhem

up to date in 67ms
root@fhem:/# npm update -g alexa-fhem --verbose
npm verb cli /usr/bin/node /usr/bin/npm
npm info using npm@9.2.0
npm info using node@v18.20.4
npm verb title npm update alexa-fhem
npm verb argv "update" "--global" "alexa-fhem" "--loglevel" "verbose"
npm verb logfile logs-max:10 dir:/root/.npm/_logs/2025-12-18T22_10_14_735Z-
npm verb logfile /root/.npm/_logs/2025-12-18T22_10_14_735Z-debug-0.log

up to date in 71ms
npm verb exit 0
npm info ok
root@fhem:/#
Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: MadMax-FHEM am 18 Dezember 2025, 23:43:29
Hmm, irgendwie scheint aber alexa-fhem einen Port öffnen zu wollen und der ist belegt.
Zumindest, wenn ich die Logausgabe richtig interpretiere...

Bzgl. update, steht da nicht irgendwo im Wiki? dass wenn update nicht geht, die Alternative deinstallieren (löschen?) und neu installieren?

Aber wie geschrieben macht mich stutzig, dass ein Port geöffnet werden soll...
...was es bei alexa-fhem Connector nicht mehr gibt...

Wann hast du installiert?
Welche OS Version?

Was passiert, wenn du alexa-fhem über das alexa-Device dzoppst oder das alexa-Device disablest oder löschst?
Läuft dann noch ein alexa-fhem Prozess?

Gruß, Joachim
Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: traders-banquet am 18 Dezember 2025, 23:47:04
OK verstanden ein Update der alexa-fhem gelingt nicht mit pm update -g alexa-fhem, sondern ich musste die Version angeben, dann klappt auch erst das Update. Ich bin dann mal auf die Version 0.5.64 gegangen und scheine mit dieser Version keine Abbrüche mehr zu haben. Die Fehlermeldung ist in den paar Minuten, die ich mein System nun beobachtet habe, nicht mehr aufgetaucht.
Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: traders-banquet am 19 Dezember 2025, 09:45:29
Ich bin auf Debian Bookworm und hatte alexa-fhem vor ca. 5 Jahren installiert. Initial hatte ich wahrscheinlich mal Jessie installiert und in der Zeit habe ich das OS bis auf Bookworm geholt. Ein Update auf Trixie steht noch aus.
In den 5 Jahren habe ich mich nur bedingt mit alexa-fhem auseinander gesetzt, da es funktionierte. Ein npm update -g führt auch nur zu einer Meldung wie uptodate in 66 Millisekunden ... ziemlich verwirrend. Ein Check der Versionsnummer allerdings offenbart, das die Module noch in der bisherigen Version vorliegen.
Danke für die Anregungen.
Titel: Aw: Alexa Fhem startet minütlich neu
Beitrag von: MadMax-FHEM am 19 Dezember 2025, 10:05:38
Aber es läuft jetzt wieder?