Dieses Repository enthält eine Bibliothek und einige Tools zum Interagieren mit dem Bussystem der Eltako Series 14, bei dem es sich um eine Erweiterung des Enocean -seriellen Protokolls ESP2 handelt.
Dies ist Teil des Reverse Engineering -Ansatzes, der die Verwendung von Geräten der ELTAKO -Serie 14 ohne FAM ermöglicht.
Es kann sowohl auf einer direkten seriellen Verbindung von RS485 zum Bus als auch über das FGW14-USB-Kommunikations-Gateway funktionieren.
Das mit IT verschickte Eltakotool -Programm kann verschiedene rohe Interaktionen mit dem Bus (ersetzen einige FAM14 -Funktionen, Verriegelung und Entsperren des Busses, das Versenden beliebiger MSSAGS) sowie das Lesen und Schreiben des Speichers der Busteilnehmer (einschließlich Überprüfung und Annotation des Speicherinhalts).
(Dies ist eine Kurzversion. Die lange ist teilweise in den Dokumentationen von Enocean und Eltako verfügbar, und der Rest befindet sich im umgekehrten Code).
Das serielle Enocean-Protokoll ist ein serielles Punkt-zu-Punkt-Protokoll zwischen einem Computer und einem Funktransceiver. Es enthält Synchronisationsbytes, einige strukturierte Datenbytes und Überprüfungen. Die häufigsten Nachrichtenformate sind RPS und 4bs, die auf der Funkseite äquivalente Nachrichten (mit kurzen und langen (4 Byte) Daten) aufweisen. Diese Nachrichten enthalten einige Adressierungsinformationen sowohl beim Empfangen (angegeben, welches Gerät es gesendet hat) als auch beim Senden des Transceivers (in diesem Fall müssen die Adressen mit dem Adressbereich des Transceivers übereinstimmen, wobei etwa 128 mögliche Sendeadressen entstehen).
Das Eltako -Protokoll basiert auf dem ESP2 -Protokoll, wird jedoch in einem RS485 -Bus (mit bis zu 127 Teilnehmern) verwendet und verwendet mehrere Nachrichtentypen, die in ESP2 nicht definiert sind.
Ein Teil des Eltako -Busprotokolls ist die Aufzählung: Geräte im Bus können in einen Adressierungsmodus gebracht werden, und der Busmaster (ein FAM14 oder der Bibliotheksbenutzer) kann dem Gerät eine der 127 verfügbaren Adresse zuweisen.
Es ist auch bekannt, dass Befehle Geräte im Bus visuell identifizieren und ihre Konfiguration lesen und schreiben (z. B. in einem Relais, auf die sie reagieren sollten).
Dieses Paket wurde ursprünglich von Christian Amsü[email protected] und Energy Harvesting Solutions 2016-2020 entwickelt. Das Paket wurde später von @JBosecker neu gestaltet, um die FGW14-USB-Kommunikation zu unterstützen. Betreuer: @michaelpiron
Es wird unter den Bedingungen von Gnu LGPL Version 3 oder höher veröffentlicht.