NEWS
[Solved] Shelly Plus 1: MQTT - Problem bei Einbindung
-
@crunchip
Hast natürlich recht. Ich bin davon ausgegangen, dass eine Instanz mit MQTT verwendet wird. -
@crunchip
Stimmt, aber lt. Screenshot bei ihm leer. -
@samson71
Nachdem ich die ClientID in das Prefex kopiert habe, hat er alles übenommen und auch gespeichert.Nur taucht er leider nicht als DP im Shelly auf.
Habe aber gerade in der Doku gesehen, das man die ClientID NICHT ändern soll, was ich ja gemacht hatte.
-
@samson71
Wie meinst du das genau? Ich benutze nicht den MQTT-Adapter, sondern MQTT über den Shelly-Adapter. Und bis jetzt funktionieren alle Shellys einwandfrei. Nur der Plus halt (noch) nicht. -
-
@qqolli Auf deinem Screenshots ist der Username unterschiedlich. Den Prefix nicht ändern sonst erkennt der Adapter das Gerät nicht richtig. Wenn Schon geschehen dann Shelly Werksreset. Dann noch alle MQTT-Optionen im Shelly anklicken und ein Restart des Shelly nach dem Umschalten auf MQTT. Dann sollte es lüppen.
-
@samson71
Jetzt bin ich aber voll verwirrt. Meine Shelly-Instanz benutzt gar kein COAP:
Aber irgendwann hieß es, das COAP in allen Shellies eingestellt werden muss, siehe meinen ersten Screenshot. Vorausgesetzt COAP = CoIoT?!?
Bei den MQTT-Einstellungen steht bei mir:
Wie gesagt, die "alten" Shellies laufen seit Jahren damit, nur der Plus halt nicht.
@SpacerX Ich hatte zuerst den prefix leer gelassen und die ID geändert. Lt. Anleitung sollte man die ID nicht ändern und die original vergebene ID in das Prefix kopieren; so hatte ich es jedenfalls verstanden. -
@qqolli Und was ist mit dem Usernamen im shelly der in deinem Screenshot noch auf mqttUser stand?
-
@crunchip sagte in Shelly Plus 1: MQTT - Problem bei Einbindung:
https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/protocol-mqtt.md
@qqolli Ich zitiere noch mal @crunchip! Da steht alles was du wissen must.
-
Genau Nach einem Werksreset und nachdem ich sowohl die ID als auch das Prefix so gelassen habe, wie es war, geht jetzt alles wie es soll
Danke an alle für die super Tipps!
-
@spacerx @crunchip @Samson71
Ein Problem habe ich aber noch. Alles funktioniert wie es soll, kann das Relais schalten etc.Aber ich habe auch ein Plus 1 Add-on angeschlossen mit Magnetschalter und AM2301A Feuchte- und Temperatursensor.
Im Browser wir auch alles angezeigt:
Aber über MQTT im Shelly-Adapter kommen diese Infos nicht an. Wird das Plus 1 Add-On noch nicht unterstützt?
-
@qqolli
Soweit mir bekannt ist aktuell - nein. -
@Samson71
Sorry, hab es gerade selbst in der Anleitung gefunden. Wer lesen kann ist klar im VorteilSomit scheidet der Plus 1 erstmal für mein Vorhaben aus, schade.
-
@qqolli Du könntest ja in iobroker auch einen separaten MQTT-Server aufsetzen und den Shelly dorthin verbinden. Dann bekommst Du (vermutlich) ein JSON mit allem, was der Shelly so liefern kann. Das musst Du halt dann noch in einzelne Datenpunkte aufdröseln, entweder per Blockly/Javascript oder per Node-red. Da gibt es im Forum genug Anleitungen, wenn Du nach „JSON auflösen“ oder Ähnlichem suchst.
Gruss, Jürgen
-
https://forum.iobroker.net/post/1039395
Da ist ein Link zu meinem Skript für shelly 1 plus mit addon - der User dem ich es angeboten habe, hat es aber mit blockly gelöst. Vielleicht ist eines davon was für dich