From c8e8d360a44be82d459b19f1566a354b596ff629 Mon Sep 17 00:00:00 2001 From: Johannes Holzwarth | SE-Inno GmbH Date: Fri, 19 Apr 2024 08:54:04 +0200 Subject: [PATCH] version 2.0.5 --- Monitoring Client/module.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Monitoring Client/module.php b/Monitoring Client/module.php index 212d08a..1413a82 100644 --- a/Monitoring Client/module.php +++ b/Monitoring Client/module.php @@ -153,12 +153,11 @@ class MonitoringClient extends IPSModule { $linkInfo = IPS_GetLink($childid); $linkTarget = $linkInfo["TargetID"]; $childid = $linkTarget; - $varInfo = IPS_GetVariable($childid); } - }else{ - $varInfo = IPS_GetVariable($childid); } + $varInfo = IPS_GetVariable($childid); + $changedtime = $varInfo["VariableChanged"]; $varname = IPS_GetName($childid); $topic = $catId["top"]. $parname."_".$varname; @@ -208,22 +207,23 @@ class MonitoringClient extends IPSModule { foreach ($childids as $childid){ if (IPS_VariableExists($childid) != 1){ + if(IPS_LinkExists($childid) == 1){ $linkInfo = IPS_GetLink($childid); $linkTarget = $linkInfo["TargetID"]; $childid = $linkTarget; + $varInfo = IPS_GetVariable($childid); } - }else{ - $varInfo = IPS_GetVariable($childid); } - } - $varname = IPS_GetName($childid); - $topic = $catId["top"]. $parname."_".$varname; - $payload = round(getvalue($childid), 2); - - SEMC_MqttPublish($this->InstanceID,$mqttId, $topic, $payload, false); + $varInfo = IPS_GetVariable($childid); + $varname = IPS_GetName($childid); + $topic = $catId["top"]. $parname."_".$varname; + $payload = round(getvalue($childid), 2); + SEMC_MqttPublish($this->InstanceID,$mqttId, $topic, $payload, false); + + } }