gibt es etwas wie IPS_GetVariableParentInstance

Hallo zusammen,

gibt es eine Möglichkeit per php die Übergeordnete Instanz einer Variablen herauszufinden.

Der Hintergrund ist folgender:

Ein Click im WebFront liefert $IPS_Variable (STATE). Bei HM Komponenten muss aber zum ändern auf die übergeordnete Instanz geschrieben werden.

HM_WriteValueBoolean(51488 /*[Wohnkueche\Schaltaktor Steckdose]*/, "STATE", (bool)$IPS_VALUE);

so sieht es momentan aus. Was ich mir vorstelle ist:

HM_WriteValueBoolean(IPS_GetVariableParentInstance($IPS_VARIABLE), "STATE", (bool)$IPS_VALUE);

Gruss, Michael


$o = IPS_GetObject($id)
echo $o['ParentID'];

paresy

ahh, über Object, danke!

also das:

<?
$o = IPS_GetObject($IPS_VARIABLE);
HM_WriteValueBoolean($o['ParentID'], "STATE", (bool)$IPS_VALUE);
?>

wäre die einfachste Form einen HM Schaltaktor aus dem WebFront zu bedienen?!
Funktionieren tut es.

Gruss, Michael

Ja. Einfachste und meines Erachtens beste.

paresy

zu Dokuzwecken das gleiche für Dimmer:

<?
$o = IPS_GetObject($IPS_VARIABLE);
HM_WriteValueFloat($o['ParentID'], "LEVEL", $IPS_VALUE);
?>