AF
Size: a a a
AF
АК
//Контроль заряда батареек на 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);
}
});
АК
i
//Контроль заряда батареек на 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);
}
});
АК
var time_alert = false;
on({id: /zigbee.*?.battery$/, change: 'any'}, function (obj) {
if(obj.state.val < 35){
var dev = obj.id.replace('.battery', '');
var devobj = getObject(dev);
if(!time_alert){
alert('Уровень заряда батарейки в устройстве "' + devobj.common.name + '" = ' + obj.state.val + '%, нужно заменить батарейку.', 1);
}
time_alert = true;
setTimeout(function() {
time_alert = false;
}, 43200000);
}
});
АК
i
АК
АК
DK
//Контроль заряда батареек на 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);
}
});
АК
АК
DK
АК
DK
АК
i
АК