JSON in ein MQTT Server Device

Hi,

IPS treibt mich gerade in den Wahnsinn und die Hilfe verstehe ich zu dem Thema einfach nicht (wahrscheinlich ist es klar wenn man schon weiß wie es geht).

Ich möchte für ein Topic einen Payload in JSON senden, den bekomme ich auch zusammengebastelt, aber wie gebe ich den Payload in die Instanz vom Typ „MQTT Server Device“ damit sie gesendet wird?!

Wenn ich z.B. Sting auswähle steht in der Instanzkonfig ein Feld „Value“ bei dem ich was eintippen kann. Bei JSON ist da nix und wenn ich versuche auf die ID der Instanz was zu schreiben bekomme ich nur Fehler weil es keine Variable ist.

Please Help :white_flag:

Danke!
Grüße
Rolf

Hallo,

dafür hatte ich auch mal ewig rumgebastelt. Ich nutze es, um mittels IR_Sender meine Geräte zu schalten.

Hier meine Lösung:
MQTT Server Device anlegen mit dem richtigen Topic und String(!!! ) als Typ auswählen

<?php
# --------------------------------------------------------------
# MQTT Server Device Erstellen mit 
# Thema: cmnd/IR_Bridge/irsend 
# Typ:   STRING
# RequestAction auf die Payload ID

$MQTT_Device_Value_ID=19139;

#Geräte Konfiguration
$TV_On='{"Protocol":"RC5","Bits":12,"Data":"0x3F"}';
$TV_OFF='{"Protocol":"RC5","Bits":12,"Data":"0x3D"}';

RequestAction(19139,$TV_OFF);

Vielleicht klappt es auch so bei dir.

Grüße
Björn

1 „Gefällt mir“

Mit String und deinem Beispiel geht es :smiley:

Danke!
Grüße
Rolf