NEWS
Wie verbinde ich Shelly Adapter mit MQTT Shelly Plus 1 pm?
-
Mein Shelly Plus 1 pm ist via APP und Shelly Home erreichbar und schaltbar.
Mein Shelly Adapter ist leider nicht verbunden "mit Gerät oder Dienst".
Alle Anleitungen, die ich finden konnte beziehen sich auf eine alte Weboberfläche von Shelly Home.
So sehen meine Adapter Einstellungen aus:
Und so die MQTT-Einstellungen der Weboberfläche:
Habt Ihr einen Tipp, wo der Fehler sein könnte?
Danke -
@pingo https://github.com/iobroker-community-adapters/ioBroker.shelly
Eventuell hilft das Debug Log vom Adapter.
-
Ja. Der Adapter verwendet 0.0.0.0:1882 statt die korrekt IP. Nur wo kann ich die korrekte IP beim Adapter einstellen?
-
@pingo Stell das Loggen mal auf Debug
Und Poste das dann als Text hier in Code Tags
Und schau dir die Anleitung nochmal in Ruhe an.
-
@wendy2702 said in Wie verbinde ich Shelly Adapter mit MQTT Shelly Plus 1 pm?:
@pingo Stell das Loggen mal auf Debug
Wie stelle ich bitte auf Debug um?
Danke -
@wendy2702
Habs hinbekommen:<shelly.0
2023-03-16 21:21:05.283 debug [firmwareUpdate] Starting update on every deviceshelly.0
2023-03-16 21:20:55.285 debug [MQTT Server] Started listener on 0.0.0.0:1882shelly.0
2023-03-16 21:20:55.282 info Starting in MQTT mode. Listening on 0.0.0.0:1882 (QoS 0)shelly.0
2023-03-16 21:20:55.281 info [firmwareUpdate] Auto-Update enabled - devices will be updated automaticallyshelly.0
2023-03-16 21:20:55.172 info starting. Version 6.3.1 in /opt/iobroker/node_modules/iobroker.shelly, node: v16.18.1, js-controller: 4.0.24shelly.0
2023-03-16 21:20:54.956 debug Plugin sentry Initialize Plugin (enabled=true)shelly.0
2023-03-16 21:20:54.922 debug States connected to redis: 127.0.0.1:9000shelly.0
2023-03-16 21:20:54.873 debug States create User PubSub Clientshelly.0
2023-03-16 21:20:54.872 debug States create System PubSub Clientshelly.0
2023-03-16 21:20:54.866 debug Redis States: Use Redis connection: 127.0.0.1:9000shelly.0
2023-03-16 21:20:54.848 debug Objects connected to redis: 127.0.0.1:9001shelly.0
2023-03-16 21:20:54.844 debug Objects client initialize lua scriptsshelly.0
2023-03-16 21:20:54.825 debug Objects create User PubSub Clientshelly.0
2023-03-16 21:20:54.825 debug Objects create System PubSub Clientshelly.0
2023-03-16 21:20:54.823 debug Objects client ready ... initialize nowshelly.0
2023-03-16 21:20:54.797 debug Redis Objects: Use Redis connection: 127.0.0.1:9001> -
@pingo schau nochmal in die Anleitung.
-
@wendy2702 : Die Anleitung passt leider nicht zur aktuellen Oberfläche der Shelly Home Webseite
-
@pingo ist das die Cloud Webseite?
-
Ja. Die Screenshots waren von der Cloud Webseite.
Wenn ich über die IP direkt auf die Shelly Plus 1 pm zugreife, komme ich der Sache schon näher:
Das kann ich einstellen.
Die 2.Seite in der Anleitung gibt es leider nicht:
-
@pingo Cloud und MQTT zeitgleich geht nicht wenn ich mich nicht täusche.
Die Anleitung zeigt auch wie es bei lokaler Verbindung einzustellen ist.
-
@wendy2702
Cloud disabled ändert leider nix -
@pingo nur Cloud disabled ist auch nicht die Lösung.
Die vollständige Anleitung muss befolgt werden.
Einstellungen des Adapters und des Shelly.
Habe das vor zwei Tagen selber noch erfolgreich gemacht.
Läuft dein iobroker im Docker oder so?
-
@wendy2702 : Ja läuft im Docker auf einer Synology
(Ich habe mich bemüht die Anleitung genau umzusetzen) -
@pingo Bridge oder Host Netzwerk. Wenn Bridge, dann muss der MQTT Port (1882) durchgeschleift werden.
-
@toralt sagte in Wie verbinde ich Shelly Adapter mit MQTT Shelly Plus 1 pm?:
@pingo Bridge oder Host Netzwerk. Wenn Bridge, dann muss der MQTT Port (1882) durchgeschleift werden.
Wäre jetzt auch mein Hinweis gewesen.
-
@wendy2702 : Ja Bridge
Das wird das Problem sein. Leider kann ich den Port nicht hinzufügen, weil dann folgende Fehlermeldung kommt. Die kam vorher nie. Die anderen Ports sind schon länger durchgeschliffen. Speichern geht mit dieser Fehlermeldung leider nicht:Wie bekomme ich bitte den Port hinzugefügt?
-
@pingo Irgenwas auf Deiner DSM belegt den Port 1882 eben schon. Muss nix im Docker sein, kann auch ein andere Dienst sein. Nimm eben für MQTT einen anderen Port, 1885 z.B.. Dann musst Du aber bei jedem MQTT-Gerät welches den iobroker erreichen soll auch den Port anpassen.
Gruss, Jürgen
-
Vielleicht kann man auf der DSM auch im Terminal schauen welche Ports schon belegt sind.
-
@wendy2702 : Wie mache ich das bitte?
Egal, welchen Port ich auswähle, kommt dieselbe Fehlermeldung. Die Fehlermeldung betrifft leider auch plötzlich viele andere Ports (siehe Fehlermeldung), die aktuell problemlos durchgeschliffen werden. Ich habe keine Ahnung, was Docker da plötzlich zu meckern hat. Das war ja damals bei der Erstellung auch kein Problem.
Danke für Eure Hilfe