Seite 1 von 1

[V?.?.?] Shelly MQTT mit verschachtelten Informationen

Verfasst: Mi Apr 24, 2024 9:31 am
von Jeannot
Hallo

bin komplett neu im MQTT und habe eine Frage zum Basicaufbau eines Subscribes

Mein Shelly hat 2 Schalter und gibt pro Schalter die Statusinformatione verschachtelt aus.
{"id":1, "source":"WS_in", "output":true,"temperature":{"tC":43.3, "tF":109.9}}

wie muss nun mein Subscribe aussehen um nur den "output" zu bekommen


hier noch das ganze MQTT Protokoll aus dem MQTT Explorer
SG_Ready_Relais_30c6f7830cf8
status
sys = {"mac":"30C6F7830CF8","restart_required":false,"time":null,"unixtime":null,"uptime":37,"ram_size":258768,"ram_free":113848,"fs_size":524288,"fs_free":221184,"cfg_rev":20,"kvs_rev":0,"schedule_rev":0,"webhook_rev":0,"available_updates":{},"reset_reason":3}
ble = {}
cloud = {"connected":false}
eth = {"ip":"192.168.178.42"}
input:0 = {"id":0,"state":false}
input:1 = {"id":1,"state":false}
mqtt = {"connected":true}
switch:0 = {"id":0, "source":"WS_in", "output":false,"temperature":{"tC":34.9, "tF":94.8}}
switch:1 = {"id":1, "source":"WS_in", "output":true,"temperature":{"tC":43.3, "tF":109.9}}
wifi = {"sta_ip":null,"status":"disconnected","ssid":null,"rssi":0}
ws = {"connected":false}
online = true

Re: Shelly MQTT mit verschachtelten Informationen

Verfasst: Mi Apr 24, 2024 9:46 am
von Sun1453
Guten Tag ?,

erstmal Willkommen hier im Forum. Im Forum gibt es bestimmte Regeln die in der blauen Box stehen. Bitte diese erstmal erfüllen. Siehe auch nochmal im Spoiler Bereich. Die Module auch MQTT unterliegen einem Wandel durch Update und daher kann die Vorgehensweise immer anders sein. Daher erstmal die Sachen ausfüllen / eintragen. Danke Dir.
► Text zeigen

Re: Shelly MQTT mit verschachtelten Informationen

Verfasst: Mi Apr 24, 2024 10:12 am
von SchateMuhl
Hallo

Ich rufe die Daten von einem Shelly Pro4Pm folgendermaßen ab.
Eventuell geht es ja bei deinem genau so.


so sieht es im MQTT Explorer aus
Bildschirmfoto 2024-04-24 um 09.44.02.png
das ist das angelegte "App Level Topic"
Bildschirmfoto 2024-04-24 um 09.44.47.png
Bildschirmfoto 2024-04-24 um 09.52.58.png
und das ist der Subscripe Eintrag für z.B. AN / AUS
Bildschirmfoto 2024-04-24 um 09.53.15.png

schalten kann ich den Pro 4 je Kanal so.
wobei man hier noch weitere Daten vom JSON mit geben muss.
zum Schalten sende ich hier nur per KNX den false oder treu Befehl, den Rest fülle ich mit einer Logik .

Bildschirmfoto 2024-04-24 um 09.58.16.png
Bildschirmfoto 2024-04-24 um 10.09.46.png

Re: Shelly MQTT mit verschachtelten Informationen

Verfasst: Mi Apr 24, 2024 10:35 am
von Jeannot
Hallo Andreas

ein grosses Danke,
auf den Weg wäre ich nicht gekommen, muss noch viel lernen.

Es funktioniert so

Re: [V?.?.?] Shelly MQTT mit verschachtelten Informationen

Verfasst: Do Apr 25, 2024 2:09 pm
von Mibr85
Kannst du uns bitte noch deine SW Version angeben?