no message

This commit is contained in:
2025-11-24 11:22:40 +01:00
parent e9b21d982f
commit ffa5cd8112

View File

@@ -243,12 +243,36 @@ class Shelly_Parser_MQTT extends IPSModule
IPS_SetParent($vid, $folder);
}
// OUTPUT Switch-UI + Action
// OUTPUT: Switch-Profil + ActionScript
if (str_contains($ident, '_output_')) {
IPS_SetVariableCustomProfile($vid, '~Switch');
IPS_SetVariableCustomAction($vid, $this->InstanceID);
// Action Script suchen / erstellen
$scriptIdent = $ident . "_action";
$scriptID = @IPS_GetObjectIDByIdent($scriptIdent, $folder);
if ($scriptID === false) {
$scriptID = IPS_CreateScript(0); // 0 = PHP Script
IPS_SetParent($scriptID, $folder);
IPS_SetIdent($scriptID, $scriptIdent);
IPS_SetName($scriptID, $name . " Action");
$code = <<<EOF
<?php
\$module = IPS_GetParent(\$_IPS['SELF']);
RequestAction(\$module, \$_IPS['VARIABLE'], \$_IPS['VALUE']);
?>
EOF;
IPS_SetScriptContent($scriptID, $code);
}
// Variable zeigt auf dieses Action-Script
IPS_SetVariableCustomAction($vid, $scriptID);
}
return $vid;
}