@paul53 Danke!
Das dachte ich auch.
Passt aber nicht zu meinem DC.
Jetzt habe ich das nochmals recherchiert und das alte Script aus dem Backup geholt und nochmals genauer nachgeschaut und einen Fehler gefunden:
Da stand
if(intendedState != getState(windowsAdviserId)){
wo hätte stehen sollen
if(intendedState != getState(windowsAdviserId).val){
Der hat also nicht den Datenpunkt geholt, sondern das ganze Objekt. damit ist wohl die Ungleichheit im if statement immer gegeben und der Aktor wird immer angesteuert. Die "Sparschaltung" war also fehlerhaft.
"User did err" hätte die alte Univac gesagt.
Danke für Deine Mühe.