Running BTT 3.560 on MacOS 11.3.
I'm trying to access the Do Not Disturb state in a javascript action, but I can't work out from the docs how to access it.
There seem to be two functions to get variables, but only strings or numbers, both of which result in undefined
.
Here's what I have so far...
(async ()=> {
const dnd = await callBTT('get_number_variable', {variable_name:'SystemDoNotDisturbState'});
console.log(dnd);
if(dnd === true) {
let result = await callBTT('execute_assigned_actions_for_trigger', {uuid: 'ECD11D87-F5F6-41E1-9576-3DAAF2E8EDE4'});
// Currently only the Apple Script and Shell Script actions return results.
returnToBTT(result);
} else {
returnToBTT(dnd);
}
})();
I'm trying to turn DND on and off on a cron trigger, but the actions avilable only allow toggle. I also have a manual control to toggle on demand.