Your comments

Обновили модуль Modbus TCP.

Добавили:

1) Введение адреса для чтения отдельно

2) Возможность использовать бит регистра для бинарного сенсора

3) Возможность ввести Units для Value input

То, что в очереди (описано выше), но не сделано сейчас, будет в скором времени.


Давайте мы сначала добавим для сенсоров, если эта функция будет корректно работать - мы также добавим её и для управления.

Как вы и писали мы друг друга просто не поняли )

Вы сделаете кнопку таким образом, что на нажатие будет отправляться единица, а на отпускание - ноль (или наоборот как вам удобнее). И при каждом переходе с 0 на 1 у вас переключается свет. Тут вы полностью правы, реле для такого случая не подойдёт.

Подумаем над этим сценарием вновь.

Поставили в очередь на разработку:

1) Введение адреса для чтения отдельно

2) Отображение ожидания ответа на реле и диммере

3) Масштабирование значений

4) Возможность использовать бит регистра для бинарного сенсора


Остальные пункты пока находятся на стадии формирования задачи.

Сообщим вам когда будут изменения в модуле.

Спасибо за такое подробное пояснение.
Я вас понял, что вам нужно отображение изменилось ли значение по факту или нет.

Но вопрос возник именно по пункту 2.1. О том, что вам нужно отображение текущего состояния фидбека на кнопке. Но элемент "кнопка" как раз и задумывался как простой элемент, который не зависит от фидбека (например запуск сцены). Да, мы дали возможность опционально задать отправку значения и на релиз, но в первую очередь это просто кнопка.

В вашем же случае получается некое подобие триггер кнопки, чем по сути и является реле.

Давайте представим, что мы реализовали такую кнопку. Вы в параметрах задаёте адрес для записи и адрес для чтения (естественно они разные в этом случае). На релиз задаёте отправку значения "1" в адрес для записи и задаёте еще отдельными полями значения, которые соответствуют состоянию on и off и которые мы ждём от адрес для чтения.

Таким образом мы сделали фидбек триггерный, но управление не триггерное.


Я же предлагаю вам сделать тоже самое, но для реле (вы просто зададите отправку 1 на On и отправку 1 на Off если у вас тоггл, но значения для чтения будут 0 и 1 например), а кнопку оставить без отображения фидбека, потому что как я и написал ранее, кнопка - это простой элемент.

Я не уточнил: пока нет возможности задать адрес для чтения отдельно это очевидно невозможно. Но когда добавим такую возможность вам же ничего не помешает использовать реле.

Когда вы жмете на реле отправляется, например 1, переключается свет и переменная для чтения соответственно меняет значение и реле меняет состояние.

Но для этого кейса нужно будет также разделить значения записи и значения фидбека, а не только адреса.

Дело в том, что кнопка, если добавим на неё отображение состояния технически будет работать точно также.

По пункту 2.1 всё еще есть недопонимание. Вы можете использовать элемент Relay, нужно лишь на включение и выключение сделать отправку одного и того же значения. Таким образом вы сможете переключать свет нажатием и при этом видеть результат.

Вам спасибо за то что помогаете делать наш продукт лучше -)

По 4, 5: идею утвердил, добавим параметры в Display и Input value, которые позволят вам масштабировать значения.

Здравствуйте.

По пунктам 2, 2.1, 6.1., 6.2., 10.2. мне нужно обсудить с дизайнером. Как будет решение я вам его озвучу и скажу когда его ожидать в приложении.

7. Верхние и нижние пределы задаются и в обычном диммере, тут именно отличие в том, что вам нужен элемент без переключателя и иконок света?

8. Извиняюсь за необщепринятые понятия. Рутины это правила, которые вы создаёте в i3 lite. Экшены - это действия, которые можно использовать в рутинах. Мы предлагаем вам тип устройства Custom display, в котором вы принимаете значение с указанного адреса (но на виджете по умолчанию оно не отображается), а надпись на виджете вы делаете с помощью действия. Пример правила: Если от устройства Custom display пришло значение 0, запиши мне "System OK" в этот же Custom display. Так вы можете завязывать этот Custom display с другими устройствами (Если значение диммера больше 80% запиши мне "Too bright").

10.1. Возможность изменить параметры модуля уже в стадии тестирования. Вы сможете опробовать её в ближайшее время.

10.3. Можем добавить, но это будет отдельный модуль.


По вопросам 4 и 5 дам ответ чуть позже.

Спасибо за активное участие в тестировании.