Кнопка работающая с несколькими MQTT топиками



  • Добрый день!
    Подскажите, пожалуйста, как правильно организовать кнопку, которая будет иметь следующие состояния:

    • 0 - false на обоих MQTT-топиках
    • 1 - true на первом MQTT-топике
    • 2 - true на втором MQTT-топике

    Задача: управлять роллетом, который управляется по двум реле ("вверх" и "вниз")



  • А зачем одну кнопку?
    Почему не две? Одну на открытие, вторую на закрытие?



  • @Erik, конечно можно и так как вы предлагаете.
    Но элегантнее было бы совместить в одной кнопке. Тем более что это исключит нажатие в обе стороны одновременно



  • @laronov у меня свич и сценарий, управляю свичем на закрытие или открытие всех ролет.



  • Поставить кнопку, которая умеет одиночное, двойное и т.д. нажатие , н.р. WXKG12LM Xiaomi Aqara .



  • Что значит "как организовать кнопку"?
    Нарисовать в интерфейсе?
    Нет в IH примитива - трехпозиционной кнопки.
    Поэтому и предлагаю две. Разместите их рядом. На нажатие повесьте выполнение скрипта.
    Или сделайте актуатор с тремя фиксированными состояниями, а в интерфейсе для него переключатель.



  • Пользователь @Erik написал в Кнопка работающая с несколькими MQTT топиками:

    Или сделайте актуатор с тремя фиксированными состояниями, а в интерфейсе для него переключатель.

    можете подсказать как можно сделать переключатель в интерфейсе?



  • @amgstone
    можете показать как это оформлено в интерфейсе и как настроены каналы и топики MQTT?



  • @laronov
    Сделать аналоговый актуатор. Ему в свойствах (дополнительно) поставить метод определения состояния - аналоговые значения - интервалы. Нажать кнопку открытия нижнего окна у актуатора, и добавить 3 нужных состояния - 0,1,2.

    Вытащить этот актуатор на экран, и в свойства-параметры-шаблон представления выбрать переключатель состояния


Log in to reply