NEWS
SOLVED (gelöst) SONOFF Adapter startet nicht (Portkonflikt?)
-
Hallo,
habe von einem PI3 auf einen PI4 gewechselt und von Grund auf neu installiert. Leider läuft der SONOFF Adapter nicht. Er hat scheinbar einen Konflikt, da der Port bereits genutzt wird.
Neuinstallation und Reboot PI haben nicht geholfen.
Leider weiß ich nicht, welcher Dienst gleichzeitig auf dem Port 1883 laufen soll? Jemand einen Idee?
Viele Grüße
TimoP.S. Anbei Auszug aus dem LOG:
host.raspberrypi 2020-04-02 18:44:37.004 info Restart adapter system.adapter.sonoff.0 because enabled host.raspberrypi 2020-04-02 18:44:37.003 info instance system.adapter.sonoff.0 terminated with code 0 (NO_ERROR) host.raspberrypi 2020-04-02 18:44:37.002 error Caught by controller[0]: port: 1883 } host.raspberrypi 2020-04-02 18:44:37.002 error Caught by controller[0]: address: '0.0.0.0', host.raspberrypi 2020-04-02 18:44:37.002 error Caught by controller[0]: syscall: 'listen', host.raspberrypi 2020-04-02 18:44:37.001 error Caught by controller[0]: errno: 'EADDRINUSE', host.raspberrypi 2020-04-02 18:44:37.001 error Caught by controller[0]: code: 'EADDRINUSE', host.raspberrypi 2020-04-02 18:44:37.001 error Caught by controller[0]: at process._tickCallback (internal/process/next_tick.js:63:19) host.raspberrypi 2020-04-02 18:44:37.000 error Caught by controller[0]: at doListen (net.js:1461:7) host.raspberrypi 2020-04-02 18:44:37.000 error Caught by controller[0]: at listenInCluster (net.js:1328:12) host.raspberrypi 2020-04-02 18:44:36.999 error Caught by controller[0]: at Server.setupListenHandle [as _listen2] (net.js:1280:14) host.raspberrypi 2020-04-02 18:44:36.998 error Caught by controller[0]: { Error: listen EADDRINUSE: address already in use 0.0.0.0:1883 sonoff.0 2020-04-02 18:44:36.463 info (1520) Terminated (NO_ERROR): Without reason sonoff.0 2020-04-02 18:44:36.462 info (1520) terminating sonoff.0 2020-04-02 18:44:36.430 error at process._tickCallback (internal/process/next_tick.js:63:19) sonoff.0 2020-04-02 18:44:36.430 error at doListen (net.js:1461:7) sonoff.0 2020-04-02 18:44:36.430 error at listenInCluster (net.js:1328:12) sonoff.0 2020-04-02 18:44:36.430 error at Server.setupListenHandle [as _listen2] (net.js:1280:14) sonoff.0 2020-04-02 18:44:36.430 error (1520) Error: listen EADDRINUSE: address already in use 0.0.0.0:1883 sonoff.0 2020-04-02 18:44:36.429 error (1520) uncaught exception: listen EADDRINUSE: address already in use 0.0.0.0:1883 sonoff.0 2020-04-02 18:44:35.991 info (1520) starting. Version 2.3.3 in /opt/iobroker/node_modules/iobroker.sonoff, node: v10.19.0 host.raspberrypi 2020-04-02 18:44:34.422 info
Systemdata Bitte Ausfüllen Hardwaresystem: Pi4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Ubuntu Node-Version: 10.19.0 Nodejs-Version: 10.19.0 NPM-Version: 6.13.4 Installationsart: Manuell Image genutzt: Nein
Mod-Edit: Code/Log in Code Tags gepackt. Bitte benutzt die Code Tags Funktion -> </>
Hier gehts zur Hilfe. -
@Tomcat1982
Hast du noch einen anderen MQTT-Adapter der den Port evtl. benutzt auf dem Raspi laufen?Mach mal auf der ssh-Konsole "iobroker list instances"., dann siehst du die aktiven Adapter und ihre benutzten Ports von Iobroker.
-
@Tomcat1982 Leg doch einfach den Sonoff Adapter (wie in der Anleitung vorgeschlagen) auf einen anderen Port (1500 beispielsweise). Dann bist du dauerhaft und sicher vom Standard MQTT Port weg und hast auch keine versehentlichen Überschneidungen.
Edit: Hier stand Quatsch
-
Danke für die Hilfe, hatte parallel noch die Tiefen des Netzes durchforstet...
Meine Version des Betriebssystems hatte noch einen Standart MQTT Server an Bord, den ich deinstallieren konnte/musste.
Der Befehl dazu lautet:
sudo apt-get purge --remove mosquitto*