Esse repositório contém uma biblioteca e algumas ferramentas para interagir com o sistema de barramento da série Eltako 14, que é uma extensão do protocolo serial enoceano ESP2.
Isso faz parte da abordagem de engenharia reversa que permite o uso de dispositivos Eltako Series 14 sem FAM.
Ele pode funcionar tanto em uma conexão serial direta de RS485 com o barramento quanto no gateway de comunicação FGW14-USB.
O programa Eltakotool enviado com ele pode fazer várias interações brutas com o barramento (substituindo algumas funcionalidades FAM14, bloqueando e desbloqueando o barramento, enviando MSSages arbitrários), além de ler e escrever a memória dos participantes do ônibus (incluindo verificação e anotação do conteúdo da memória).
(Esta é uma versão curta. O longo está parcialmente disponível nas documentações Enocean e Eltako, e o restante está no código de engenharia reversa).
O protocolo serial enoceano é um protocolo serial ponto a ponto entre um computador e um transceptor de rádio; Ele contém bytes de sincronização, alguns bytes de dados estruturados e som do sumulting. Os formatos de mensagem mais comuns são RPS e 4BS, que possuem mensagens equivalentes (com dados curtos e longos (4 bytes), respectivamente) no lado do rádio. Essas mensagens contêm algumas informações de abordagem ao receber (indicando qual dispositivo a enviou) e ao enviar através do transceptor (nesse caso, os endereços precisam corresponder ao intervalo de endereços do transceptor, fornecendo cerca de 128 endereços de envio possíveis).
O protocolo Eltako é construído de forma losamente construída no protocolo ESP2, mas é usada em um barramento RS485 (com até 127 participantes) e usa vários tipos de mensagens que não são definidos no ESP2.
Parte do protocolo de barramento Eltako é a enumeração: os dispositivos no barramento podem ser colocados em um modo de endereçamento, e o mestre de ônibus (um FAM14 ou o usuário da biblioteca) pode atribuir um dos 127 endereços disponíveis ao dispositivo.
Os comandos também são conhecidos por identificar visualmente dispositivos no barramento e ler e escrever sua configuração (por exemplo, em um relé, definindo quais botões ele deve reagir).
Este pacote foi desenvolvido inicialmente por Christian Amsüss [email protected] e soluções de colheita de energia 2016-2020. Mais tarde, o pacote foi refaturado por @jbosecker, para apoiar a comunicação FGW14-USB. Manter: @michaelpiron
É publicado nos termos da versão 3 da GNU LGPL ou posterior.