ich habe das über einen Datenpunkt unter System gelöst
on({id: '0_userdata.0.ObjectID.io.AdapterRestart.smartgarden', val: true}, function (obj) {
// Adapter stoppen
setState("system.adapter.smartgarden.0.alive", false);
setState("system.adapter.ble.1.alive", false);
setTimeout(function() {
// Adapter nach 2 Sekunden starten
setState("system.adapter.smartgarden.0.alive", true);
setState("system.adapter.ble.1.alive", true);
// AdapterRestart-Datenpunkt zurücksetzen
setState("0_userdata.0.ObjectID.io.AdapterRestart.smartgarden", false);
}, 2000);
});