Шаблон для устройства ERMAN ER-G-220-03

Делюсь своим шаблоном для преобразователя частоты ERMAN ER-G-220-03. Управляет у меня скважинным насосом Акварио ASP3E-70-90. Сам erman подключен к входу K1 модуля WB-MWAC v.2.
Шаблон создавал на основании документации к устройству. Опрос происходит на 9600.
Уставку давления сделал через ввод конкретного значения, т.к. если использовать ползунок, то шаг 1 бар.

Шаблон:
erman-er-g-220-03.json (8,0 КБ)

Инструкции к устройству:
Частотный преобразователь ERMANGIZER ER-G-220-03.pdf (712,0 КБ)
Частотный преобразователь ERMANGIZER ER-G-220-03_RS-485.pdf (799,6 КБ)

Все параметры опрашивать смысла нет, в шаблоне многие редактируемые сделал “только чтение”, но легко можно сделать “чтение/запись” исправив так: “readonly”: false.

Так же уточняю с ТП ermangizer оптимальные параметры опроса. Отпишу как узнаю и проверю.

Тех. поддержка ermangizer ответила, что опрашивать не чаще чем раз в 5 секунд один параметр, но у меня работает и раз в 3 секунды. На этой же шине висит ещё 6 модулей WB и планирую для Erman приделать отдельную шину, чтобы модули WB увести на 57600.

Альтернатива - опрашивать скриптом, в том числе и на отличной от остальных устройств скорости. Например используя GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver

Добрый день.
Спасибо вам за ваш шаблон. Внес его в задачки по добавлению пользовательских шаблонов. Для начала добавим его в wb-community.

Добрый день.

Спасибо за шаблон! Все работает, кроме остановки насоса.

Т.е. «пуск» отрабатывает , а «стоп» не приводит ни к каким действиям

Не сталкивались с таким?

Да, есть такая проблема, не понимаю почему так. Общался с ТП Erman и скидывал кусок json отвечающего за эти кнопки:
{
"name": "cmd_start",
"type": "pushbutton",
"reg_type": "holding",
"address": 4097,
"format": "u16",
"value": 1,
"write_only": true,
"group": "commands"
},
{
"name": "cmd_stop",
"type": "pushbutton",
"reg_type": "holding",
"address": 4097,
"format": "u16",
"value": 4,
"write_only": true,
"group": "commands"
},
они сказали что всё правильно и у них на образцах работает. Спрашивали есть какие-то ошибки передачи. В общем пока собирался подиагностировать и с ними ещё попереписываться.

Очень интересно!

А давно общались с их поддержкой?

Пробовали модбас клиентом писать в регистр?

15.12.2025 последний раз, больше пока ничего не пробовал.

Переписывался с поддержкой - разговор немого с глухим.

Ни на один вопрос прямо не отвечают .

Мантра “у нас работает” и “вот документация”

Но! выяснил что прямая запись в регистр через modbus_client работает отлично! включается и выключается как нужно.

modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-5 -t0x06 -a63 -r4097 0x0001
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-5 -t0x06 -a63 -r4097 0x0004

Пробовал “колдовать” с шаблоном, но безуспешно. Создал еще одну тему с описанием Устройство ERMAN ER-G-220-03 проблема работы через шаблон - Поддерживаемые устройства - Wiren Board Support

После приведения шаблона к виду

"channels": [
  {
    "name": "cmd_start",
    "type": "pushbutton",
    "reg_type": "holding",
    "write_address": "4097",
    "format": "u16",
    "on_value": 1,
    "group": "commands"
  },
  {
    "name": "cmd_stop",
    "type": "pushbutton",
    "reg_type": "holding",
    "write_address": "4097",
    "format": "u16",
    "on_value": 4,
    "group": "commands"
  },
  {
    "name": "cmd_reset_alarm",
    "type": "pushbutton",
    "reg_type": "holding",
    "address": "4097",
    "format": "u16",
    "on_value": 17,
    "group": "commands"
  },

все заработало как надо!