Hallo,
ich habe eine Frage zu den IPS_Systemvariablen, speziel zu IPS_Sender. Leider komme ich dabei auch mit der Doku nicht klar, also frage ich mal hier.
Ich verwende das Scipt Toggle Button von Rainer. Das Poste ich nochmal unten, der einfachheit halber.
Ich Schalte meine Homematicaktor darüber vom Webfront, geht alles super.
Wenn jedoch die Variable ( die mit dem Aktor verknüpft ist) über mein Zeitscript gesteuert wird, sehe ich im Webfront zwar das diese aktiviert wird, aber es wird nicht die „Funktion Ein“ ausgeführt, da IPS_Sender nicht Wefront ist.
Ich wollte nun IPS_Sender mit einer aktualisierten Variable nutzen, aber das bekomme ich nicht hin ( In meinem Script habe ich das in rot dargestellt ).
Hat jemand einen Tip für mich?
Hier das Scrip nochmal
<?
/* aktionsscript schaltet vBuero-Sonos über Webfront 05.02.13
Setzt Toggel Switch variablen Profil */
if($IPS_SENDER == "Execute")
{
$value = IPS_GetVariableProfile("S-Buero");
switch($value['Associations'][0]['Value'])
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
:confused:if($IPS_SENDER == "?")
{
switch($IPS_VALUE)
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
function Ein()
{
IPS_SetVariableProfileAssociation("S-Buero", 0, "", "", -1);
IPS_SetVariableProfileAssociation("S-Buero", 1, "aus", "", 0x00ffff);
SetValue(26401 /*[Program\Musik\vBuero-Sonos]*/,false);
}
function Aus()
{
IPS_SetVariableProfileAssociation("S-Buero", 1, "", "", -1);
IPS_SetVariableProfileAssociation("S-Buero", 0, "ein", "", 0x00ff00);
SetValue(26401 /*[Program\Musik\vBuero-Sonos]*/, true);
}
?>
Lg Ralph