Навигация

    Forum

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

    Темы, созданные atlo

    • A

      Управление обогревателем
      Плагины • • atlo  

      2
      0
      Голоса
      2
      Сообщения
      17
      Просмотры

      G

      Добрый день. В интерфейсе WB вы просто сгруппировали устройства в один виджет, вам же как я понимаю требуется в интерфейсе выводить параметры терморегулятора например в диалог при нажатии на батарею или датчик температуры. Для этого вам необходимо в диалоге создать интерфейс с привязкой к переменной клиента для динамического прокидывания контекста в этот диалог в зависимости от того, на какую батарею вы нажимаете. Вот ссылка на инструкцию https://docs.intrahouse.ru/ru/pg207. Если будет, что то непонятно, то пишите в группу в телеграм https://t.me/intraHouse.
    • A

      Mqtt zigbee устройства
      Плагины • • atlo  

      3
      0
      Голоса
      3
      Сообщения
      32
      Просмотры

      A

      Добрый день! Подскажите как реализовать переключатель в системе intrahouse установленной на wirenboard и подключенному к нему выключателю(switch) по zigbee протоколу7 Есть zigbee устройство в каналах mqtt топик прописывается /devices/2-etag/controls/state_right передавая значения ON или OFF Когда прописываю по вашей инструкции Создаем канал MQTT, ставим галочки Чтение и Запись, заполняем: Топик для подписки: /devices/<deviceid>/0 Формула извлечения значения: value == "on" ? 1 : 0 Топик для публикации: /devices/<deviceid>/0/command Сообщение для публикации: value == 1 ? "on" : "off" То значение меняется но через 20-30 секунд возвращается обратно и физически свет не включается.(только в MQTT) Прочитал в инструкции производителя https://wirenboard.com/wiki/Zigbee что управление устройством zigbee осуществляется так Управление через конвертер wb-zigbee2mqtt пока не реализовано, но вы можете управлять устройствами стандартными инструментами zigbee2mqtt через wb-rules, отправляя команды с помощью функции publish. Пример включения и отключения реле с friendly_name равным 0x00158d0001f3fc34 в правилах wb-rules: publish("zigbee2mqtt/0x00158d0001f3fc34/set", JSON.stringify({ state: "ON" }), 2, false); publish("zigbee2mqtt/0x00158d0001f3fc34/set", JSON.stringify({ state: "OFF" }), 2, false); В скрипте на wirenboard реализовал логику так и она работает // Ночник defineRule("1state_right", { whenChanged: "Button_left/Зал", then: function (newValue, devName, cellName, a ) { if (newValue === true) { publish("zigbee2mqtt/0x00158d0002b571fe/set", JSON.stringify({ state_right: "ON" }), 2, false); SendTelegramMsg("Зал свет включен"); } if (newValue === false) { publish("zigbee2mqtt/0x00158d0002b571fe/set", JSON.stringify({ state_right: "OFF" }), 2, false); SendTelegramMsg("Зал свет выключен"); } } });
    • A

      MQTT включить реле
      intraHouse V5 • • atlo  

      2
      0
      Голоса
      2
      Сообщения
      26
      Просмотры

      G

      Добрый день. Здесь дело в том, что данные с канала приходят в виде строки, например 'OFF', а свойство устройство у вас тип BOOL и воспринимает только 1 или 0. Для того, чтобы преобразовать OFF в ноль, вам необходимо в поле "Формула расчета входного значения" канала MQTT добавить следующую формулу value == 'OFF' ? 0 : 1. Которая будет возвращать в устройство 0, если в канала пришло 'OFF' и 1 если все остальное. Если остались вопросы присоединяйтесь к группе в Телеграм https://t.me/intraHouse