Variablenprofil editieren, Icon

oki, theoretisch einen schritt weiter,
aber wie bekomm ich es weg?

Hab gestern Abend meinen ganzen Objektbaum umgestrickt und das Webfront damit angepasst.Das sieht nun soweit alles gut aus bis auf die Fehlermeldung

An der Stelle schonmal danke für die Hilfe!!!

Gruß

Kai

Da hier keiner Hellsehen kann, wäre es schön, wenn Du die Fehlermeldungen postest.

Hiho,

sorry bin grad aufm Ipod mobil online, daher ist Screenshot schlecht.
Aber… Schwarzer Screen, obere Zeile zurück (link) und darunter Fehler!

Mehr steht da nicht! :slight_smile:

Gruß

Kai

Kann es sein, dass Du Leerzeichen außerhalb des PHP hast?
Die werden dann ausgegeben. (Leerzeichen auf schwrzen Grund :slight_smile: )

Gruß
Klaus

Hi Klaus,

genau das wars! SUPER!

Danke Dir!

Gruß

Kai

Kann mir bitte jemand ein Script zeigen, mit dem ich über das Variablenprofil „~Power“ sprich diesem Ein/Aus zwei unterschiedliche Scripte triggern kann? Das erste Script zum Einschalten eines Ausgang (EIN) auf meinem W&T Modul und das zweite Script zum Ausschalten (AUS) …ich schnall das noch nicht ganz. Vielleicht geht mir dann ein Lichtlein auf :smiley:

Das kannst Du auch mit einem Script machen. Das Profil heisst ~Switch!
Die Variable dem Script zuordnen.

z.B.

if ($IPS_SENDER == "WebFront")
{
    SetValue($IPS_VARIABLE, $IPS_VALUE);
}
if ($IPS_VALUE != 1)
{
    echo "schalt mich aus";
}
if ($IPS_VALUE == 1)
{
   $id = 18113 /*[WWW Reader]*/;  //ID des WWWReader 
$url="http://192.168.100.18/outputaccess0?PW=wut&State=ON&"; 
WWWReader_SetPage($id,$url); 
IPS_ApplyChanges($id); // nur in Version2 nötig 
WWWReader_UpdatePage($id); 
}

Auch wenn mein Script so aussieht??

<?

$id = 18113 /*[WWW Reader]*/;  //ID des WWWReader
$url="http://192.168.100.18/outputaccess0?PW=wut&State=ON&";
WWWReader_SetPage($id,$url);
IPS_ApplyChanges($id); // nur in Version2 nötig
WWWReader_UpdatePage($id);
?>

Dasselbe Script habe ich nochmal um den Ausgang auszuschalten. Deswegen dachte ich, ich binde diese auch gleich so wieder ins Webfront ein. Außerdem sind beiden Scripten Zeitereignisse hinterlegt, zumindest im Sommer :wink:

Ja, habs oben mal eingefügt. Das aus noch in das andere Echo einfügen. Musst dann nur noch die Timer zufügen wann was geschaltet werden soll.

Ansatz TimerEvent. http://www.ip-symcon.de/service/dokumentation/konzepte/skripte/systemvariablen/?type=5

Okay, mit dem Ausschaltscript sieht das dann so aus oder:


if ($IPS_SENDER == "WebFront")
{
    SetValue($IPS_VARIABLE, $IPS_VALUE);
}
if ($IPS_VALUE == 0)
{
    echo "schalt mich aus";
}
if ($IPS_VALUE == 0)
{
   $id = 18113 /*[WWW Reader]*/;  //ID des WWWReader 
$url="http://192.168.100.18/outputaccess0?PW=wut&State=OFF&"; 
WWWReader_SetPage($id,$url); 
IPS_ApplyChanges($id); // nur in Version2 nötig 
WWWReader_UpdatePage($id); 
}

if ($IPS_VALUE == 1)
{
    echo "schalt mich ein";
}
if ($IPS_VALUE == 1)
{
   $id = 18113 /*[WWW Reader]*/;  //ID des WWWReader 
$url="http://192.168.100.18/outputaccess0?PW=wut&State=ON&"; 
WWWReader_SetPage($id,$url); 
IPS_ApplyChanges($id); // nur in Version2 nötig 
WWWReader_UpdatePage($id); 
}

Mann, diese Scriptschreiberei werde ich glaub ich nie kapieren. Manchmal denkt man auch irgendwie viel zu kompliziert…

Nö, so.

if ($IPS_SENDER == "WebFront")
{
    SetValue($IPS_VARIABLE, $IPS_VALUE);
}
if ($IPS_VALUE != 1)
{
   $id = 18113 /*[WWW Reader]*/;  //ID des WWWReader
    $url="http://192.168.100.18/outputaccess0?PW=wut&State=OFF&";
    WWWReader_SetPage($id,$url);
    IPS_ApplyChanges($id); // nur in Version2 nötig
    WWWReader_UpdatePage($id);
}
if ($IPS_VALUE == 1)
{
   $id = 18113 /*[WWW Reader]*/;  //ID des WWWReader
    $url="http://192.168.100.18/outputaccess0?PW=wut&State=ON&";
    WWWReader_SetPage($id,$url);
    IPS_ApplyChanges($id); // nur in Version2 nötig
    WWWReader_UpdatePage($id);
}

Jo wobei diese Rufzeichen da nicht stimmt oder

if ($IPS_VALUE != 1)

Und der Wert ist immer 1? Warum? Weil ich bei jedem Wechsel des EIN/AUS Buttons das Script gewechselt wird oder wie muß ich das verstehen? Ich möchts einfach auch „verstehen“!

das stimmt schon so. !=, ist ungleich

Assssooooo…

He RWN, ich dank dir, du bist mir momentan die grösste Hilfe!! Was willst du trinken?? :smiley:

Funktioniert prima! Wie ich diesen Button jetzt auf EIN/Grün stellen kann wenn dieses Script per Timer gestartet wird hab ich glaube ich schon wo gelesen, das geht ja oder?