Hallo Frank,
ich mache es wie folgt:
3 X 1 Wire Tempsensor
Anzeige mit Torros WIPS
Mein Scipt für Min Max Werte:
/* Mit dieser Routine werden die Min und Max Werte auf den aktuellen Wert
gesetzt. Die Routine wird alle X Minuten aufgerufen.
/
/ Letzten Tage holen an dem die Werte gesetzt wurden */
$Str_Gestern = GetValueString(„Str_Tag“);
// print $Str_Gestern ."
";
$Str_Jahr = substr($Str_Gestern,6,4);
$Str_Monat = substr($Str_Gestern,3,2);
$Str_Tag = substr($Str_Gestern,0,2);
/* Im Debug Fall Kommentar entfernen
print $Str_Jahr ."
„;
print $Str_Monat .“
„;
print $Str_Tag .“
"; */
/* Falls eine der Bedingungen zutrifft werden die Werte gesetzt */
if ( $Str_Jahr <> date(„Y“) or $Str_Monat <> date(„m“) or $Str_Tag <> date(„d“)) {
SetValueFloat(„Temp_Sensor_1_Min“, GetValueFloat(„Temp_Sensor_1“));
SetValueFloat(„Temp_Sensor_1_Max“, GetValueFloat(„Temp_Sensor_1“));
SetValueFloat(„Temp_Sensor_2_Min“, GetValueFloat(„Temp_Sensor_2“));
SetValueFloat(„Temp_Sensor_2_Max“, GetValueFloat(„Temp_Sensor_2“));
SetValueFloat(„Temp_Sensor_3_Min“, GetValueFloat(„Temp_Sensor_3“));
SetValueFloat(„Temp_Sensor_3_Max“, GetValueFloat(„Temp_Sensor_3“));
SetValueString(„Str_Tag“, date(„d m Y“));
Löschen der Min Max Werte um 24:00
/* Mit dieser Routine werden die Min und Max Werte auf den aktuellen Wert
gesetzt. Die Routine wird alle X Minuten aufgerufen.
/
/ Letzten Tage holen an dem die Werte gesetzt wurden */
$Str_Gestern = GetValueString(„Str_Tag“);
// print $Str_Gestern ."
";
$Str_Jahr = substr($Str_Gestern,6,4);
$Str_Monat = substr($Str_Gestern,3,2);
$Str_Tag = substr($Str_Gestern,0,2);
/* Im Debug Fall Kommentar entfernen
print $Str_Jahr ."
„;
print $Str_Monat .“
„;
print $Str_Tag .“
"; */
/* Falls eine der Bedingungen zutrifft werden die Werte gesetzt */
if ( $Str_Jahr <> date(„Y“) or $Str_Monat <> date(„m“) or $Str_Tag <> date(„d“)) {
SetValueFloat(„Temp_Sensor_1_Min“, GetValueFloat(„Temp_Sensor_1“));
SetValueFloat(„Temp_Sensor_1_Max“, GetValueFloat(„Temp_Sensor_1“));
SetValueFloat(„Temp_Sensor_2_Min“, GetValueFloat(„Temp_Sensor_2“));
SetValueFloat(„Temp_Sensor_2_Max“, GetValueFloat(„Temp_Sensor_2“));
SetValueFloat(„Temp_Sensor_3_Min“, GetValueFloat(„Temp_Sensor_3“));
SetValueFloat(„Temp_Sensor_3_Max“, GetValueFloat(„Temp_Sensor_3“));
SetValueString(„Str_Tag“, date(„d m Y“));
LG Manfred