@asgothian said in clear Timeout funktioniert nicht mehr:
Ein trigger auf “ist wahr” wird jedes Mal aktiv wenn der datenpunkt mit wahr aktualisiert wird.
demnach ist der generierte Eventbehandler
on({id: 'deconz.0.Sensors.6.open', val: true}, async function (obj) {...});
schlecht gewählt, die Javascript API gibt da laut Doku (https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#on---subscribe-on-changes-or-updates-of-some-state) bessers her, nämlich:
on({id: 'deconz.0.Sensors.6.open', val: true, oldVal: false}, async function (obj) {...});
somit reagiert der Trigger nur auf Änderungen von false auf true.
@asgothian said in clear Timeout funktioniert nicht mehr:
Ein sauberer Weg auf die Änderung falsch/wahr zu trigger ist ein trigger auf “ist größer als vorher”, (bei falsch: ist kleiner als vorher)
ich bin seit 14 Jahren als Software-Engineer tätig...und die Verwendung von "true > false" würde ich nicht gerade als sauber bezeichnen...bei C++, C# oder Java haut dir das mal schön der Compiler um die Ohren...