mibu
1
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
paresy
2
$o = IPS_GetObject($id)
echo $o['ParentID'];
paresy
mibu
3
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
paresy
4
Ja. Einfachste und meines Erachtens beste.
paresy
mibu
5
zu Dokuzwecken das gleiche für Dimmer:
<?
$o = IPS_GetObject($IPS_VARIABLE);
HM_WriteValueFloat($o['ParentID'], "LEVEL", $IPS_VALUE);
?>