Hallo, ich hoffe Ihr könnt mir helfen.
Ich habe für meine Beregnungsanlage eine Ablaufsteuerung die bisher funktionierte, seit dem einbau des ESERA Ethernet-Controllers aber Probleme macht.
Das Script sieht so aus:
<?
SetValueInteger(38294 /*[Garten\Wasser\Bewässerung\Regner Hinten\Zähler]*/ , 0); // Zählervariable setzen
IPS_Sleep(500);
$folge = GetValueInteger(38294 /*[Garten\Wasser\Bewässerung\Regner Hinten\Zähler]*/); // Zählervariable muss vorher angelegt werden
$zeit = GetValueFloat(10123 /*[Garten\Wasser\Bewässerung\Zeitsteuerung\Automatik\Zeit]*/); // Zeitauswahl im WF 0,25-1,5
switch($folge) {
case 0: // *** Ventil 1 einschalten ***
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,3,1); // Pumpe AN
IPS_Sleep(500);
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,1,1); // Ventil 1 AN
SetValueInteger(38294 /*[Garten\Wasser\Bewässerung\Regner Hinten\Zähler]*/ , 1); // Zählervariable setzen
IPS_SetScriptTimer($IPS_SELF,$zeit *3600); // Laufzeit (s) für Ventil 1
break;
case 1: // *** Ventil 2 einschalten***
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,3,1); // Pumpe AN
IPS_Sleep(500);
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,1,0); // Ventil 1 AUS
IPS_Sleep(500);
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,2,1); // Ventil 2 AN
SetValueInteger(38294 /*[Garten\Wasser\Bewässerung\Regner Hinten\Zähler]*/ , 2); // Zählervariable setzen
IPS_SetScriptTimer($IPS_SELF,$zeit *3600); // Laufzeit (s) für Ventil 2
break;
case 2: // *** Ventil 2 ausschalten***
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,3,0); // Pumpe AUS
IPS_Sleep(500);
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,1,0); // Ventil 1 AUS
IPS_Sleep(500);
ESERA_SetDigitalOutput(28669 /*[Garten\Wasser\Bewässerung]*/,2,0); // Ventil 2 AUS
SetValueInteger(38294 /*[Garten\Wasser\Bewässerung\Regner Hinten\Zähler]*/ , 0); // Zählervariable setzen
IPS_SetScriptTimer($IPS_SELF,0); // Scripttimer stoppen
break;
}
?>
Das Script wird durch ein Wochenplan-Ereignis aktiviert.
Das Problem sieht so aus:
In der Konsole sieht man auch die Ausgänge von True auf False ständig hin-und-herschalten - am Modul selbst (Esera, 8x Digital Out, 11228) bleiben die Ausgänge aber aktiv.
Gestern Abend wurde die Beregnung aktiviert, blieb aber die ganze Zeit bei Case 1 aktiviert, also lief 8 Stunden durch … Der Rasen ist dort jetzt wirklich gut gewässert …