[Modul] Shelly

Habe versucht den Port hinzufügen, alles scheiterte.

Im Docker muss man den Container immer neu erstellen, dabei wollte ich den Port UDP 5353 erstellen.
Das will er überhaupt nicht tun. Gibst alles ein und beim erstellen und der Übersicht sieht man den Port nicht mehr.
Einmal vertippt 5356 zu 5353, das funktionierte. 5353 zu 5353 will er überhaupt nicht erstellen.
TCP geht ist erstellt, aber bringt nichts.

Gruß

Moin,

weiß jemand wie man bei Qnap herausfindet welche Ports wer nutzt.

Bei erstellen im Container, sagt es mir das der UDP 5353 used ist. Aber wie kann ich herausfinden von wem?
Schade, würde so gerne den Shelly Modul ausprobieren :frowning:

Gruß

Den UDP Port 5353 benötigst du nur für den Shelly Konfigurator. Der vereinfacht nur eine Instanz anlegt mit dem richtigen Topic. Das Topic siehst du aber auch im Debug vom MQTT Server und kannst es in eine per Hand angelegte Shelly-Instanz eintragen. Damit hast du dann das gleiche Ergebnis. Nur eben nicht halb automatisiert.

Hi Kai,
mit der Firmware 1.9 kann das Add-On vom Shelly 1 für einen potentialfreien externen Schalter (ext_switch) verwendet werden.
Debug hab ich angehängt. Könntest du es vielleicht einbauen wenn du Zeit hast.
Gruß Valeri

shelly1_ext_switch.txt (1.4 KB)

Moin,

hatte als probiert den Port hinzufügen, aber nichts zu machen.

Danke für den Tipp mit den Instanzen, danach habe ich gar nicht geschaut…
Dachte das es über den Konfigurator laufen muss.
Ein Dimmer ist bereits test weise eingebunden, habe noch nicht alles getestet.

Edit. Dimmer 2 ist bei mir eingebaut, Shelly Dimmer ausgewählt als Instanz.
Steuern kann ich leider nicht aus Webfront heraus.
Sehe aber Änderungen, wenn ich z.B. am Schalter den Taster betätige oder
das Licht an machen.

Hätte das noch eine Frage, für die Rouladensteurung habe die Shelly 2.5 eingebaut,
welche Instanz wäre da Richtig zu nehmen, glaube habe keine für 2.5 gesehen.
Shelly Window vielleicht?

Danke noch mal für die Tipps!!! :wink:

Gruß

Hi,
Shelly Window ist ein reiner Sensor. Du musst den Shelly 2 verwenden. In der Konfiguration vom Shelly 2 kannst du es dann als Rolladensteuerung einstellen.
Gruß
Valeri

Ah alles klar Dankeschön.

Der Shelly an sich ist ja bereits eingestellt, IPS fehlt es noch.

Bei Dimmer2, Shelly Dimmer auswählen?

Hat jemand eine Idee wieso ich die Dimmer und die 2.5 aus IPS heraus nicht steuern kann.
Die Daten kommen aber rein. Ich kann nichts machen über WebFront, passiert einfach nichts.

Danke schon mal.

Gruß

Ja
Gruß Valeri

Jemand ne Idee, wieso ich nichts steuern kann?
Daten kommen rein etc. Verbindung besteht ja.

Gruß

Werde ich bald einbauen.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Kannst du mal ein Debug posten, wenn du das Gerät über das Webfront schaltest?

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Hallo,

so sieht das aus bei dem Shelly 2.5:


07.01.2021, 17:59:55 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellyswitch25-40F5202E0C22//roller/0/command","Payload":"stop"}
07.01.2021, 17:59:55 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellyswitch25-40F5202E0C22\/\/roller\/0\/command\",\"Payload\":\"stop\"}"}
07.01.2021, 17:59:56 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellyswitch25-40F5202E0C22//roller/0/command","Payload":"open"}
07.01.2021, 17:59:56 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellyswitch25-40F5202E0C22\/\/roller\/0\/command\",\"Payload\":\"open\"}"}
07.01.2021, 17:59:57 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellyswitch25-40F5202E0C22//roller/0/command","Payload":"close"}
07.01.2021, 17:59:57 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellyswitch25-40F5202E0C22\/\/roller\/0\/command\",\"Payload\":\"close\"}"}
07.01.2021, 17:59:58 | RequestAction Value Shelly_RollerPosition | 57
07.01.2021, 17:59:58 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellyswitch25-40F5202E0C22//roller/0/command/pos","Payload":"57"}
07.01.2021, 17:59:58 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellyswitch25-40F5202E0C22\/\/roller\/0\/command\/pos\",\"Payload\":\"57\"}"}
07.01.2021, 18:00:00 | RequestAction Value Shelly_RollerPosition | 100
07.01.2021, 18:00:00 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellyswitch25-40F5202E0C22//roller/0/command/pos","Payload":"100"}
07.01.2021, 18:00:00 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellyswitch25-40F5202E0C22\/\/roller\/0\/command\/pos\",\"Payload\":\"100\"}"}


Bei dem Dimmer 2 sieht es so aus:



