@zimbl sagte: ich mache das jetzt so weiter....
Dann fasse den gemeinsamen Teil zu einer Funktion zusammen, was das Skript übersichtlicher macht.
function changeBit(val, bit) {
let x = 1 << bit;
if(val) word = word | x;
else word = word & ~x;
setState(idModbus12462, word);
}
on(idtestping, function(dp) { // triggert bei Wertänderung
changeBit(dp.state.val, 15);
});
on(idtestping2, function(dp) { // triggert bei Wertänderung
changeBit(dp.state.val, 14);
});