Um vorübergehend eine Automatik oder Regelung von „Hand“ zu übernehmen, wie
z.B. Heizungsregelung oder Beleuchtungsteuerung habe ich zusätzlich eine Variable in Skripten hinzugefügt:
$status = GetValueInteger("Heizung_Vorrang");
if ($status == 2){
// alles AUS - Schalten
return;
}
//hier kommt der Rest
Je nach Zusand wird z.B das Licht dauerhaft EIN oder AUS geschaltet oder IP-Symcon übernimmt die Kontrolle.
Aus dem Designer heraus wird die „Status-Variable“ geändert:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Heizung_Vorrang.ips.php
Trigger : z.B. über den Designer
Interval :
*/
// Status 0 = n. Betrieb / AUTO > Farbe: grau
// Status 1 = Gerät (immer) AN > Farbe: grün
// Status 2 = Gerät (immer) AUS > Farbe: gelb
// Status 3 = Gerät Störung > Farbe: rot
// Status 4 = Gerät wird konfig. > Farbe: blau
// Status 5 = ZBV > Farbe:
$status = GetValueInteger("Heizung_Vorrang");
//echo $status;
$status = $status +1;
if ($status == 3){
$status = 0;
}
SetValueInteger("Heizung_Vorrang", $status);
?>
Hand/Automatik
ist: Boolean
und mit meiner „Vorrang-Schaltung-Variablen“ wird gleichzeitig bestimmt, was bei „Hand“ gemacht werden soll.
Sollte ja auch nur eine Anregung sein in „Unfertige Scripte“.
das war auch nur ein Einwurf von mir. Ob nun Betriebsart oder Steuerung/Modus ist fast egal.
Nur auf Vorortschalter hatte man damals nur Hand oder Automatik, genau das selbe in der Steuerwarte.
Heute ist halt alles anderst, nur die Funktion ist die Selbe.
In der Branche wo ich arbeite gibt es allerdings nur Hand/Vorort oder Automatik wegen der Sicherheit und damit wird ein ganzes Schema gesperrt.
Kommt schlecht wenn man an 20-110 KV arbeitet und einer meinte er könnte noch schalten.