NEWS
Mqtt nach Serverumzug
-
Hallo,
ich bekomme mqtt nicht wieder zum laufen.
root@iobroker-nuc:~# node -v && nodejs -v && npm -v v8.12.0 v8.12.0 4.6.1 root@iobroker-nuc:~#bisher habe ich alles auf relativ einfache Werte gelassen
Servertyp:Server/Broker
Port: 1883
ohne ssl
sonoff-Adapter habe ich auf Port 1500 eingestellt damit die sich nicht in die quere kommen.
hier mal Auszug aus dem Log:
host.iobroker-nuc 2018-11-11 21:00:18.201 error instance system.adapter.mqtt.0 terminated with code 0 (OK) host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: port: 1883 } host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: address: '::', host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: syscall: 'listen', host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: code: 'EADDRINUSE', host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: errno: 'EADDRINUSE', host.iobroker-nuc 2018-11-11 21:00:18.201 error Caught by controller[0]: at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:157:27) host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4332:61 host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at adapter.getForeignStates (/opt/iobroker/node_modules/iobroker.mqtt/main.js:133:64) host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:12:47) host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at new MQTTServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1138:7) host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at _constructor (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1121:9) host.iobroker-nuc 2018-11-11 21:00:18.200 error Caught by controller[0]: at startServer (/opt/iobroker/node_modules/iobroker.mqtt/lib/server.js:1018:28) host.iobroker-nuc 2018-11-11 21:00:18.199 error Caught by controller[0]: at Server.listen (net.js:1485:7) host.iobroker-nuc 2018-11-11 21:00:18.199 error Caught by controller[0]: at listenInCluster (net.js:1401:12) host.iobroker-nuc 2018-11-11 21:00:18.199 error Caught by controller[0]: at Server.setupListenHandle [as _listen2] (net.js:1360:14) host.iobroker-nuc 2018-11-11 21:00:18.197 error Caught by controller[0]: { Error: listen EADDRINUSE :::1883 mqtt.0 2018-11-11 21:00:17.671 error Error: listen EADDRINUSE :::1883 at Server.setupListenHandle [as _listen2] (net.js:1360:14) at listenInCluster (net.js:1401:12) at Server.listen (net.js:1485:7) at startServer (/opt/io mqtt.0 2018-11-11 21:00:17.671 error uncaught exception: listen EADDRINUSE :::1883 mqtt.0 2018-11-11 21:00:17.027 info starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.mqtt, node: v8.12.0 host.iobroker-nuc 2018-11-11 21:00:15.751 info instance system.adapter.mqtt.0 started with pid 4972</anonymous>Was kann ich tun?
cu xbow
-
… dann antworte ich mir mal selber, vielleicht kann es wer gebrauchen.
Ich hatte den alten bananapi noch laufen als "Server/Broker" und auf dem neuen iobroker-Rechner auch noch mosquitto installiert
*bananapi "shutdown now"
*neuer iobroker-nuc
-- #apt-get purge mosquitto
-- mqtt-Instanz gelöscht
-- Adapter noch mal übergebügelt https://github.com/ioBroker/ioBroker.mqtt
-- Instanz neu installiert,eingerichtet & gestartet
Logfile sieht schon mal gut aus
! mqtt.0 2018-11-12 17:46:50.200 info Starting MQTT ' server on port 1883
! mqtt.0 2018-11-12 17:46:49.876 info starting. Version 2.0.3 in /opt/iobroker/node_modules/iobroker.mqtt, node: v8.12.0
! host.iobroker-nuc 2018-11-12 17:46:48.617 info instance system.adapter.mqtt.0 started with pid 5773
Instanz wird zwar noch gelb angezeigt "Verbunden mit mqtt:falsch". Hoffe das gibts sich wenn er mit einem Client kommuniziert.ggf. muss ich hier noch mal nachfragen…
Ist es richtig, dass nur ein Rechner als "Server/Broker" im Netz laufen darf?
cu xbow
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden