diff --git a/VGT_Sub/module.json b/VGT_Sub/module.json index eeec056..85c9686 100644 --- a/VGT_Sub/module.json +++ b/VGT_Sub/module.json @@ -6,8 +6,9 @@ "aliases": [ "VGT MQTT Device" ], - "parentRequirements": ["{F79827379-F36E-4ADA-8A95-5F8D1DC92FA9}"], + "parentRequirements": ["{F66ADE63-8834-4178-8CA5-AE4465D2E252}"], "childRequirements": [], + "implemented": ["{018EF6B5-AB94-40C6-AA53-46943E824ACF}"], "prefix": "VGT", - "version": "1.2" + "version": "1.3" } \ No newline at end of file diff --git a/VGT_Sub/module.php b/VGT_Sub/module.php index 265fb9c..9940b40 100644 --- a/VGT_Sub/module.php +++ b/VGT_Sub/module.php @@ -189,17 +189,21 @@ class VGT_Sub extends IPSModule ]; } +// Hilfsfunktion: MQTT Senden protected function SendMQTT($Topic, $Payload) { - // GUID für den Datenaustausch mit MQTT Splitter (TX) - $Data['DataID'] = '{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}'; - $Data['PacketType'] = 3; // Publish + // DataID für MQTT Publish (TX) an den Splitter + $Data['DataID'] = '{043EA491-0325-4ADD-8FC2-A30C8EEB4D3F}'; + + $Data['PacketType'] = 3; // 3 = MQTT Publish $Data['QualityOfService'] = 0; $Data['Retain'] = false; $Data['Topic'] = $Topic; $Data['Payload'] = $Payload; $JSON = json_encode($Data); + + // Senden an Parent (MQTT Splitter) $this->SendDataToParent($JSON); } }