Webinterface Variabeln

Hallo Zusammen

Wie kann ich im Index.php direkt auf eine Variabel im IPS zugreiffen ohne den Weg über die Array-Funktion in der Konfiguration? (nicht Globale)

Und wie kann ich die Variabel ändern? Beim FS20tx geht das ja mit dem „switch“ aus dem Beispiel. Da muss ich allerdings die Deviceid angeben.

Danke für Eure Hilfe

Gruss Remo

Hi Remo,
benutze die entsprechenden GetValue/SetValue-Funktionen von IPS.
Zum Beispiel:
Lesen einer Boolean und einer Integer-Variable sowie des letzten Updates


<?
//regen_demo.php
function to_date($timestamp) {
   return strftime("%Y-%m-%d %H:%M:%S",$timestamp);
}
$status=GetValueBoolean("FS20_Regen.Status");
$regen=GetValueInteger("WS2000_Regen");
$update_date=to_date(GetUpdateTime("FS20_Regen.Status"));
if ($status) {
	echo "Es regnet!<br>";
} else {
	echo "Es regnet nicht!<br>";
}
echo "Aktueller Stand des Zaehlers:". $regen."<br>";
echo "letzter Regen:".$update_date."<br>";
?>

Das bringt bei mir:


Es regnet nicht!
Aktueller Stand des Zaehlers:2763
letzter Regen:2005-06-04 21:37:18

Zum Setzen der Variablen nimmst Du die entsprechenden IPS „SetValue{Typ}“ -Funktionen.

Tommi

Hallo Tommi

Vielen Dank, Dein Beispiel hat mich einen grossen Schritt weiter gebracht.

gruss remo