Hallo,
das Script lief bei mir trotz der obigen Änderungen nicht: keine Auslösung der Aktionen.
Letzlich lag es daran, dass in der Config-Variable die cond-Bezeichnung "Window" mit großem Anfangsbuchstaben geschrieben war.
Dadurch scheitert der Vergleich, weil der Scanner "window" mit kleinem Anfangsbuchstaben zurückliefert.
Nach der Korrektur:
let CONFIG = {
//shelly_blu_name_prefix: 'SBDW',
//"BIND" to only this address
shelly_blu_address: "bc:02:6e:c3:c9:0f",
actions: [
{
cond: {
window: 0,
},
action: triggerAutomation,
},
{
cond: {
window: 1,
},
action: printClosed,
},
],
};
lief es dann problemlos.