Size: a a a

ioBroker smarthome

2020 December 01

B

Blaze in ioBroker smarthome
Сергей Фролов Angelok.ru
отлично что поделился скриптами !
Да я по моему как то делился.. Тема мониторинга уже поднималась. Если завтра не забуду, и не найду на канале поделюсь конечно же
источник

АК

Алексей Кравец... in ioBroker smarthome
Сергей Фролов Angelok.ru
ИДЕАЛЬНО !

скрипт мониторинга доступности ZigBee датчиков.
прописываем интервал, в течении которого датчик ZigBee должен был сообщить любую информацию на сервер.
в скрипте прописан интервал 6 часов (43500000).
если датчик не обновлял о себе инфу - пишем в телеграм название датчика.
количество датчиков любое, проверка идёт по времени последнего изменения качества линка
либо проверка по интервалам времени

//Привязка проверки к изменению данных от датчиков
//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);
       }
   });
});  

#Zigbee #скрипт #брокер #broker #iobroker
👍 только такой механизм должен быть из коробки, желательно по всем объектам
источник

АК

Алексей Кравец... in ioBroker smarthome
Сергей Фролов Angelok.ru
и так и так .
нет.
нет.
Как вариант перевести на опрос раз в 1-2 часа
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Алексей Кравец
👍 только такой механизм должен быть из коробки, желательно по всем объектам
ну скрипт легко переделать.
принцип легко понятен.

я сам просто подзадолбался с добавлением чего-нибудь в УД - менять скрипты.
и щас переписываю всё - с учётом изменчивости УД.
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Алексей Кравец
Как вариант перевести на опрос раз в 1-2 часа
мне кажется логичным привязаться к датчикам.
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Алексей Кравец
Как вариант перевести на опрос раз в 1-2 часа
хотя да - ты прав.
уже валится в лог тыща событий :)
источник

B

Blaze in ioBroker smarthome
Сергей Фролов Angelok.ru
отлично что поделился скриптами !
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

Blaze in ioBroker smarthome
поправить под себя по вкусу)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Blaze
поправить под себя по вкусу)
нуну :)
а если 10-ть устройств ?
источник

B

Blaze in ioBroker smarthome
Сергей Фролов Angelok.ru
нуну :)
а если 10-ть устройств ?
В цикл загнать конечно же. Я больше как пример показал, лишенный недостатков твоей схемы :)
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Blaze
В цикл загнать конечно же. Я больше как пример показал, лишенный недостатков твоей схемы :)
ну приколи как у тебя в цикле работать будет :)
у тебя щас скрипт НА ОДНО устройство.
добавь второе - руками пишешь скрипт.
аплодисменты 😉
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Blaze
В цикл загнать конечно же. Я больше как пример показал, лишенный недостатков твоей схемы :)
и да - пересмотри мой скрипт.
я его чутка дописал.
источник

В

Вадим in ioBroker smarthome
Сергей Фролов Angelok.ru
и да - пересмотри мой скрипт.
я его чутка дописал.
А у тебя скрипт то....длинеее
источник

B

Blaze in ioBroker smarthome
Сергей Фролов Angelok.ru
ну приколи как у тебя в цикле работать будет :)
у тебя щас скрипт НА ОДНО устройство.
добавь второе - руками пишешь скрипт.
аплодисменты 😉
У меня датчиков мало, добавляются редко, а параметры разные. Таки да, мне проще под каждый скопипастить руками. Но ты прав, если их много надо обернуть в цикл
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Вадим
А у тебя скрипт то....длинеее
да ладно - замёрз, вот и маленький 😂😂😂
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Blaze
У меня датчиков мало, добавляются редко, а параметры разные. Таки да, мне проще под каждый скопипастить руками. Но ты прав, если их много надо обернуть в цикл
нуну. понятно.
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
и да, спасибо @aokhrimenko Андрею, за изящную подсказку 👍
источник

В

Вадим in ioBroker smarthome
Сергей Фролов Angelok.ru
да ладно - замёрз, вот и маленький 😂😂😂
А ты свой значит в тепле держишь..?
источник

СA

Сергей Фролов Angelo... in ioBroker smarthome
Вадим
А ты свой значит в тепле держишь..?
держи свой в тепле, а голову в холоде 😂😂😂
источник

В

Вадим in ioBroker smarthome
Сергей Фролов Angelok.ru
держи свой в тепле, а голову в холоде 😂😂😂
источник