Навигация

    Forum

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Последние
    • Метки
    • Популярные
    • intraHouse Site
    1. Главная
    2. Rocfor
    3. Сообщения
    R
    • Профиль
    • Подписки
    • Подписчики
    • Темы
    • Сообщения
    • Лучшие сообщения
    • Группы

    Сообщения Rocfor

    • Пользовательский обработчик.

      Подскажите как в такой обработчик ввести переменные с других устройств.
      Имеем такой обработчик

      module.exports = function(device) {
          const sum = device.P1+device.P2+device.P3;
          device.log('P1='+device.P1+' P2='+device.P2+' P3='+device.P3+ 'SUM='+sum)
         
          return sum;
        }
      

      То есть складывая P1 P2 P3 получаем сумму в P0 в данном конкретном устройстве.

      2023-03-22_20-55-23.png

      Так вот у меня такой вопрос, как в этот обработчик внести переменную не с этого устройства.

      Например так:

      const sum = device.P1+device.P2+другой device.P2
      

      К примеру есть 2 счётчика, в каждом из них мы получаем P0 как сумму.
      Потом я создаю 3 счётчик, но в нём я хочу в обработчике вывести сумму двух предыдущих счётчиков.
      Примерно так const

      sum = счётчик1.P0+счётчик2.P0
      

      Вот как мне это сделать?
      Заранее благодарен за подсказку.

      написал в intraHouse V5
      R
      Rocfor