Modbus: Docker
Поддерживаемые платформы
linux/arm64linux/arm/v7linux/amd64
Подготовка
Для запуска Docker контейнера HOMEd Modbus необходимо создать каталог, в котором будут храниться данные и лог сервиса, и поместить в этот каталог файл конфигурации с именем homed-modbus.conf. Каталог может иметь произвольное имя, в этой статье используется каталог /opt/homed-modbus.
Пример конфигурации
[log]
enabled=true
[mqtt]
host=192.168.12.76
port=1883
username=modbus
password=secret
prefix=homed
names=false
[homeassistant]
enabled=true
prefix=homeassistant
status=homeassistant/status
[device]
database=/data/database.json
[port-1]
port=/dev/ttyS1
debug=false
[port-2]
port=/dev/ttyS2
debug=false
Подробнее о параметрах конфигурации можно почитать здесь.
Запуск контейнера
docker run \
--detach \
--volume /opt/homed-modbus:/data \
--device /dev/ttyS1 \
--device /dev/ttyS2 \
--name homed-modbus \
docker.u236.org/homed-modbus
| Параметр | Описание |
|---|---|
--volume |
проброс каталога /opt/homed-modbus на хосте в каталог /data внутри контейнера |
--device |
проброс последовательных портов внутрь контейнера |
--name |
название контейнера |
Что дальше?
После настройки HOMEd Modbus можно приступать к добавлению устройств, при помощи веб-интерфейса или вручную.