В
Size: a a a
В
Д
//Контроль заряда батареек на Xiaomi
on({id: /^zigbee.\d+\..*\.battery$/, change: "ne"}, function (obj) {
var name;
switch(obj.id){
case 'zigbee.0.00158d000149aa61.battery':
name = "Счетчик воды";
break;
case 'zigbee.0.00158d00015826c0.battery':
name = "датчике движения";
break;
case 'mihome.0.devices.switch_158d0001875609.percent':
name = "кнопке";
break;
case 'zigbee.0.00158d0001dad66b.battery':
name = "датчике открытия окна на балконе кухни 1";
break;
case 'zigbee.0.00158d0001dad5f9.battery':
name = "датчике открытия окна на балконе кухни 2";
break;
case 'zigbee.0.00158d0001dad5fe.battery':
name = "датчике открытия окна на балконе спальни 1";
break;
case 'zigbee.0.00158d0001dad34c.battery':
name = "датчике открытия окна на балконе спальни 2";
break;
case 'zigbee.0.00158d00017201f9.battery':
name = "барометре в коридоре";
break;
case 'zigbee.0.00158d000172031f.battery':
name = "барометре на кухне";
break;
case 'zigbee.0.00158d00017200ea.battery':
name = "барометре в ванной";
break;
case 'zigbee.0.00158d0001720109.battery':
name = "барометре в комнате";
break;
case 'zigbee.0.00158d0001d77876.battery':
name = "протечки под раковиной в ванне";
break;
}
if(obj.state.val < 20)
{
var text = 'Низкий заряд батареи на ' + name;
send_tgm(text);
}
});
АК
/^deconz.\d+\..*\.open$/
АК
Д
/^deconz.\d+\..*\.open$/
АК
В
АК
Д
/^deconz.\d+\..*\.open$/
on({id: /^deconz.\d+\..*\.open$/, change: "ne"}, function (obj) {похоже?
var name;
switch(obj.id){
case 'deconz.0.Sensors.10.on':
name = "Движение кухня";
break;
}
if(obj.state.val < 20)
{
var text = 'Движение на кухне' + name;
send_tgm(text);
}
});
В
В
АК
АК
on({id: /^deconz.\d+\..*\.open$/, change: "ne"}, function (obj) {похоже?
var name;
switch(obj.id){
case 'deconz.0.Sensors.10.on':
name = "Движение кухня";
break;
}
if(obj.state.val < 20)
{
var text = 'Движение на кухне' + name;
send_tgm(text);
}
});
В
АК
on({id: /^deconz.\d+\..*\.open$/, change: "ne"}, function (obj) {
var name;
switch(obj.id){
case 'deconz.0.Sensors.10.on':
name = "дверь кухни";
break;
}
if(obj.state.val == false)
{
var text = 'открылась ' + name;
send_tgm(text);
}else{
var text = 'закрылась ' + name;
send_tgm(text);
}
});
В
on({id: 'deconz.0.Sensors.15.open', change: 'ne'}, function (obj) {так?
if(obj.state.val){
sendTo('telegram.0', "🚪Открыта");
}else{
sendTo('telegram.0', "🚪Закрыта");
}
});
АК
В
on({id: /^deconz.\d+\..*\.open$/, change: "ne"}, function (obj) {
var name;
switch(obj.id){
case 'deconz.0.Sensors.10.on':
name = "дверь кухни";
break;
}
if(obj.state.val == false)
{
var text = 'открылась ' + name;
send_tgm(text);
}else{
var text = 'закрылась ' + name;
send_tgm(text);
}
});
В
АК