ich versuche derzeit, meinem Modul eine Statusvariable inkl. eigenem Profil und Assoziationen anzulegen.
Leider scheint selbst der Demo Code nicht zu funktionieren:
Test := TIPSVarProfile.CreateStringProfile('DemoTextProfile', 'Information','', '-->logged');
RegisterVariable('LastLineVariable','LastText',vtString,'DemoTextProfile');
Später hätte ich dann Test.Associations die Assoziationen übergeben.
Aber der Code legt zwar die Variable „LastText“ an, aber das zugehörige Profil „DemoTextProfile“ erscheint nicht in den Variablen Details (also braucht man die Assoziationen erstmal nicht suchen ;)).
// Anlegen der String Variable mit Profil ~HTMLBOX
$meID = @IPS_GetInstanceIDByName("Log`s", $parentID); // erstmal gucken ob schon vorhanden
if ($meID === false) { // wenn nicht vorhanden dann erstellen
$meID = IPS_CreateVariable(3);
IPS_SetName($meID, "Log");
IPS_SetParent($meID, $instancID);
IPS_SetVariableCustomProfile($meID, "~HTMLBox");
echo "HTML Ausgabe wurde angelegt. die ID lautet: ". "$meID
";
vielen Dank für die schnelle Antwort.
Ich möchte allerdings nicht einer Variable ein existierendes Profil (wie ‚~HTMLBox‘) zuweisen, sondern ein neues Profil inkl. Assoziationen anlegen.