WB 6.8, модуль KNX уже был установлен с завода.
Вспомогательный скрипт сделал.
Адреса устройств на шине - 4.1.хх (адресов не много - меньше 10 штук)
Групповые адреса - 32/0/х (всего 4 адреса) и 32/1/x (еще 4 адреса)
В конфигурации сделал так:
В скрипте (брал из вики), поправил только групповые адреса:
В MQTT - тишина:
(данные в шине точно есть - ets-ка через usb-адаптер шину мониторит и данные показывает)
Alexey_Stepanov:
В MQTT - тишина:
А почему смотрите на топики виртуальных устройств?
Покажите результаты подписки
mosquitto_sub -t '/devices/knx/controls/data' -v
Тишина. Ничего нет.
Данные в шине точно есть - там термостаты раз в 15 секунд рапартуют о температуре и об уставке. 4 термостата (их данные мне и нужны).
Запущен ли knxd? Сконфигурирован ли сам модуль?
запущен.
Конфигурацию модуля показывал в первом посту.
Тут тоже настроено.
Где и что еще посмотреть?
Запущен ли
systemctl status wb-mqtt-knx
На скриншоте KNX настроен во втором модуле. Посмотрите пожалуйста, где он находится физически? Может быть у нас ошиблись при настройке при отправке.
WB на удаленном объекте. Глазами на него глянуть - проблематично.
В третьем модуле - у меня стоит eBus (работает).
Могу просто в настройках указать, что KNX стоит в первом (вариантов-то мало остается). Но у меня там еще A0-10V2 стоит (по наклейке как раз в первом).
Делать?
Судя по тому что knxd запускается и не перезапускается (посмотрите в лог его) шину видно. И она подключена.
Остановите knxd и запустите:
minicom -H -w -b 19200 -D /dev/ttyKNX
Должны быть пакеты:
То есть байты телеграм.
Уже неплохо. Телеграммы идут. Теперь как бы остальное заставить работать?
То есть модуль, шину - проверили. Теперь запустите knxd снова посмотрите - что пишет в лог.
journalctl -u knxd -f
А ничего не пишет… тишина.
Явно остановите knxd и посмотрите, не занят ли порт:
fuser /dev/ttyKNX
Потом запустите knxd вручную, выполнив строку которрую показывает status
Дальше тишина, ждал минут 10 (напомню, у меня в шине раз в 15 секунд просыпаются 4 разных термостата и шлют свои параметры - текущую температуру и уставки).
Запустите (обязательно при запущеено knxd)
knxtool vbusmonitor1 local:/var/run/knx
В другом сеансе опубликуйте что-нибудь в топик.
например
mosquitto_pub -t /devices/knx/controls/data/on -m "g:1/1/65 GroupValueWrite 0"
Ну и еще раз проверьте что knxd не перезапускается, номер процесса меняться не должен.
Опубликовал в другом сеансе - сюда прилетело.
knxd не перезапускается (видно по последним двум скриншотам) - номер процесса один и тот же.