diff --git a/Symcon_Publish_to_Shelly_MQTT/module.php b/Symcon_Publish_to_Shelly_MQTT/module.php index 8b2f7ba..a4f2b73 100644 --- a/Symcon_Publish_to_Shelly_MQTT/module.php +++ b/Symcon_Publish_to_Shelly_MQTT/module.php @@ -80,20 +80,11 @@ class Symcon_Publish_to_Shelly_MQTT extends IPSModule return; } - // MQTT-Nachricht senden via RequestAction - $result = IPS_RequestAction($mqttInstanceID, "Publish", [ - "Topic" => $topic, - "Payload" => $jsonPayload, - "QoS" => 0, - "Retain" => false - ]); - - if ($result) { - IPS_LogMessage("ShellySwitchSender", "Nachricht erfolgreich gesendet"); - } else { - IPS_LogMessage("ShellySwitchSender", "Fehler beim Senden der Nachricht"); - } + // ✅ RICHTIG: Direkt senden über MQTTClient_SendMessage + MQTTClient_SendMessage($mqttInstanceID, $topic, $jsonPayload, 0, false); + IPS_LogMessage("ShellySwitchSender", "Nachricht erfolgreich gesendet"); } + }