07.01.2021, 17:52:32 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/command","Payload":"on"}
07.01.2021, 17:52:32 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/command\",\"Payload\":\"on\"}"}
07.01.2021, 17:52:34 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/command","Payload":"off"}
07.01.2021, 17:52:34 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/command\",\"Payload\":\"off\"}"}
07.01.2021, 17:52:42 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/set","Payload":"{\"turn\":\"on\",\"brightness\":\"63\"}"}
07.01.2021, 17:52:42 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/set\",\"Payload\":\"{\\\"turn\\\":\\\"on\\\",\\\"brightness\\\":\\\"63\\\"}\"}"}
07.01.2021, 17:52:43 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/set","Payload":"{\"turn\":\"on\",\"brightness\":\"21\"}"}
07.01.2021, 17:52:43 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/set\",\"Payload\":\"{\\\"turn\\\":\\\"on\\\",\\\"brightness\\\":\\\"21\\\"}\"}"}
07.01.2021, 17:52:45 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/command","Payload":"on"}
07.01.2021, 17:52:45 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/command\",\"Payload\":\"on\"}"}
07.01.2021, 17:52:46 |  sendMQTTMQTT Server | {"DataID":"{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}","PacketType":3,"QualityOfService":0,"Retain":false,"Topic":"shellies/shellies/shellydimmer2-40F520017789//light/0/command","Payload":"on"}
07.01.2021, 17:52:46 |  sendMQTTMQTT Client | {"DataID":"{97475B04-67C3-A74D-C970-E9409B0EFA1D}","Buffer":"{\"PacketType\":3,\"QualityOfService\":0,\"Retain\":false,\"Topic\":\"shellies\/shellies\/shellydimmer2-40F520017789\/\/light\/0\/command\",\"Payload\":\"on\"}"}


Guten Abend,
mein Name ist Jörg und bin ganz neu hier. Habe bisher mit verschiedenen smart home-Systeme (Middelware), wie ioBroker, Openhab, usw. ausprobiert und bin jetzt bei IP Symcon gelandet. An Hardware setze ich Homematic IP mit einer CCU3, Philips Hue, Shelly und verschiedene andere Zigbee-Geräte über einen ConBee 2 Stick und das Phoscon-Gateway ein. Programmiererfahrung habe ich auch ein wenig, unter Anderem mit PHP, JavaScript, C#, VB und PureBasic. So, das war es jetzt zu meiner Person, jetzt also zu meinem Problem:

Ich habe das Modul Shelly installiert und konfiguriert. Den Shelly selber hab ich eine feste IP-Adresse vergeben und MQTT aktiviert.
Das Gerät wird in der Suche gefunden und erstellt. Leider werden dort keine Werte empfangen. Im Debug des MQTT-Servers kommen aber Nachrichten an. Was hab ich falsch gemacht?
Wenn ich das Modul nicht installiere und nur den MQTT Server, wird das Gerät in der Suche auch angezeigt und auch erstellt.
Das zeigt dann auch Werte an, kann aber nich geschaltet werden.

Vielleicht kann mir ja jemand auf die Sprünge helfen.

Gruß Jörg

Stimmt das MQTT Topic des Gerätes mit dem in Symcon hinterlegten überein? Solange im Shelly das „default“ Topic eingestellt ist, sollte es normalerweise funktionieren.

Nachtrag: Du schreibst was von fester IP. Im Normalfall ist ein Teil des Topics der Hostname. Wenn du den ggf. extern übersteuerst, könnte es da zu Fehlern in der automatischen Erkennung kommen.

Hallo Jörg,

Du kannst die Instanzen in Symcon auch ohne den Konfigurator anlegen.
Je nach verwendetem Shelly musst Du dann in der Instanz noch den genauen Typ wählen (zB Shelly 1 oder Shelly 1 PM).
Das Topic trägst Du ebenfalls dort ein (1:1 aus dem Shelly WebUI), zB shellydimmer-12345678 oder shelly1-12345678.

Dann muss der Port natürlich richtig konfiguriert sein (Standard ist glaube ich der 1883). Aber das sollte ja so sein, wenn im Debug etwas zu sehen ist.

Was heisst Du siehst Werte, diese können aber nicht geschaltet werden? Auf welche Art versuchst Du zu schalten bzw was bedeutet ‚kann nicht geschaltet werden‘?

Ich glaube du hast ein falsches Topic hinterlegt
In der Dimmer Instanz darf nur das hier stehen: shellydimmer2-40F520017789
Beim Shelly 2.5 in der Instanz das hier: shellyswitch25-40F5202E0C22

Grüße,
Kai

Hallo Jörg,

wo läuft dein IP-Symcon?

Grüße,
Kai

Hallo Kai,

vielen Dank für die Antwort, das wars auch! Jetzt funktioniert alles, muss man noch bisschen austesten.

Den Topic hatte ich davor aus dem MQTT Brocker heraus kopiert.

Gruß

Vielen Dank für die vielen Antworten. Tatsächlich hab ich mir damals beim Einrichten des Shellys selber einen gespielt, weil ich dem Ding einen eigenen Namen irgendwo verpasst habe, so dass der Hostname nicht mit dem Topic übereinstimmt.
Mit der manuellen Anlage der Instanz / Gerät und dem richtigen Topic hat es dann geklappt.

Nochmals vielen Dank für eure Hilfe.

Gruß Jörg

Kann man den Shelly Dimmer2 auf einen Dimmwert setzten, ohne das dieser auf ON schaltet?
Ich will dem Dimmer, den letzten Dimmwert, der mit einem Taster eingestellt wurde, wieder auf Ursprung setzten.

Ich schalte zwischendurch bei Bewegung auf der Treppe, den Dimmer auf 30% ein und wenn ich dann wieder einen Taster betätige, soll der letzte Dimmwert der mit einem Taster ausgelöst wurde genommen werden.

richimaint