Size: a a a

ioBroker smarthome

2019 December 24

АК

Алексей Кравец... in ioBroker smarthome
Sapadiev Sapadiev
ne Что означает?
источник

SS

Sapadiev Sapadiev in ioBroker smarthome
Алексей Кравец
"ne"  (not equal) New value must be not equal to the old one (state.val != oldState.val) If pattern is id-string this value is used by default
Спасибо!
источник

Д

Денис in ioBroker smarthome
Можно попросить кусок кода, как добавлять другие датчики в скрипт телеги
источник

Д

Денис in ioBroker smarthome
или статьи с примерами
источник

Д

Денис in ioBroker smarthome
пробую в таком виде - ошибку показывает
источник

SS

Sapadiev Sapadiev in ioBroker smarthome
В моём понимании для каждого датчика должна быть свой скрипт в которой используется драйвер телеграмм итд, так легче и гибче сценарии использовать
источник

АК

Алексей Кравец... in ioBroker smarthome
Денис
пробую в таком виде - ошибку показывает
если название обхекта одинаковые, то можно через регулярку сделать
источник

В

Вадим in ioBroker smarthome
а можно сравнивать тру и фалс...что больше ?
источник

АК

Алексей Кравец... in ioBroker smarthome
блин, чего добавить , чтоб не наблюдать такое говно каждый раз заходя в скрипты
источник

Д

Денис in ioBroker smarthome
Алексей Кравец
если название обхекта одинаковые, то можно через регулярку сделать
Где бы пример подсмотреть ?
источник

АК

Алексей Кравец... in ioBroker smarthome
иногда до нескольких минут такой фигней занимается
источник

АК

Алексей Кравец... in ioBroker smarthome
уже бесит, старый антерфейс скриптов отзывчивей был
источник

АК

Алексей Кравец... in ioBroker smarthome
Денис
Где бы пример подсмотреть ?
если попаду в скрипты, скину)
источник

Д

Денис in ioBroker smarthome
Алексей Кравец
если попаду в скрипты, скину)
Буду признателен!
источник

В

Вадим in ioBroker smarthome
Денис
пробую в таком виде - ошибку показывает
неправильно...скрипт начинается с
on({id: ....
источник

Д

Денис in ioBroker smarthome
Вадим
неправильно...скрипт начинается с
on({id: ....
просвяти)
источник

В

Вадим in ioBroker smarthome
Денис
on({id: 'deconz.0.Sensors.15.open', change: 'ne'}, function (obj) {
   if(obj.state.val){
       sendTo('telegram.0', "🚪Открыта");
   }else{
       sendTo('telegram.0', "🚪Закрыта");
   }
});
так?
вставь ниже такойже код👆🏻 ...а потом правь
источник

АК

Алексей Кравец... in ioBroker smarthome
Денис
Буду признателен!
к примеру
//Контроль заряда батареек на 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);
   }
});
источник

В

Вадим in ioBroker smarthome
Алексей Кравец
к примеру
//Контроль заряда батареек на 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);
   }
});
mihome.0.devices.switch_158d0001875609.percent
а это обьект как попадает под условия скрипта?
источник

АК

Алексей Кравец... in ioBroker smarthome
Вадим
mihome.0.devices.switch_158d0001875609.percent
а это обьект как попадает под условия скрипта?
😂а это пережиток первой версии скрипта
источник