[Modul] Shelly

Kannst du auch mal ein Debug von der Instanz erstellen?

Grüße,
Kai

Hallo Kai,

vielen Dank für deine schnelle Reaktion. Ich muss meine Anfrage zurückziehen. Ich hab mich inzwischen in das Debuggen eingelernt und musste feststellen, dass der Shelly i4 nur Änderungen der Ausgänge meldet. Bei Einrichtung wurde der aktuelle Status der Eingänge nicht in die Variablen übernommen darum standen sie alle auf false. Eingang 4 war true und dieser Eingang hat sich nie geändert, darum wurde auch die Variable 4 nicht geändert (und blieb auf false). Nachdem ich jetzt den Eingang explizit geändert habe aktualisierte sich auch die Variable.

Vielen Dank und viele Grüße
Stephan

Sehr gut. :slight_smile:

Grüße,
Kai

klar, hier der Debug mit aktueller Beta:

TXT: 21.06.2023, 09:42:25 |                 JSON | {"DataID":"{7F7632D9-FA40-4F38-8DEA-C83CD4325A32}","PacketType":3,"Payload":"{\"src\":\"shellyplus2pm-4022d8dbda64\",\"dst\":\"shellyplus2pm-4022d8dbda64/events\",\"method\":\"NotifyStatus\",\"params\":{\"ts\":1687333345.19,\"humidity:100\":{\"id\":100,\"rh\":74.9}}}","QualityOfService":1,"Retain":false,"Topic":"shellyplus2pm-4022d8dbda64/events/rpc"}
HEX: 21.06.2023, 09:42:25 |                 JSON | 7B 22 44 61 74 61 49 44 22 3A 22 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 22 2C 22 50 61 63 6B 65 74 54 79 70 65 22 3A 33 2C 22 50 61 79 6C 6F 61 64 22 3A 22 7B 5C 22 73 72 63 5C 22 3A 5C 22 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 5C 22 2C 5C 22 64 73 74 5C 22 3A 5C 22 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 2F 65 76 65 6E 74 73 5C 22 2C 5C 22 6D 65 74 68 6F 64 5C 22 3A 5C 22 4E 6F 74 69 66 79 53 74 61 74 75 73 5C 22 2C 5C 22 70 61 72 61 6D 73 5C 22 3A 7B 5C 22 74 73 5C 22 3A 31 36 38 37 33 33 33 33 34 35 2E 31 39 2C 5C 22 68 75 6D 69 64 69 74 79 3A 31 30 30 5C 22 3A 7B 5C 22 69 64 5C 22 3A 31 30 30 2C 5C 22 72 68 5C 22 3A 37 34 2E 39 7D 7D 7D 22 2C 22 51 75 61 6C 69 74 79 4F 66 53 65 72 76 69 63 65 22 3A 31 2C 22 52 65 74 61 69 6E 22 3A 66 61 6C 73 65 2C 22 54 6F 70 69 63 22 3A 22 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 2F 65 76 65 6E 74 73 2F 72 70 63 22 7D 
TXT: 21.06.2023, 09:42:25 |          JSON:DataID | {7F7632D9-FA40-4F38-8DEA-C83CD4325A32}
HEX: 21.06.2023, 09:42:25 |          JSON:DataID | 7B 37 46 37 36 33 32 44 39 2D 46 41 34 30 2D 34 46 33 38 2D 38 44 45 41 2D 43 38 33 43 44 34 33 32 35 41 33 32 7D 
TXT: 21.06.2023, 09:42:25 |      JSON:PacketType | 3
HEX: 21.06.2023, 09:42:25 |      JSON:PacketType | 33 
TXT: 21.06.2023, 09:42:25 |         JSON:Payload | {"src":"shellyplus2pm-4022d8dbda64","dst":"shellyplus2pm-4022d8dbda64/events","method":"NotifyStatus","params":{"ts":1687333345.19,"humidity:100":{"id":100,"rh":74.9}}}
HEX: 21.06.2023, 09:42:25 |         JSON:Payload | 7B 22 73 72 63 22 3A 22 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 22 2C 22 64 73 74 22 3A 22 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 2F 65 76 65 6E 74 73 22 2C 22 6D 65 74 68 6F 64 22 3A 22 4E 6F 74 69 66 79 53 74 61 74 75 73 22 2C 22 70 61 72 61 6D 73 22 3A 7B 22 74 73 22 3A 31 36 38 37 33 33 33 33 34 35 2E 31 39 2C 22 68 75 6D 69 64 69 74 79 3A 31 30 30 22 3A 7B 22 69 64 22 3A 31 30 30 2C 22 72 68 22 3A 37 34 2E 39 7D 7D 7D 
TXT: 21.06.2023, 09:42:25 | JSON:QualityOfService | 1
HEX: 21.06.2023, 09:42:25 | JSON:QualityOfService | 31 
TXT: 21.06.2023, 09:42:25 |          JSON:Retain | FALSE
HEX: 21.06.2023, 09:42:25 |          JSON:Retain | 46 41 4C 53 45 
TXT: 21.06.2023, 09:42:25 |           JSON:Topic | shellyplus2pm-4022d8dbda64/events/rpc
HEX: 21.06.2023, 09:42:25 |           JSON:Topic | 73 68 65 6C 6C 79 70 6C 75 73 32 70 6D 2D 34 30 32 32 64 38 64 62 64 61 36 34 2F 65 76 65 6E 74 73 2F 72 70 63 

