NEWS
Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?
-
Hi Leutz
Ich habe mir mit einem ESP8266 einen Füllstandsmelder gebaut. Dieser liefert mit per mqtt die Daten an meinen iobroker. Ich habe einen User und ein Passort vergeben. Der mqtt-Adapter läuft auf 1886 und ist als Server/Broker. So weit so gut.
iobroker läuft auf einem pi und dieser ist per Lan an meiner 7490. Admin ist 5.1.25 und die Shellys sind auf aktuellem Stand.
Nun habe ich zwei Shelly 2.5 eingebunden. Wenn ich den Shelly-Adapter installiere, funktioniert das auch mit 4.0.8. Hatte erst das Problem mit dem "gelben" Adapter. Habe dann 4.0.7 installiert und auf 4.0.8 upgedatet. Somit ist der Adapter "grün".
Jetzt möchte ich die Shelly über mqtt abfragen. Habe in den Shellys mqtt eingestellt. Bekomme aber keine Signale und der Shelly-Adapter aktuallisiert sich auch nicht mehr. Die Shellys schalten aber.
Muss ich in den Shellys den Port von dem mqtt-Adapter angeben oder muss ich einen zusätzlichen Port erstellen? Im Shelly-Adapter muss ich ja unter mqtt auch einen Port einstellen. Muss dieser mit dem Port auf den Shellys übereinstimmen oder müssen sie alle über 1886 laufen?Weiterhin kann/muss ich auf den shelly einen user-Namen und ein passwort eintragen. Sind das die von meinem mqtt-Adapter oder sind das wider andere, welche mit dem shelly-Adapter sprechen?
Wenn ich mqtt auf den shelly deaktiviere, aktuallisiert sich der Shelly-Adapter auch wieder.
Hab schon viel gelesen. Finde aber das Problem nicht. Hab auch schon den mqtt-Adapter deaktiviert. Leider alles ohne Erfolg.
LG aus dem Sauerland
Jörg
-
Hi Leutz
Ich habe mir mit einem ESP8266 einen Füllstandsmelder gebaut. Dieser liefert mit per mqtt die Daten an meinen iobroker. Ich habe einen User und ein Passort vergeben. Der mqtt-Adapter läuft auf 1886 und ist als Server/Broker. So weit so gut.
iobroker läuft auf einem pi und dieser ist per Lan an meiner 7490. Admin ist 5.1.25 und die Shellys sind auf aktuellem Stand.
Nun habe ich zwei Shelly 2.5 eingebunden. Wenn ich den Shelly-Adapter installiere, funktioniert das auch mit 4.0.8. Hatte erst das Problem mit dem "gelben" Adapter. Habe dann 4.0.7 installiert und auf 4.0.8 upgedatet. Somit ist der Adapter "grün".
Jetzt möchte ich die Shelly über mqtt abfragen. Habe in den Shellys mqtt eingestellt. Bekomme aber keine Signale und der Shelly-Adapter aktuallisiert sich auch nicht mehr. Die Shellys schalten aber.
Muss ich in den Shellys den Port von dem mqtt-Adapter angeben oder muss ich einen zusätzlichen Port erstellen? Im Shelly-Adapter muss ich ja unter mqtt auch einen Port einstellen. Muss dieser mit dem Port auf den Shellys übereinstimmen oder müssen sie alle über 1886 laufen?Weiterhin kann/muss ich auf den shelly einen user-Namen und ein passwort eintragen. Sind das die von meinem mqtt-Adapter oder sind das wider andere, welche mit dem shelly-Adapter sprechen?
Wenn ich mqtt auf den shelly deaktiviere, aktuallisiert sich der Shelly-Adapter auch wieder.
Hab schon viel gelesen. Finde aber das Problem nicht. Hab auch schon den mqtt-Adapter deaktiviert. Leider alles ohne Erfolg.
LG aus dem Sauerland
Jörg
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Im Shelly-Adapter muss ich ja unter mqtt auch einen Port einstellen. Muss dieser mit dem Port auf den Shellys übereinstimmen
ja, wenn du mqtt bei shelly verwenden möchtest
und der port hat nichts mit dem Mqtt Adapter port zu tun, das heisst, diese dürfen nicht auf dem gleichen Port laufen -
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Im Shelly-Adapter muss ich ja unter mqtt auch einen Port einstellen. Muss dieser mit dem Port auf den Shellys übereinstimmen
ja, wenn du mqtt bei shelly verwenden möchtest
und der port hat nichts mit dem Mqtt Adapter port zu tun, das heisst, diese dürfen nicht auf dem gleichen Port laufen@crunchip
Hallo Crunchip
Das habe ich mir gedacht. Wenn ich beide auf einen Kanal stelle, verbindet sich auch mein ESP nicht mehr.
Ich habe den Port geändert. ESP geht wieder. Shelly aktualisiert sich leider im iobroker nicht.
Über die Weboberfläche kann ich den Shelly schalten. Im iobroker nicht.
Ich habe so einiges über den Shelly-Adapter gelesen. Es gibt ja mitlerweile auch schon eine 4.0.9 beta. Ich werde einmal eine ältere Version ausprobieren.
Gibt es eine Möglichkeit die bereits benutzten Ports anzeigen zu lassen? Ich habe zwar noch nicht viele Ports belegt, aber irgendwann wird das sicherlich ziehmlich unübersichtliech.Lg aus dem Sauerland
Jörg
-
@crunchip
Hallo Crunchip
Das habe ich mir gedacht. Wenn ich beide auf einen Kanal stelle, verbindet sich auch mein ESP nicht mehr.
Ich habe den Port geändert. ESP geht wieder. Shelly aktualisiert sich leider im iobroker nicht.
Über die Weboberfläche kann ich den Shelly schalten. Im iobroker nicht.
Ich habe so einiges über den Shelly-Adapter gelesen. Es gibt ja mitlerweile auch schon eine 4.0.9 beta. Ich werde einmal eine ältere Version ausprobieren.
Gibt es eine Möglichkeit die bereits benutzten Ports anzeigen zu lassen? Ich habe zwar noch nicht viele Ports belegt, aber irgendwann wird das sicherlich ziehmlich unübersichtliech.Lg aus dem Sauerland
Jörg
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Ich werde einmal eine ältere Version ausprobieren.
keine ältere, sondern die aktuelle, die shelly musst du auf unicast umstellen oder mqtt verwenden
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Gibt es eine Möglichkeit die bereits benutzten Ports anzeigen zu lassen
ja
netstat -tulpenverwendest du mqtt, shelly und sonoff? dann musst du für den jeweiligen Adapter unterschiedliche Ports einstellen
im übrigen beim shelly Adapter, sonst funktioniert der Adapter nicht
Achtung, bei neuen Firmware-Versionen über 1.9.4 müssen Sie einen CoIoT-Server für CoAP eingeben. Sie müssen die IP-Adresse Ihres ioBroker-Servers gefolgt vom Port 5683 auf Ihrem Shelly-Gerät eingeben. Beispielsweise wird ioBroker unter der IP-Adresse 192.168.1.2 ausgeführt. Jetzt müssen Sie 192.168.1.2:5683 eingeben und CoIoT aktivieren. -
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Ich werde einmal eine ältere Version ausprobieren.
keine ältere, sondern die aktuelle, die shelly musst du auf unicast umstellen oder mqtt verwenden
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Gibt es eine Möglichkeit die bereits benutzten Ports anzeigen zu lassen
ja
netstat -tulpenverwendest du mqtt, shelly und sonoff? dann musst du für den jeweiligen Adapter unterschiedliche Ports einstellen
im übrigen beim shelly Adapter, sonst funktioniert der Adapter nicht
Achtung, bei neuen Firmware-Versionen über 1.9.4 müssen Sie einen CoIoT-Server für CoAP eingeben. Sie müssen die IP-Adresse Ihres ioBroker-Servers gefolgt vom Port 5683 auf Ihrem Shelly-Gerät eingeben. Beispielsweise wird ioBroker unter der IP-Adresse 192.168.1.2 ausgeführt. Jetzt müssen Sie 192.168.1.2:5683 eingeben und CoIoT aktivieren.@crunchip
Hallo crunchipSuper. Ich habe es hinbekommen. Ich habe jetzt "alle" Ports auf 5683 umgestellt. D.h. im Shelly-Adapter, auf den Shellys unter mqtt und unter CoIot. (IP-Adresse für unicast)
Habe mir die "Liesmich" unter dem Shelly-Adapter durchgelesen. Da steht genau das, was du oben gepostet hast. Habe das Fragezeichen allerdings erst gesehen, wie ich auf Listenansicht umgestellt habe.
Asche über mein Haupt.
Danke für die Info mit "netstat". Hier sehe ich jetz meine verwendeten Ports mit den verwendeten Stellen. Unter mqtt sehe ich sowohl 1886 als auch 1887. Die 1887 habe ich doch auf 5683 umgestellt. Könnte der Port sonst noch wo benutzt werden? Ich habe jetzt alle Instanzen durchgesehen. Den Port 1887 gibt es nicht. Allerdings habe ich mit dem Port mqtt ausprobiert. Ging aber nicht. Kann er sich das irgendwo weggeschrieben haben? Oder ging es nicht, weil der Port wirklich schon in gebrauch ist?

