Hallo,
ich habe mal das Script von Retarius auf meine Umwälzpumpe für mein Warmwasser umgebaut. Nun erhalte ich jedoch immer zwei Fehler die ich nicht verstehe. Das Script läuft jedoch.
ParDatei:
Montag;17:00;an;
Montag;22:30;aus;
Dienstag;07:00;an;
Dienstag;08:30;aus;
usw....
Script:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Regelung_Umwaelzpumpe.ips.php
Trigger :
Interval :
*/
$MinTemp="34";
$hour=date("H");
$minute=date("i");
$time = $hour.":".$minute;
$heute = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$tag = date("w");
$handle = fopen("c:\Programme\Ip-Symcon\myconfig\umwaelzpumpe.par","r");
while ($line = fgets($handle, 1000))
{
$parameter = explode(";", $line); //[0]-Tag, [1]-(Ab)Zeit, [2]-an/aus
$day=$parameter[0];
$switchtime=$parameter[1]; <---- Zeile 23
$temp=$parameter[2];
if($day == $heute[$tag]) //Tag erkannt
{
if($time > $switchtime) {
$status = $temp;
}
}
}
fclose($handle);
echo $status;
If ((GetValueFloat("Temp_WW_Ruecklauf") < $MinTemp) && ($status == "an")) {
SetValueBoolean("Relais_Umwaelzpumpe",false);
}
?>
Die Fehler lauten:
<br />
<b>Notice</b>: Undefined offset: 1 in <b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>23</b><br />
<br />
<b>Notice</b>: Undefined offset: 2 in <b>C:\Programme\IP-SYMCON\scripts\.currentscript</b> on line <b>24</b><br />
Vieleicht hat ja hier eine Erklärung dafür.
besten Dank
Oliver