Этот репозиторий содержит библиотеку и некоторые инструменты для взаимодействия с системой шины Eltako Series 14, которая является расширением серийного протокола Enocean ESP2.
Это является частью подхода обратного инженера, который позволяет использовать устройства серии Eltako Series 14 без FAM.
Он может работать как на прямом последовательном соединении RS485 с автобусом, так и через шлюз связи FGW14-USB.
Программа Eltakotool, отправленная с ней, может проводить различные необработанные взаимодействия с автобусом (заменив некоторые функции FAM14, блокировка и разблокировка автобуса, отправляя произвольные MSSAGE), а также чтение и написание памяти участников автобуса (включая проверку и аннотацию содержания памяти).
(Это короткая версия. Долга частично доступна в документациях Enocean и Eltako, а остальное находится в коде с обратно разработкой).
Серийный протокол Enocean представляет собой последовательный протокол с точкой до точки между компьютером и радиоперсивером; Он содержит байты синхронизации, некоторые структурированные байты данных и проверку. Наиболее распространенными форматами сообщений являются RPS и 4BS, которые имеют эквивалентные сообщения (с короткими и длинными (4 байтами) данных соответственно) на радио. Эти сообщения содержат некоторую адресную информацию как при получении (указывая на то, какое устройство отправило его), так и при отправке через трансивер (в этом случае адреса необходимо соответствовать диапазону адресов трансивера, предоставляя около 128 возможных отправляющих адресов).
Протокол Eltako построен на протоколе ESP2, но используется на автобусе RS485 (с 127 участниками) и использует несколько типов сообщений, которые не определены в ESP2.
Частью протокола шины Eltako является перечисление: устройства на шине могут быть помещены в режим адресации, а мастер шины (FAM14 или пользователь библиотеки) может назначить один из 127 доступного адреса устройству.
Также известно, что команды визуально идентифицируют устройства на шине и прочитали и записывают свою конфигурацию (например, в реле устанавливают, на какие кнопки он должен реагировать).
Этот пакет был первоначально разработан христианским Amsüss [email protected] и решением для сбора энергии 2016-2020. Позже пакет был рефактор @jbosecker, чтобы поддержать связь FGW14-USB. Содействие: @michaelpiron
Он опубликован в условиях GNU LGPL версии 3 или более поздней версии.