Vielen lieben Dank und Grüße aus dem Sauerland
Jörg
-
@crunchip
Hallo crunchipSuper. Ich habe es hinbekommen. Ich habe jetzt "alle" Ports auf 5683 umgestellt. D.h. im Shelly-Adapter, auf den Shellys unter mqtt und unter CoIot. (IP-Adresse für unicast)
Habe mir die "Liesmich" unter dem Shelly-Adapter durchgelesen. Da steht genau das, was du oben gepostet hast. Habe das Fragezeichen allerdings erst gesehen, wie ich auf Listenansicht umgestellt habe.
Asche über mein Haupt.
Danke für die Info mit "netstat". Hier sehe ich jetz meine verwendeten Ports mit den verwendeten Stellen. Unter mqtt sehe ich sowohl 1886 als auch 1887. Die 1887 habe ich doch auf 5683 umgestellt. Könnte der Port sonst noch wo benutzt werden? Ich habe jetzt alle Instanzen durchgesehen. Den Port 1887 gibt es nicht. Allerdings habe ich mit dem Port mqtt ausprobiert. Ging aber nicht. Kann er sich das irgendwo weggeschrieben haben? Oder ging es nicht, weil der Port wirklich schon in gebrauch ist?

Vielen lieben Dank und Grüße aus dem Sauerland
Jörg
-
Ich glaube die Antwort auf die Ports 1886 und 1887 liegt hier:

Das werde ich mir noch einmal genauer ansehen.
@c3b sagte in Shelly MQTT mit Shelly-Adapter oder MQTT-Adapter ?:
Ich glaube die Antwort auf die Ports 1886 und 1887 liegt hier
richtig, deswegen müssen immer ein Port dazwischen frei sein
in meinem Fall hab ich z.b.
sonoff 1885
mqtt 1883
shelly hatte 1882, läuft aber ja nun auf CoAP and http, also CoIoT-Server mit Port 5683, somit kein mqtt
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