Fragen zum Erstellen eines Profil

Hallo Lieb Community,

kann mir jemand bei meinem Profil Script weiterhelfen?

ich habe eine Integer Variable Angelegt und möchte gerne bei Zustand 1+3 der Variable Wochenplan X aktivieren und bei Zustand 2+4 den Wochenplan deaktivieren.

Habe mit array IPS_GetEvent ( integer $EreignisID )

angefangen… komme aber irgendwie nicht weiter…

Vielen Dank im voraus

IPS_SetEventActive müsste der korrekt Befehl sein :slight_smile:

paresy

Mag mir jemand vielleicht einen kleinen Anfangsimpuls geben… ? Habe schon probiert, aber ich bekomme die die IPS_SetEventActive nicht in mein script unter…

Das ist leider das einzige was bis jetzt läuft :frowning:

Danke im Voraus für eventuelle Hilfe

Würdet ihr es so aufbauen oder alles in ein Script schreiben?

Hi!

Alles in eine Integer Variable mit eigenem Variablenprofil. Habe ich an mehreren Stellen so.

Einfach im Variablenprofil dann für
0 = Aktiv
1 = Manuell
2 = Party
3 = Urlaub

Und je nachdem welchen Wert die Integer Variable hat, ist dann die „Aktiv“ oder was auch immer. Macht es leichter in anderen Skripten damit zu arbeiten. Und im WebFront kannst du alles in einer Reihe schön schalten/bedienen/sehen (siehe hier beim 1. Bild „Aufzählung“ > Objekt-Darstellung — IP-Symcon :: Automatisierungssoftware).

Und wegen IPS_SetEventActive … hoch lebe die Doku :wink:
IPS_SetEventActive — IP-Symcon :: Automatisierungssoftware

Hier noch ein Thread mit vielen praktischen Beispielen aus dem Alltag…falls ich es dir noch nicht geposted habe :smiley:
IP-Symcon - Wie kann ich… 2.0

Grüße,
Chris

<? 
if($_IPS['SENDER'] == "WebFront") {  
    SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);  

    switch ($_IPS['VALUE']) {  
            case 0: 
                //Befehl der bei Wert 0 ausgeführt wird 
                break; 
             
            case 1: 
                //Befehl der bei Wert 1 ausgeführt wird 
                break; 
             
            case 2: 
                //Befehl der bei Wert 2 ausgeführt wird 
                break; 
             
            default: 
                //Befehl der bei einem Wert ungleich 0, 1 oder 2 ausgeführt wird 
                break; 
        } 
} 
?>

Ja, das kann man auf deinen Fall anwenden :slight_smile:

Die Skripte in dem „Wie kann ich 2.0“ Thread mögen teilweise nicht direkt auf ein Problem von einem passen, aber da sind so ziemlich alle „Grundlagen“ aufgeführt aus denen man sich fast alles bauen/umbauen kann was man so im Alltag braucht :slight_smile:

Grüße,
Chris