В продолжение предыдущего поста про 📟📟WB-DALI-шлюз... 🌐
Короче, с матами, костылями и той самой матерью я этот рулс всё-таки как-то добил 😅🔧.
Сразу сделаю дисклеймер: на премию «Лучший код года» 🏆 я не претендую. Что выросло, то выросло 🤷♂️. Главное — оно вообще работает, переключает, диммирует и не заставляет шину DALI истекать кровью 🩸.
Вообще, выкладывать это не планировал, но так как мне в личку постучалось аж 4 человека с просьбой: «Скинь по-братски» 🤝, решил — ладно, забирайте в массы! 🚀
🛠 Какэтоработает:
В самом низу скрипта (в блоке конфигурации) всё настраивается ручками ⌨️. Вы просто дублируете строчку и указываете для каждой кнопки адрес контроллера, номер шины и инпут.
Да, согласен, визуально это выглядит не так изящно, как в моих первых черновиках и влажных фантазиях, где всё подтягивалось красивым циклом 🔁. Но автоматизация пала жертвой суровой реальности. Ручной «вбиватор» оказался в разы лучше, потому что дает абсолютную гибкость 🎛.
Теперь полная свобода действий: можно хоть первую кнопку привязать к первой группе на первой шине, а вторую кнопку — заставить рулить одновременно тремя группами на разных шинах. Максимальная кастомизация под любые извращенные задачи 😈.
#wbdali #wirenboard