Hallo,
Ich möchte gerne das meine Heizungspumpe nach einem vorgegebenen Wert Ein- o. Ausschaltet. Soweit habe ich das auch hinbekommen. Jetzt soll dies aber abhängig davon sein, oder der Schalter auf "Auto" oder "Manuell" steht.
Starte ich das Script neu und "Auto_Manuell" steht auf "false" kann die Außentemperatur hoch und runter wie es will und die Pumpe bleibt "An/Aus". Wenn der Schalter auf "true" steht, regelt die Außentemperatur die Pumpe. Stelle ich den Schalter "Auto_Manuell" nun wieder auf "false", reagiert die Pumpe dennnoch auf die Außentemperatur.
Wie unterdrücke ich dieses?
MfG Jan
```
on({ id: [].concat(['0_userdata.0.Heizung.Auto_Manuell']), val: true }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
on({ id: [].concat(['0_userdata.0.Heizung.Außentemperatur']), change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
if (getState('0_userdata.0.Heizung.Außentemperatur').val <= getState('0_userdata.0.Heizung.Außentemperatur_Soll').val) {
setState('0_userdata.0.Heizung.Heizungspumpe' /* Heizungspumpe */, true);
} else {
setState('0_userdata.0.Heizung.Heizungspumpe' /* Heizungspumpe */, false);
}
});
});