Hallo zusammen,
habe eine Lösung gefunden (war ein Betrag über Dimmen)
Hier mein Code:
const idLong = "javascript.0.Signale.Flur.Taster-Haustuer-OL";
const idLevel= "javascript.0.Zustand.EG.Licht-Schummer";
var state;
on(idLong, function(dp) {
if (getState(idLong).val)
state=1;
setTimeout(function() { // Es wird 500ms gewartet und überprüft, ob der Taster wieder Null wird
if(!getState(idLong).val && state) { //kurz gedrückt
setState(idLevel, 1);
state = 0;
}
if(getState(idLong).val && state) { // Lang gedrückt
setState(idLevel, 0);
state = 0;
}
}, 1000);
});
Wohl nicht die feine Programmoiervariante, aber es funktioniert.
André