In der neuen Beta Version sollte das nun funktionieren.
Vielen Dank für die Debugs.

Grüße,
Kai

perfekt, das funktioniert. Ich danke Dir!
Gibt es eine Timeline wann diese Änderung in den Stable Kanal wandert?

Nein noch nicht, du kannst aber ohne Bedenken die Beta Version weiter benutzen.

Grüße,
Kai

Ich hab hier einen Shelly Plug-S mit der Firmware 20230503-101129/v1.13.0-g9aed950.
Das Ding weigert sich, Befehle zu senden. Sieht auch bei den Settings ganz anders aus als die anderen, die klaglos funktionieren. Im Konfigurator ist der FW Eintrag auch anders. Sieht aus, als wäre das Array verschoben.


Der grüne Eintrag
Auf der Weoberfläche kann ich schalten, jedoch wird der Status nicht übernommen. Bleibt immer auf „Aus“.
Ich hab auch schon in den vorigen Beiträgen von FW Problemen usw. gelesen, und daher die Beta installiert. Leider auch keine Lösung. Auch ein neu Erstellen des Gerätes hilft nichts.
Bin etwas mit meinem Latein am Ende.

Vergleich der Settings Seite
„Neu“


„Alt“

Interessanteerweise wird die Instanz nach dem Erstellen im Kofigurator nicht mehr angezeigt (vgl. 1. Screenshot)

Das ist der Debug String aus dem Konfigurator

23.06.2023, 17:28:53 |      mDNS TXTRecords | Array<LF>(<LF>    [0] => Array<LF>        (<LF>            [Name] => shellyplug-s-F189F6._http._tcp.local.<LF>            [Host] => shellyplug-s-F189F6.local.<LF>            [Port] => 80<LF>            [TXTRecords] => Array<LF>                (<LF>                    [0] => id=shellyplug-s-F189F6<LF>                    [1] => arch=esp8266<LF>                    [2] => app=shelly-plug-s<LF>                    [3] => fw_version=1.0<LF>                    [4] => fw_id=20230503-101129/v1.13.0-g9aed950<LF>                    [5] => discoverable=true<LF>                )<LF><LF>            [IPv4] => Array<LF>                (<LF>                    [0] => 192.168.32.161<LF>                )<LF><LF>            [IPv6] => Array<LF>                (<LF>                )<LF><LF>        )<LF><LF>)<LF>

Moin,
ich habe auch so meine Einstiegsprobleme …
Ein Shelly Pro4PM lässt sich wunderbar einstellen


und auch im Symcon einrichten

Nur schalten kann ich aus Symcon nichts. Anfängerfehler?
Kann mir da mal jemand auf die Sprünge helfen?

Grüße, Uwe

Hat denn niemand eine Idee warum sich der Shelly nicht mit MQTT vom IPS verbinden will? Da steht ja ganz klar ‚Disconnected‘ …

Hallo.
Sicher , das dein MQTT-Server auf Port 1024 laeuft ? Standard ist 1883

Ich würde dem Shelly erst mal ein aktuelles Beta-FW-Update gönnen.

Bei mir sieht das so aus:

Wie funktioniert das?

Die Beta’s werden doch bei der Firmware angezeigt.

Bei meinem Plug-S nicht

Ich hab herausgefunden, wie man eine andere Firmware aufspielen kann. Hab verschiedene versionen probiert. Mit keiner hatte ich Erfolg. Der Shelly will einfach nicht.

Im offiziellem Shelly Forum werden alle Firmwareaktualisierungen angeboten.

Hast du deinen Shelly‘s denn eine Portfreigabe fürs Internet erteilt, oder sind alle Ports gesperrt?

Wozu sollte ich das machen? Ich möchte den Plug-S über MQTT in IPS einbinden. Genau so, wie ich es schon mit einigen anderen gemacht habe.

@hfichtinger
Vielleicht einfach noch mal die letzten 10 Beiträge lesen.
Sollte man ohnehin immer machen, bevor man antwortet.
Gruß
Marc

Keine Sorge, ich bin relativ aktuell was die Information angeht :wink:
Eventuell hast du mit deiner Anrede „Du“ auch Uwe gemeint und ich fühlte mich fälschlich angesprochen.
Aber back to topic. Fakt ist in meinem Fall, das Modul oder besser die Konfigurator-Instanz findet den „neuen“ Sehlly mit der Firmware 1.13. Anlage funktioniert, aber es kommt weder der Status retour, noch wird der Status gesendet. Die Ports passen bei mir. Es gibt auch keine Fehlermeldungen oder eigenartige Debug Einträge wo Fehler gelistet würden. Zumindest habe ich keine gefunden. Eventuell könnte ich im Shelly Forum die FW1.0 (jene die die anderen Shellys auch haben) finden. Nur weiß ich aktuell nicht, wie man manuell eine FW installiert. Habe lediglich die Version mit http://IP/ota… gefunden.