NEWS
SOLVED [gelöst] MQTT Adapter Portänderung funktioniert nicht
-
Hallo,
Ich hatte den Adapter bisher auf Port 1884 als Server/Broker eingestellt, da es zu einem Konflikt mit Sonoff kam. Nun habe ich aber mehrere Geräte, die auf Port 1883 hören, und sich nicht umstellen lassen. Also habe ich Sonoff den Port 1884 gegeben, funktioniert auch ohne Probleme. Jedoch lässt sich der MQTT Adapter nicht umstellen. In der Maske habe ich auf Port 1883 umgestellt, wurde auch übernommen, jedoch bleibt der letzte Punkt immer gelb.
host.domoticz 2019-04-24 12:19:12.719 error instance system.adapter.mqtt.0 terminated with code 0 (OK) Caught 2019-04-24 12:19:12.719 error by controller[0]: port: 1884 } Caught 2019-04-24 12:19:12.719 error by controller[0]: address: '::', Caught 2019-04-24 12:19:12.719 error by controller[0]: syscall: 'listen', Caught 2019-04-24 12:19:12.719 error by controller[0]: code: 'EADDRINUSE', Caught 2019-04-24 12:19:12.719 error by controller[0]: errno: 'EADDRINUSE', Caught 2019-04-24 12:19:12.719 error by controller[0]: at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:157:27) Caught 2019-04-24 12:19:12.719 error by controller[0]: at that.states.getStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4612:61) Caught 2019-04-24 12:19:12.719 error by controller[0]: at adapter.getForeignStates (/opt/iobroker/node_modules/iobroker.mqtt/main.js:133:64) Caught 2019-04-24 12:19:12.719 error by controller[0]: at MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:12:47) Caught 2019-04-24 12:19:12.719 error by controller[0]: at new MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1138:7) Caught 2019-04-24 12:19:12.719 error by controller[0]: at _constructor (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1129:13) Caught 2019-04-24 12:19:12.719 error by controller[0]: at startServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1018:28) Caught 2019-04-24 12:19:12.719 error by controller[0]: at Server.listen (net.js:1485:7) Caught 2019-04-24 12:19:12.719 error by controller[0]: at listenInCluster (net.js:1401:12) Caught 2019-04-24 12:19:12.719 error by controller[0]: at Server.setupListenHandle [as _listen2] (net.js:1360:14) Caught 2019-04-24 12:19:12.719 error by controller[0]: { Error: listen EADDRINUSE :::1884 mqtt.0 2019-04-24 12:19:12.708 info terminating mqtt.0 2019-04-24 12:19:12.204 error at Socket.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:157:27) mqtt.0 2019-04-24 12:19:12.204 error at that.states.getStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4612:61) mqtt.0 2019-04-24 12:19:12.204 error at adapter.getForeignStates (/opt/iobroker/node_modules/iobroker.mqtt/main.js:133:64) mqtt.0 2019-04-24 12:19:12.204 error at MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:12:47) mqtt.0 2019-04-24 12:19:12.204 error at new MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1138:7) mqtt.0 2019-04-24 12:19:12.204 error at _constructor (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1129:13) mqtt.0 2019-04-24 12:19:12.204 error at startServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1018:28) mqtt.0 2019-04-24 12:19:12.204 error at Server.listen (net.js:1485:7) mqtt.0 2019-04-24 12:19:12.204 error at listenInCluster (net.js:1401:12) mqtt.0 2019-04-24 12:19:12.204 error at Server.setupListenHandle [as _listen2] (net.js:1360:14) mqtt.0 2019-04-24 12:19:12.204 error Error: listen EADDRINUSE :::1884 mqtt.0 2019-04-24 12:19:12.203 error uncaught exception: listen EADDRINUSE :::1884 mqtt.0 2019-04-24 12:19:12.198 info Starting MQTT ' server on port 1883 mqtt.0 2019-04-24 12:19:11.465 info starting. Version 2.0.4 in /opt/iobroker/node_modules/iobroker.mqtt, node: v8.14.0
Wie bekomme ich den Port 1884 weg?
-
Problem hat sich nach dem 3. Neustart von ioB von selber erledigt. Da hing wohl noch irgendetwas in der config fest. Jetzt läuft es jedenfalls richtig.
Danke für eure Hilfe.
-
Hallo,
wenn ich mich recht erinnere belegt der auch noch nachbar Ports.
Setz den Sonoff mal höher (bei mir MQTT1883/Sonoff1888), dann sollten die friedlich nebeneinander laufen.Gruß
Christian -
@stimezo said in MQTT Adapter Portänderung funktioniert nicht:
Hallo,
wenn ich mich recht erinnere belegt der auch noch nachbar Ports.
Setz den Sonoff mal höher (bei mir MQTT1883/Sonoff1888), dann sollten die friedlich nebeneinander laufen.Gruß
ChristianFinde ich jetzt erst mal sehr spekulativ deine Aussage.
Ich würde einfach nachgucken.
netstat -tanp | grep 1884
gibt dir sehr genau Auskunft was den Port belegt -
@ramses
Ist 1884 nicht node-red? -
bei mir ist node red 1880
für sonoff nutze ich 1505
-
@Homoran said in MQTT Adapter Portänderung funktioniert nicht:
@ramses
Ist 1884 nicht node-red?Nope
root@iobrokerM:~# netstat -tanp | grep 1880
tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN 646/node-red -
Problem hat sich nach dem 3. Neustart von ioB von selber erledigt. Da hing wohl noch irgendetwas in der config fest. Jetzt läuft es jedenfalls richtig.
Danke für eure Hilfe.