Обновление прошивки WBE2R-R-ZWAVE-ZWAY

Добрый вечер.

Подключил к z-wave сети бризер Tion 4s, но некоторые параметры в z-way сервер отображаются не корректно (например температура). Техническая поддержка разработчика модуля для Tion 4S порекомендовала обновить прошивку модуля Z-Wave в WirenBoard (использую модуль WBE2R-R-ZWAVE-ZWAY). Подскажите как это возможно сделать, т.к. не нашел этого в документации.

Спасибо.

Здравствуйте! Сегодня выходной день, поэтому сотрудники техподдержки ответят вам в рабочий день.
Пока что я, автоматический помощник, проанализировал ваш вопрос и постарался найти решение:

Вы используете модуль WBE2R-R-ZWAVE-ZWAY (дополнительный модуль Z-Wave с Z-Way сервером для Wiren Board).

1. Обновление прошивки именно Z-Wave-модуля (WBE2R-R-ZWAVE-ZWAY)

На текущий момент для модулей WBE2R-R-ZWAVE-ZWAY пользовательского механизма обновления прошивки (как, например, через web-интерфейс контроллера) в стандартной документации нет[1]. Обычно прошивка Z-Wave чипа и сопутствующего ПО (Z-Way) поставляется уже в нужной версии и обновляется вместе с образом системы/пакетами контроллера — а не как отдельный «firmware upgrade» модуля, доступный пользователю.

Поэтому:

  • Самостоятельно «перепрошить» именно модуль WBE2R-R-ZWAVE-ZWAY без специальных служебных инструментов, как правило, невозможно/не предусмотрено.
  • Обычно проблемы совместимости устройств в Z-Way решаются:
    • обновлением ПО Z-Way (пакеты/апдейт контроллера),
    • либо правкой шаблонов/описаний устройства в Z-Way (device templates).

2. Что можно проверить сейчас

  1. Версию ПО Z-Way
    В веб-интерфейсе Z-Way (обычно http://<IP_контроллера>:8083):

    • Зайдите в Menu → Management → Info (или похожий раздел) и посмотрите версию Z-Way Server.
    • Если используется старый образ системы Wiren Board, есть смысл обновить систему (через apt или до актуального образа, в зависимости от вашей модели контроллера и текущей конфигурации). Инструкции по обновлению контроллеров Wiren Board есть в Wiki[1:1].
  2. Корректность типа устройства Tion 4s в Z-Way
    Иногда некорректные значения (например, температуры) связаны:

    • с неверным типом сенсора, который определился в Z-Way;
    • с неправильным шаблоном устройства (ZDDX-файл) или масштабированием значений (например, неправильный множитель/единицы).

    В Z-Way:

    • Откройте устройство Tion 4s в интерфейсе,
    • Посмотрите, какой Command Class/тип сенсора используется для температуры (Sensor Multilevel и т.п.),
    • Сделайте скриншоты вкладок Interview / Advanced — это потом пригодится инженерам Wiren Board.

3. Почему вам советуют обновить прошивку модуля

Часто разработчики сторонних модулей/плагинов под Z-Way дают общий совет «обновите прошивку контроллера Z-Wave», имея в виду:

  • либо обновление ПО Z-Way до более свежей версии,
  • либо обновление встроенного firmware Z-Wave чипа на стороне контроллера (что в случае WBE2R-R-ZWAVE-ZWAY, как правило, делается только производителем/сервисом, а не пользователем).

Без официального сервисного доступа к модулю вы, скорее всего, не сможете обновить именно внутреннюю прошивку чипа Z-Wave.

4. Что лучше всего сделать дальше

Чтобы инженеры Wiren Board могли предметно ответить:

  1. Напишите, пожалуйста, в этой теме:

    • Модель контроллера (WB6, WB7, WB8 и т.п.),
    • Версию прошивки/образа контроллера (из веб-интерфейса Wiren Board: Настройки → Об устройстве),
    • Версию Z-Way (из интерфейса Z-Way),
    • Скриншоты того, как отображается температура Tion 4s в Z-Way, и какое значение вы ожидаете.
  2. Если вы готовы:

    • Можно попробовать обновить пакеты Z-Way через apt (при условии, что у вас актуальный репозиторий и нет кастомных ограничений). Но это лучше сначала согласовать с техподдержкой Wiren Board в будний день, чтобы не нарушить совместимость с образом контроллера.

С большой вероятностью проблему удастся решить через:

  • обновление ПО Z-Way/образа,
  • либо правку шаблонов устройства в Z-Way, а не через физическое «перепрошивание» модуля WBE2R-R-ZWAVE-ZWAY.

Примечание: Я — искусственный интеллект, а не человек. В моих ответах могут быть неточности.


  1. Общая документация по контроллерам и обновлениям: https://wirenboard.com/wiki ↩︎ ↩︎

Добрый день.

А что именно некорректно?

Прошивка модуля никак не влияет на формат данных. Данные уже на уровень выше, модуль обеспечивает только и исключительно связь по радио.
А на какой версии интеграции и версии z-wave сервера гарантированно работет - сказали?

Добрый день.

К сожалению нет.

Не верно показывается температура, и один выключатель инвертирован (т.е. когда он включен в UI z-way - то на самом деле он выключен, и наоборот). Отобразил на скриншоте как все выглядит.

Z-way server я обновил с 4.1.1 на 4.1.4, но ситуации это не поменяло.

Это точно не связано с версией прошивки адаптера. То есть не работало бы все.
z-wave-server версии 4.1.1-lws16
Доступна 4.1.4
Попрошу разработчиков обновить.

Вроде бы разобрался по поводу температуры, получается что проблема возникает только при отрицательных температурах. В документации к модулю нашел следующее:

Важно: Некоторые контроллеры используют знаковые величины для настойки параметров. Для установки значений параметров в диапазоне 128 — 255 для параметров размера 1 байт и 32768 — 65535 для

параметров размера 2 байта следует отправлять значение равное желаемому минус 256 и 65536 соответственно. Например, для установки значения 200 параметру размера 1 байт следует вводить 200 - 256 =

-56, а для установки значения 36000 параметру размера 2 байта следует вводить 36000 - 65536 = -29536.

Т.е. чтобы получить корректное значение температуры в этом поле - то надо проверить, если число которое пришло больше 127 - то надо из этого числа (которое пришло) вычесть 256, и тогда получится реальное значение температуры. Видимо буду делать эту обработку уже на WB, т.к. в z-way server не очень понятно как это поправить.

Здравствуйте. Интересно…

А можете ссылкой поделиться на эту документацию?
Действительно, получается, что со стороны внутреннего ПО контроллера проще «дорабатывать» такие значения.

Да, конечно, вот - https://rus.z-wave.me/drive/?file=eda22008b7012aa127104372e6e603860b45

В разделе “Конфигурационные параметры

1 Like