From 192821320e11c12897c59b43c67bc4849502b30e Mon Sep 17 00:00:00 2001 From: jhartworks Date: Wed, 4 Mar 2026 14:59:53 +0100 Subject: [PATCH] Refactor SendTopic method to streamline variable handling and add changed time tracking for improved MQTT payload publishing --- Monitoring Client/module.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Monitoring Client/module.php b/Monitoring Client/module.php index ba5f18c..9e8381d 100644 --- a/Monitoring Client/module.php +++ b/Monitoring Client/module.php @@ -120,7 +120,6 @@ class MonitoringClient extends IPSModule { return true; } // MQTT_Publish - public function SendTopic() { $mqttId = $this->ReadPropertyInteger("MqttCLientID"); @@ -165,8 +164,9 @@ class MonitoringClient extends IPSModule { $varInfo = IPS_GetVariable($childid); } } - - $varInfo = IPS_GetVariable($childid); + + $varInfo = IPS_GetVariable($childid); + $changedtime = $varInfo["VariableChanged"]; $varname = IPS_GetName($childid); $topic = $catId["top"]. $parname."_".$varname; $payload = round(getvalue($childid), 2); @@ -191,7 +191,8 @@ class MonitoringClient extends IPSModule { } } - $varInfo = IPS_GetVariable($childid); + $varInfo = IPS_GetVariable($childid); + $changedtime = $varInfo["VariableChanged"]; $varname = IPS_GetName($childid); $topic = $catId["top"].$varname; $payload = round(getvalue($childid), 2);