@ Forum
Ich habe mich mal an einem Script versucht, welches mir den Trend von Temperaturverläufen im Designer anzeigen soll.
Gibt es für die ersten Zeilen (Werte einlesen) eine elegantere Lösung?
Würde meine Lösung mir irgendwas im Programmverlauf „ausbremsen“?
Getriggert wird das Script durch Änderung von „VL_HEIZUNG“. Der Wert für „VL_HEIZUNG“ wird alle 5 sec. aktualisiert (1-Wire)
<?
/*
IP-SYMCON Event Scripting
File : Trend_VL_HEIZUNG.ips.php
Trigger :
Interval :
*/
$wert_alt=GetValueFloat(„VL_HEIZUNG“); //aktuellen Wert einlesen
sleep (30);
$wert_neu=GetValueFloat(„VL_HEIZUNG“); //Wert nach 30 sekunden einlesen
$trend = ($wert_alt)-($wert_neu);
if ($trend < 0){
$anzeigewert = 0;
} elseif ($trend > 0){
$anzeigewert = 1;
} else
$anzeigewert = 2;
SetValueInteger(„Trend_VL_HEIZUNG“,$anzeigewert);
?>