NEWS
Problem mit dem Shelly Adapter
-
Ich habe auch Probleme mit den Shelly-Geräten.
Meine Probleme:
3 von 4 Shelly Geräten werden angezeigt. Aber nur 1 "Shelly Plus 1" ist grün! Die beiden Anderen (Shelly Plus 1 und Shelly HT) sind grau!
Das 4. Gerät "Shelly PM mini Gen3" wird nicht angezeigt.Shelly PM mini Gen 3:
Beim Shelly Adapter wird für das "Shelly PM mini Gen3" eine WLAN-Verbindung als ok, aber die MQTT Verbindung wird als getrennt angezeigt!
Bei den Einstellungen im Browser wird aber WLAN und MQTT als verbunden angezeigt. (Icons rechts oben)Folgende Adapter sind installiert:
Admin 7.4.7
Shelly 8.5.1
Node.js 20.18.1
JS-Controller 7.0.6Meine Screenshots:
Objektdatei:
Instanzeinstellungen
Einstellung über den Browser für den Mini Gen3
Einstellungen am Shelly Adapter
Beim Browser-Log wird angezeigt:
shelly_debug.cpp:236 Streaming logs to 192.168.1.76:63211
11:29:13
shos_mqtt_conn.c:640 MQTT0: Connecting to 192.168.1.218:1883 (192.168.1.218:1883)
11:29:21
shos_mqtt_conn.c:529 MQTT0: Connect status 256
11:29:21
shos_mqtt_conn.c:902 MQTT0: Connecting after 57973 msVielleicht kann mir wer behilflich sein, dass der Mini angezeigt wird. Wäre für mich wichtig, da dieser mir Daten für die Heizung liefern würde. Das Zusammenarbeiten von der Viessmann WP mit dem Pelletsofen funktioniert nicht optimal.
Für Eure Unterstützung schon mal ein "Großes Dankeschön". Fritz
-
Gib mal in der Shelly GUI den richtigen MQTT Port ein.
1883 ( so wie es im Shelly Adapter steht )
Bei Dir steht 1882.
Oder Du machst es umgekehrt .
Und gibst im Shelly Adapter statt 1883 -> 1882 einEdit : Gerade bei mir nachgesehen .
Gib im Adapter den Port 1882 an.
Und den dann auch in der Shelly GUI eintragen. -
@haselchen Eigentlich egal. Hauptsache gleich. 1883 ist der Standard-Port für MQTT. Da aber viele noch einen anderen Broker laufen, welcher den Port schon belegt, wird 1882 im Shelly Adapter als Standard empfohlen.
Steht auch so in der Adapter Doku
-
Genau deswegen habe ich das nochmal korrigiert.
Musste selber nochmal gucken , welche Ports ich für Shelly , MQTT und Sonoff habe
-
@haselchen Danke für die prompte Information. Ich komme nur damit nicht ganz zurecht. Ich habe mir nochmals die Einstellung bei den Instanzen, Browser und App angesehen und da steht jedesmal 1883. Ich verstehe aber Shelly GUI nicht; ist das die Oberfläche, wenn ich über denBrowser (z.B. 192.168.1.218) das Gerät aufrufe?
-
Ja.
Du hast doch davon auch nen Screenshot gemacht?!Nimm bei allen Shellys , die über MQTT laufen den Port 1882.
UND trag den Port bei den Shellys in der Weboberfläche ein.
-
@opa75 sagte in Problem mit dem Shelly Adapter:
Ich habe mir nochmals die Einstellung bei den Instanzen, Browser und App angesehen und da steht jedesmal 1883.
Bitte beschreib mal ganz genau, was an der Dokumentation unvollständig ist und was dort fehlt. Würde das gerne ergänzen:
https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/protocol-mqtt.md
-
@haselchen Ich habe nun bei der Shelly Instanz auf 1882 umgestellt und gespeichert; Im Shelly Browser (Aufruf über die IP Adresse) 1883 mit 1882 geändert. Shelly App die Einstellungen kontrolliert! => Hat aber keine Änderung ergeben.
Instanz grün
Objektordner/Shelly/ 1x grün; 2x grau
Der Mini erscheint nicht! -
@haus-automatisierung
Die Dokumentation ist soweit sehr verständlich geschrieben. Ich habe/hatte nur das Problem, dass ich die Eingabe im Shelly Browser nicht verstanden habe. Vielleicht sollte man ein Beispiel dafür geben? (http://192.168.1.218/#/settings/wifi) -
@opa75 Was ist denn ein Shelly Browser?
-
Bei dem PM Mini3 stand ja getrennt bei MQTT. (Screenshot)
Da sollte jetzt aber verbunden stehen.Edit:
Und was das grün und grau angeht, dass scheint ein Netzwerkthema zu sein.
Nochmal alle Wifi Einstellungen kontrollieren.
Am besten feste IP vergeben. Und im Router natürlich gucken a) das die IP frei ist und b) wenn er sich verbunden hat, auch im Router erscheint.
Und bei einer Fritzbox dann in den Netzwerkeinstellungen "immer die gleiche IP zuweisen" anhaken, -
@haus-automatisierung Ich meine nur den Browser in den ich die IP-Adresse vom Shelly Gerät eingebe.
-
@opa75 Achso, und der Screenshot mit den dicken orangen Pfeilen war nicht hilfreich? Wozu genau fehlt Dir ein Beispiel?
-
@haselchen Leider stehen alle 4 Geräte auf getrennt. Nicht einmal das Gerät, das im Objektordner/Shelly => grün angezeigt wird, steht verbunden. Alle Gen2 und 3 stehen auf getrennt.
Feste IP Adressen habe ich vergeben.
WiFi Einstellungen werde ich überprüfen. -
Dann passt aber was mit dem MQTT Benutzernamen und Passwort nicht.
Adapter und Shellys, da muss beides identisch sein.
IP und Port in den Shellys müssen vom Adapter sein.
Gleiches Netzwerk wäre auch von VorteilEdit:
Ach ja, und nimm im Adapter und in der Shelly GUI HTTP und Passwort raus.
Das brauchst Du nicht.
-
@haus-automatisierung Ich glaube ich habe mich falsch ausgedrückt. Ich meine den Aufruf über den Browser, um überhaupt erst zu dieser Webseite zu kommen. Ich habe erst nach einigen Suchanfragen kapiert, wie man zu dieser Webseite kommt. Ist wohl meiner Reife zuzuschreiben
z.B. Ich muss im Browser die Adresse 192.168.1.123 eingeben, dann öffnet sich die Seite der Einstellungen für das Gerät mit der IP Adresse 192.168.1.123. -
@haselchen Danke für die Unterstützung.
Ich werde nun jedes Shelly neu aufsetzen, PW entfernen. WIFI müsste eigentlich passen, da ich ein Mesa System habe. -
Gib bitte immer Feedback, wenns hakt oder Fragen da sind.
-
@haselchen Mache ich.
-
@haselchen Der Fehler muss beim WLAN sein. Ich habe einige Geräte entdeckt die zwar angezeigt werden, aber Offline sind!!!
Ich habe einen Router, daran mit einem LAN Kabel ein TP Link Deco MR4 angeschlossen. Dieser Deco ist als Accesspoint installiert. Die anderen 5 Decos sind als Mesh-System angelegt.
Router hat den WLAN Namen z.B. Aaaaaa, der WLANN Name von der Hauptdeco ist anders z.B. Bbbbb
Ich ändere nun dann WLAN Namen vom Router, gleich wie der vom Deco. Ergebnis?