ZigBee без обязательного облака — и всё это на Python 🛠️
Независимый embedded-разработчик ZolAnd запустил проект ZBFun: архитектуру для локальной работы с разношёрстными ZigBee-устройствами и создания собственных. Цель — Python-библиотека для ESP32-C6, где уже есть C-решение Espressif, но аналога на Python и MicroPython не нашлось.
Главная сложность оказалась в документации: описание ZigBee Cluster Library занимает 1213 страниц PDF и не имеет машиночитаемой версии. А при сверке стандарта с SDK и реальными устройствами нашлись расхождения, способные ломать работу устройств. Айтишникам из Твери будет интересно: автор разбирает архитектуру и практические грабли embedded-разработки.
IT Тверь — t.me/it_tver
IT Тверь
@it_tver
ZigBee без обязательного облака — и всё это на Python 🛠️
Источники: