Shutter Control meldet immer "This script can only be started by the ShutterControl..

Moin,

ich bin gerade dabei mal das Shutter Control Modual zu testen doch irgendwie will das nicht.

Ich habe das Script aus der Beschreibung genommen und es kommt immer: „This script can only be started by the ShutterControl Module“

Wodran kann das liegen?

Auch wenn ich meine Modbus Modul zusatz rauslösche bekomm ich die Meldung:

case "{CB197E50-273D-4535-8C91-BB35273E3CA5}": //Modbus Integer
switch($_IPS['DIRECTION'])
{
case SC_DIRECTION_STOP:
ModBus_WriteRegisterWord($_IPS['INSTANCE'], 0);
break;
case SC_DIRECTION_UP:
ModBus_WriteRegisterWord($_IPS['INSTANCE'], 1);
if($_IPS['DURATION'] > 0)
{
IPS_Sleep($_IPS['DURATION']);
ModBus_WriteRegisterWord($_IPS['INSTANCE'], 0);
}
break;
case SC_DIRECTION_DOWN:
ModBus_WriteRegisterWord($_IPS['INSTANCE'], 2);
if($_IPS['DURATION'] > 0)
{
IPS_Sleep($_IPS['DURATION']);
ModBus_WriteRegisterWord($_IPS['INSTANCE'], 0);
}
break;
}
break;

Eben nicht von Hand starten, wie anhand der Fehlermeldung erkennbar und im Forum schon mehrfach erwähnt.

Gruß
Bruno

Ich starte es nicht von hand…Immer aus dem Shutter Modual heraus.

Also ich kann die Rollos auch nicht einmessen es kommt immer die Meldung.

Du bist leider einem Doku-Fehler auf dem Leim gegangen. In deiner vierten Zeile steht ein if-Statement, welches in die fünfte Zeile muss, bevor das die(…)

So ist es korrekt:


if($_IPS['SENDER'] != "ShutterControl")
die("This script can only be started by the ShutterControl Module");

paresy

:slight_smile: danke du bist der beste!