ich habe mit für die Rolladen Steuerung ein Profil erstellt, aber irgendwie wird das Profil im WebFront anders dargestellt als gedacht - ich verstehe die Logik dahinter nicht.
Wie muss ich das Profil definieren, daß die Werte im WebFront aufsteigend nach den Werten erfolgt ?
HIer die Profil Definition :
Hier wie es angezeigt wird :
Habe die neueste IPS Version auf Rasberry Stretch am laufen.
… mit einer Integer Variablen anstelle von Float könnte das so aussehen.
<?
if($IPS_SENDER == "WebFront")
{
// IPS_Sleep(1000);
switch($IPS_VALUE)
{
case 0:
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 0); /* Fläche wird hell */
break;
case 32:
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 32); /* Fläche wird hell */
break;
case 57:
// hier Befehle oder Script
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 57); /* Fläche wird hell */
break;
case 69:
// hier Befehle oder Script
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 69); /* Fläche wird hell */
break;
case 83:
// hier Befehle oder Script
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 83); /* Fläche wird hell */
break;
case 100:
// hier Befehle oder Script
SetValue($IPS_VARIABLE, -1); /* Fläche wird dunkel */
IPS_Sleep(1000);
SetValue($IPS_VARIABLE, 100); /* Fläche wird hell */
break;
}
// Buttonwert zurücksetzen
IPS_Sleep(1000);
//SetValue($IPS_VARIABLE, -1);
}
?>