Ok. Ich habe jetzt in meinem Script einen Workarround eingebaut, mit dem es geht.
var Jalousien_block = false;
on({id: "Jalousien",change: "any"}, function(obj) {
if (!Jalousien_block) {
Jalousien_block = true;
log("Jalousien hat den Wert " + getState("Jalousien").val);
if (getState("Jalousien").val > 50) {
log("Jalousien im Untergeschoss werden hochgefahren");
setState(KU_Jal_Nord,100);
setState(WZ_Jal_West,100);
setState(WZ_Jal_Sued,100);
} else {
log("Jalousien in Untergeschoss werden heruntergefahren");
setState(KU_Jal_Nord,0);
setState(WZ_Jal_West,0);
setState(WZ_Jal_Sued,0);
}
setTimeout( function() {Jalousien_block = false;}, 1000);
setState("Jalousien",50);
}
});