Ich bastel gerade an einem Modul und möchte eine Variable erstellen. Das klappt auch, allerdings wird diese immer im Root von Symcon und nicht oberhalb des Moduls erstellt.
Den Code habe ich aus einem Script geklaut, in einem Modul tut er so aber nicht - auf jeden Fall der $_IPS[‚SELF‘] anscheinend nicht
$ID_thb_temp = @IPS_GetVariableIDByName("Station - Temp", $_IPS['SELF']);
if($ID_thb_temp === false)
{
$ID_thb_temp = IPS_CreateVariable(3);
IPS_SetName($ID_thb_temp, "Station - Temp");
IPS_SetParent($ID_thb_temp, $_IPS['SELF']);
}
SetValue($ID_thb_temp,(string)$thb_temp);