Hi @ll,
wo das nenne ich mal schnelle Reaktion und gleich so viele.
Auf die Idee in der anonymen Funktion einfach meine Funktion aufzurufen hätte ich auch selber kommen können 😞.
Das ich über obj ja auch an den state dran kommen wir mir nicht so bewusst (muss in meinen anderen Skripten schauen ob ich das da auch verwenden kann).
Ich mache das jetzt erstmal so.
function window_change(thermostat, value){
for (let i of thermostat){
setState(i +'.mode',value);
}
}
on({ id: 'maxcul.0.NEQ1152113.isOpen', change: 'any' }, function (obj) {
window_change(['maxcul.0.NEQ1255028'],(obj.state.val?6:0))
});
Vielleicht ändere ich das noch mal so dass es automatisch durch die enums erzeugt wird jedoch glaube ich das eine Änderung (neues Thermostat oder Fenstersensor) nicht so häufig passiert.
vielen dank noch mal für die vielen hilfreichen antworten.
Gruß
Arne