Hallo Spezialisten,
leider sind mir die Webfrontfunktionen nicht ganz klar.
Meine Variable kann sowohl über das Webfront (Toggle Button) gesteuert werden als auch ber einen Sensor.
Wenn ich nur im Webfront oder nur über den Sensor den zustand ändere, wird der Toggle button richtig dargestellt ( ein = aktiviert, aus = inaktiv ).
Der fehler tritt auf, wenn z.B. über das Webfront aktiviert wird und danach der Sensor die Variable deaktiviert. Dann wird die Variable zwar richtig geschaltet, aber der Button zeigt aktiviert aus an.
Kann mir jemand auf die Sprünge helfen?
Hier ist das script
if($IPS_SENDER == "Variable")
{
$value = IPS_GetVariableProfile("L-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;
}
}
function Ein()
{
IPS_SetVariableProfileAssociation("L-Buero", 0, "", "", -1);
IPS_SetVariableProfileAssociation("L-Buero", 1, "aus", "", 0x00ffff);
setValue(45268 /*[Program\vTest]*/,false);
}
function Aus()
{
IPS_SetVariableProfileAssociation("L-Buero", 1, "", "", -1);
IPS_SetVariableProfileAssociation("L-Buero", 0, "ein", "", 0x00ff00);
setValue(45268 /*[Program\vTest]*/,true);
}