Добрый день. Попробуйте сделать как в инструкции для WB5. Отредактируйте файл /etc/default/knxd, а не /etc/knxd.conf. Я проверял до карантина, при такой настройке knxd запускался и работал как положено.
/etc/knxd.conf настройки по умолчанию:
KNXD_OPTS="-u /tmp/eib -b ip:"
/etc/default/knxd настройки такие:
DAEMON_ARGS="-d /var/log/knxd.log -t 0xffe -f 9 -e 1.1.255 -u /var/run/knx -i -b ncn5120:/dev/ttyAPP2 -D -T -R -S"
Запуск происходит knxd:
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-04-08 11:28:12 UTC; 44s ago
Main PID: 30829 (knxd)
CGroup: /system.slice/knxd.service
└─30829 /usr/bin/knxd -u /tmp/eib -b ip:
Как видим с параметрами “-u /tmp/eib -b ip:” (берет из KNXD_OPTS файла /etc/knxd.conf, который мы не настраиваем).
Как мне в ETS получится к шине KNX через WB? Из того же мануала нужно использовать мультикаст-адрес 224.0.23.12. Где его настроить на WB?
Интерфейс 224.0.23.12 в ETS появился после того, как были добавлены параметры -D -T -R -S в файл /etc/knxd.conf:
KNXD_OPTS="-t 0xffc -f 9 -e 1.1.60 -D -T -R -S -u /tmp/eib -b ip:"
Сейчас статус стал выглядеть вот так:
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-04-11 11:05:49 UTC; 37min ago
Main PID: 3045 (knxd)
CGroup: /system.slice/knxd.service
└─3045 /usr/bin/knxd -t 0xffc -f 9 -e 1.1.60 -D -T -R -S -u /tmp/eib -b ip:
Т.о. я сейчас остановился на уровне когда в ETS тест соединения проходит, в мониторинге шины вижу отосланные команды вида:
mosquitto_pub -t 127.0.0.1 -p 1883 -t /devices/knx/controls/data/on -m “g:0/2/1 GroupValueWrite 0x01”
mosquitto_pub -t 127.0.0.1 -p 1883 -t /devices/knx/controls/data/on -m “g:0/2/1 GroupValueWrite 0x00”
, но при попытке чтения из устройства KNX или записи в него настроек выдается сообщение “Информация об устройстве: Не удалось”. Если WB можно использовать как обычный IP/KNX шлюз, наверняка кто то уже это реализовывал?
Хотелось бы уточнить еще раз какая у Вас модель контроллера, версия прошивки.
Судя по этой теме предполагаю, что документация для модуля на WB5 немного устарела. И есть путаница с версиями прошивки. В одном случае нужно редактировать /etc/default/knxd, в другом /etc/knxd.conf. Я проясню данную ситуацию и поправлю неточности в документации после окончания карантина. Пока нет возможности протестировать оба случая на разных версиях прошивки. Пока что похоже, что Вам стоит работать именно с /etc/knxd.conf.
А какая у Вас версия ETS? Вы уверенны, что устройство имеет адрес 1.1.2? Попробуйте заново сконфигурировать устройстойство и залить в него адреса. Попробуйте послать команду на устройство на прямую через KNXTool
Добрый вечер!
Просто для информации - возможно есть проблема в прошивке
Устройство ревизии 6.4.1, покупал несколько лет назад, потом пылилось. Только сейчас поставил. Обновил прошивку до 202104070800
На этой прошивке knxd не запускался, т.к. не было пользователя knxd, переставил пакет и добавил пользователя в группу dialout, все стало ок