Schalter visualisieren: nur ein Button für An/Aus, nicht zwei

Hallo Forengemeinde,

bin noch am Beginn der Lernkurve und habe viel gesucht, aber leider keine passende Antwort gefunden. Deswegen die Frage an Euch.

Ich würde im WebFront gerne einen Schalter/Taster Licht an/aus einbauen. Funktioniert auch prächtig, indem zwei Schaltflächen angezeigt werden, eine für An, eine für Aus.

Ich hätte gerne nur eine Schaltfläche, die beim Betätigen abwechselnd An und Aus geht. Wie in diesem Video Home Automation - ehomeportal.de - YouTube bei Minute 1:41 zu sehen ist.

Habt Ihr einen Tipp für mich, wo/wie ich das konfigurieren kann?

1.000 Dank. Ich wünsch’ einen sonnigen Start in die Woche.

VG: Lars (Schmiddy)

Hi,

das geht mit einer Variable, ein benutzerdefiniertes Profil und Skript.

Hab ich zur Steuerung meiner Rollläden und Heizung so erstellt.

Gruß

Webfront.png

Hallo Schmitti ,

versuch es mal so ,

lege dir eine Integer Variable an mit dem Name : Taster . Dieser weißt du das folgende Script zu :


<?

if($IPS_SENDER == "Execute")
{
    $value = IPS_GetVariableProfile("Taster");
    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("Taster", 0, "", "", -1);
    IPS_SetVariableProfileAssociation("Taster", 1, "        An       ", "", 0xFFA943);
 //SetValue(HIERDEINEVARIABLE , 1); // hier deine Variable die du EIN schalten möchtest
}

function Aus()
{
   IPS_SetVariableProfileAssociation("Taster", 1, "", "", -1);
    IPS_SetVariableProfileAssociation("Taster", 0, "       Aus       ", "", 0x555555);
// SetValue(HIERDEINEVARIABLE , 0); // hier deine Variable die du AUS schalten möchtest
}

?>

das ganze nennt sich Toggle Button , Beispiele dafür findest du hier im Forum oder du nutzt das hier .

Servus Ihr Lieben,

1.000 Dank. Probiere ich gleich mal aus :slight_smile:

Ich wünsch’ einen chilligen Abend.

VG: Lars