NEWS
MQTT und Shelly.1 Instanz verbinden sich nicht
-
Hallo,
ich habe jetzt viel postings bezüglich Shelly der neuen Gen und MQTT gelesen aber keiner der Beiträge war für mich hilfreich mein Problem in den Griff zu bekommen.
"Keine Verbindung zum Gerät oder Dienst"
Im Einsatz: 4 Shelly PM1 in der Shelly.1 Instanz
Im Shelly.0 werkeln die alten Shelly`s einwandfreiIn der Instanz, im Shelly und im MQTT sind Port, User und Admin überall identisch eingestellt.
Ich bekomme einfach keine Verbindung zum Dienst.
Jedoch kommunizieren die 4 Shelly`s mit dem MQTT Adapter
Also dürfte der Fehler nicht zwischen Shelly und MQTT liegen.
Shelly Adapter mehrfach neu installiert, alte Versionen getestet.
Nichts hilft.Web Server und Web Socket laufen falls dafür relevant!?
Beim Neustart des Shelly Adapters ist im Log zu erkennen:
[MQTT Server] Error in listener: Error: listen EADDRINUSE: address already in use 0.0.0.0:1888
das mir aber nicht die Ursache erklären kann.Warum schon benutzt?
Ich habe den Port 1888 sonst "meine ich" niergends verwendet.
Wegen dieser Info hatte ich den Port in allen Einstellungen bereits mehrfach verändert.Hat jemand eine Idee wo das Problem zu finden und wie zu beseitigen ist?
Vielen Dank im Vorraus!!!
-
@assz
Welchen Port benutzt du in der shelly.0 Instanz?Die Meldung:
[MQTT Server] Error in listener: Error: listen EADDRINUSE: address already in use 0.0.0.0:1888
Sagt es ja schon das der Port belegt ist.
Jedenfalls solltest du im mqtt-Adapter und im Shelly-Adapter einen anderen Port benutzen oder wenn du den mqtt-Adapter nicht anderweitig braucht die Instanz stoppen. -
@spacerx said in MQTT und Shelly.1 Instanz verbinden sich nicht:
@assz
Welchen Port benutzt du in der shelly.0 Instanz?Die Meldung:
[MQTT Server] Error in listener: Error: listen EADDRINUSE: address already in use 0.0.0.0:1888
Sagt es ja schon das der Port belegt ist.
Jedenfalls solltest du im mqtt-Adapter und im Shelly-Adapter einen anderen Port benutzen oder wenn du den mqtt-Adapter nicht anderweitig braucht die Instanz stoppen.Shelly.0 steht auf Port 1882 aber da nutze ich kein MQTT sondern Coap und HTTP
@solltest du im mqtt-Adapter und im Shelly-Adapter einen anderen Port benutzen
Ich dachte die Ports im MQTT Adapter, Shelly.1 Adapter und im Shelly Web (MQTT Einstellung) müssen alle gleich sein um zu kommunizieren?
-
@assz Coap braucht keinen Port.
Ich selber nutze Port 1882.MQTT und Shelly jeweils einen anderen Port.
Edit: mach dich hier mal schlau https://github.com/iobroker-community-adapters/ioBroker.shelly/tree/master/docs/de
-
THX!!!
Mein Denkfehler war, das ich einen zusätzlich MQTT Adapter installiert habe dem ich den gleichen Port verpasst habe.Jetzt funzt es endlich
-
@assz Hi, brauche ich den MQTT Adapter zusätzlich wenn ich die Shellys per MQTT anbinden will?
-
@peter1984 Nein.
Nur den Shelly Adapter. Dort Http/MQTT aktivieren und Port verpassen. Schaue auf GitHub in die Doku zum Shelly-Adapter, dort ist das sehr gut erklärt.