Zum Testen nehme ich jetzt erst mal einen Taster zum Licht schalten.
Dazu das Skript:
const idCmd = 'modbus.0.coils.12458_Taster_Kind 2 Licht Decke AB'; // Datenpunkt-ID für Kommando
const idStat = 'modbus.0.coils.582_KL12_DO7'; // Datenpunkt-ID für Status
const idVis = 'MQTT.Relais1'; // Datenpunkt für gleichzeitige Anzeige / Bedienung
const js = 'system.adapter.javascript.' + instance;
createState(idVis, getState(idStat).val, {type: 'boolean'}); // Datenpunkt erzeugen
on({id: idVis, change: 'ne', fromNe: js}, function(dp) {
setState(idCmd, dp.state.val);
});
on(idStat, function(dp) {
setState(idVis, dp.state.val, true);
});
Unter Objekte wechselt MQTT.Relais1 auch von true auf false aber schalten tut leider nichts :(