WB-MAP3E (без контроллера) + Home Assistant

Добрый день, уже имеется наполненный ZigBee девайсами локальный сервер Home Assistant (виртуалка на VmWare). Для моих задач мониторинга электросети отлично подойдет WB-MAP3E, но ради него одного брать контроллер выходит очень не бюджетно.

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

А в случае этой статьи не совсем понял чем является устройство WB-MGE. Это устройство дать сетевой доступ к счетчику без контроллера? Или это как удлинение HDMI кабеля с помощью UTP?

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

Вам надо решить одну простую задачу — опросить по Modbus из Home Assistant модуль WB-MAP3E.

Home Assistant поддерживает Modbus во всех его вариантах: Modbus - Home Assistant

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

  1. Порт RS-485 на сервере — скорее всего нет, так как вы говорите про виртуалку.
  2. Преобразователь интерфейса WB-USB485 - Wiren Board , он будет использоваться как для настройки так и для передачи данных. Вставляется в USB вашего сервера.
  3. Преобразователь интерфейсов WB-MGE v.2 - Wiren Board или Преобразователь интерфейсов WB-MIO-E v.2 - Wiren Board, без разницы — это позволит «завернуть» шину RS-485 в Ethernet и настраивать/опрашивать устройство по Modbus TCP

Полезная статья по теме, правда там автор писал собственную интеграцию, это излишне, вам будет достаточно использовать штатный драйвер Modbus, а в статье подсмотреть архитектуру решения Модуль — Шлюз — Сервер:

1 лайк

Спасибо за напутствие, судя по вашему ответу в принципе это возможно и в том и в том случае, нужно брать и делать. Чуть позже постараюсь отписаться о результатах, из оборудования еще ничего не закупалось. Спасибо.

Влезу в тему: а вы уверены что map3 вам не излишен? Если интересуют токи/напряжения/потребление то проще посмотреть в сторону какого-нибудь устройства zigbee. Для бытового уровня более чем достаточно! (Имею и мап3 и мап12 и несколько счетчиков zigbee)

Итак, приобрел WB-MGE v2 и WB-MAP3E, собрал тестовый стенд:

  1. запитал обоих от АКБ 12В - заработали
  2. на WB-MGE поменял IP и пароль - работает, вебморда доступна
  3. подключил WB-MGE v2 и WB-MAP3E по RS485 между собой (“А” в “А”, “В” в “В”), в Web to Serial начал писать “Success”

    настройки в TTL1 такие:

Дальше начал настраивать Modbus интеграцию в HA

В Current Status появился коннект и стали поступать пакетики

НО:

  • пакетики не отдаются обратно
  • возможно я не так написал конфиг для модбаса в HA
  • могу ли я в “web to serial” отправить какую то команду чтобы убедиться в том что MGE точно имеет связь с MAP3E?

Думаю нужно решать вопрос последовательно, но не знаю как проверить что MGE по RS485 видит MAP3E

UPD!!!

Поизучал примеры конфигов modbus в интернете и подчерпнул что нужно указывать SLAVE адрес (указан на лицевой панели wb-map3e), в моем случае на наклейке написано 190, вроде заработало!

и пакетики стал отдавать

Завтра проведу тесты с подключением силовых линий и датчиков считывания потребления эл.энергии. Если все будет получаться то чуть позже скину готовый конфиг для HA