Централизованное управление modbus (wb-mge-v2)
visibility305 |
2023-03-10 14:17:37 |
Задачи:
1) Настроить wb-mge-v2
2) Настроить docker контейнер
3) Автоматизировать с помощью Ansible
Для корректной работы с wb-mge-v2 методом проб и ошибок были выбраны следующие параметры:
TTL1 Baud Rate = 9600 bps
Stop bits = 2 bit
Local/Remote Port Number = 502
Для запуска контейнера требуется следующая команда (возможно использование с помощью docker-compose или docker stack deploy):
$ docker run -it \
-p 22:22 \
--env MODBUS_DEVICES="IP:<Условный ID который будет использоваться в Ansible>" \
--env MODBUS_CREDENTIAL="LOGIN:ssh-rsa some_public_key" \
h963z57/modbus_client-docker:main
MODBUS_DEVICES заполняются через пробел в формате IP:ID.
MODBUS_EMAIL_ADMIN будет ипользоваться для уведомления администратора если контейнер не сможет восстановить соединение с конечным устройством.
MODBUS_CREDENTIAL требует значение <ПОЛЬЗОВАТЕЛЬ>: может использоваться только одна связка.
Пример Ansbile см. на github.