@podex Also ich habe das Problem gelöst, aber ich denke nicht, dass das nachhaltig ist.
Code:
on({ id: [].concat(['mqtt.0.stat.tasmota_Dxxxxx.POWER1']), change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
let newState;
if (getState('alias.0.NSPanel.1.Licht.WZ.Decke_Sofa.ON_ACTUAL').val)
{newState=0;} else
{newState=1;}
console.log(newState);
setState('alias.0.NSPanel.1.Licht.WZ.Decke_Sofa.SET' /* SET */, newState);
});
Also ich schicke "1" bzw. "0" statt "true" bzw. "false". Das führt dann aber zu diesen Einträgen im LOG:
You are assigning a number to the state "alias.0.NSPanel.1.Licht.WZ.Decke_Sofa.SET" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.