ein sehr netter forumskollege hat mir dabei geholfen und es das eigentliche script zum ansteuern der pumpe läuft sehr gut.
22222222222.jpg
var ZielModus, ZielTemperatur;
on({ id: [].concat(['0_userdata.0.stromverbrauch.durchschnittsverbrauch']), change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
if ((obj.state ? obj.state.val : '') < -3500) {
ZielModus = 27;
ZielTemperatur = 60;
} else if ((obj.state ? obj.state.val : '') > -3000) {
ZielModus = 25;
ZielTemperatur = 45;
} else {
ZielModus = -1;
}
if ((ZielModus > 0) && (ZielModus != getState('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.opMode').val)) {
setState('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.hotWaterTarget' /* airState.tempState.hotWaterTarget */, ZielTemperatur);
setStateDelayed('lg-thinq.0.d348ef53-36f6-17cf-a17d-b8165f2f3d19.remote.basicCtrl.opMode' /* airState.opMode */, ZielModus, 1000, false);
}
});
ich habe anscheinend noch einen kleinen fehler im durchschnittsverbrauch script. aber das sollte sich auch geben.
vielen dank.
@paul53 vielen dank für dein beispiel. deinen anderen beitrag hatte ich gefunden und der hatte sehr geholfen.