Moin,
ich habe mal ein Minimodul rausgebracht, was es euch ermöglicht string oder json an ein mqtt Topic zu senden ohne erst eine „MQTT Gerät“-Instanz anzulegen.
Dazu sucht ihr im Store nach „simple MQTT sending Tool“, dann erstellt ihr die Instanz und zwar pro MQTT-Server einen, stellt im Modul das Gateway ein.
Ab dann könnt Ihr in Scripten ein json via
SMST_sendJson(integer $InstanzID, string $Topic, array $Payload); # sendet ein Array an das Topic, dabei wird das json_encoding in der funktion vorgenommen.
// Beispiel:
SMST_sendJson(12345,'dummy/topic/set/',array("variable" => true));
oder ein string via
SMST_sendString(integer $InstanzID, string $Topic, string $Payload); # sendet einen String an das Topic
// Beispiel:
SMST_sendString(12345,'dummy/topic/set/','restart');
versenden. Die $InstanzID wäre dann die vom „simple MQTT sending Tool“ für den jeweiligen MQTT Server.
Das ganze ist super simpel, es gibt keine Rückmeldung oder sonstwas. Einfaches abfeuern. Das soll in Zukunft die Anzahl meiner „Dummy“-MQTT Instanzen verringern.
Vielleicht hilft das teil ja dem ein- oder anderem weiter.
Viele Grüße