Реализация KNX и KNXnet/IP в Python
Я ищу все выше и ниже для всего, что связано с реализацией KNX в Python, особенно для KNXnet/IP. До сих пор я не мог ничего найти. Я знаю, что на Java написано мало проектов, но я подумал, что здесь нужно спросить, прежде чем я начну портировать код с других языков.
Также кто-нибудь знает какую-либо бесплатную документацию по стандарту KNX, его структурам данных и KNXnet/IP? Официальная документация от ассоциации KNX смехотворно дорога, особенно для чего-то, что должно быть "открытым" стандартом.
Спасибо
4 ответа
Ассоциация KNX выпустила комплект разработчика Falcon Runtime Developer, но я думаю, что вы можете получить его, только если вы являетесь участником KNX. он не поддерживает Python, но эй, это что-то, я думаю.
Что касается документации, я, вероятно, мог бы помочь. есть ли функция PM на этом сайте или что-то, чтобы дать мне ваш адрес электронной почты?
Возможно, вы захотите взглянуть на это (если к тому времени вы все еще ищете такую библиотеку): https://github.com/leadrien/knxnet Это позволяет мне довольно хорошо управлять устройствами KNX через интерфейс IP/KNX,
Александр
Существует стек программного обеспечения BCUSDK с открытым исходным кодом для KNX, который имеет системный демон на основе C ( eibd) с клиентами (на основе Unix и TCP-сокетов) для нескольких языков (Python - один). Я также написал клиентские библиотеки Ruby и Lua и использую их для повседневного взлома с помощью KNX.
Кроме того, есть OpenRemote, который содержит много информации о KNXnet/IP и некоторых Java-классах, которые могут помочь вам начать работу с нуля.
Между тем существует реализация KNX IP на Python 3 с открытым исходным кодом https://github.com/XKNX/xknx.
Документацию протокола можно скачать после (бесплатной) регистрации с https://my.knx.org.