B
Size: a a a
B
АК
//Привязка проверки к изменению данных от датчиков#Zigbee #скрипт #брокер #broker #iobroker
//on({id: (/^zigbee\.0\..*\.link_quality$/), change: 'ne'}, function (obj) {
//Привязка проверки к интервалам времени - раз в час
schedule('* */1 * * *', function () {
$('zigbee.0.*.link_quality').each(function(id) {
if ((Date.now()-getState(id).lc) > 43200000) {
setState(id, 0);
SendToTelegram('Датчик ' + (getObject(id.replace('.link_quality', '')).common.name) + ' не отвечает более 6-ти часов', 107585718);
}
});
});
АК
СA
СA
СA
B
var notified = false;
schedule(\"* * * * *\", function () {
var time_seen = getState("mqtt.0.can.device.id-10.alive").ts;
var time_now = new Date().getTime();
if ( time_now - time_seen < 360000) {
if (notified == true) {
sendTo("telegram.0", "send", {
text: '@blaze Главный управлятор воды вернулся в строй'
});
notified = false;
}
} else {
if (notified == false) {
sendTo("telegram.0", "send", {
text: '@blaze Главный управлятор воды пропал!'
});
notified = true;
}
}
});"
B
СA
B
СA
СA
В
B
СA
СA
СA
В
СA
В