in Zusammenarbeit mit Psi, der ein super schickes Web-Frontend gebaut hat, ist ein Gerät zur Analyse von HomeMatic Funktelegrammen (HM RF und HmIP) entstanden.
So lässt sich schnell herausfinden, welches Gerät A sendet an Partner B (oder auch an Alle), wie oft und mit welchen Parametern.
Der AskSinAnalyzer besteht aus 2 Hauptkomponenten.
- einem Sniffer (Arduino Pro Mini mit CC1101 Funkmodul), der alle Telegramme empfängt und aufbereitet an
- den Analyzer (ESP32) weiterleitet.
- der Absender,
- der Empfänger,
- die Empfangsstärke,
- die Nachrichtenlänge,
- der Nachrichten-Counter,
- der Nachrichten-Typ,
- die gesetzten Kommunikations-Flags
Weiterhin besteht die Möglichkeit, statt der Geräteadresse (3 Bytes, Hexadezimal), die entsprechende 10-stellige Seriennummer, wie man sie in der CCU angezeigt bekommt, ausgeben zu lassen.
Das Gerät lässt sich auch komplett offline (ohne WLAN-Verbindung) nutzen. (Dann jedoch ohne die eben genannte Adressumwandlung.)
Auf einem (optionalen) TFT-Display sind immer die letzten 5 (Lang-Ausgabe) oder 15 (Kurz-Ausgabe) Telegramme ersichtlich.
Besteht eine WLAN-Verbindung, so kann man sich die Inhalte im Browser, optisch gut aufbereitet, anschauen.
Die dekodierten Informationen werden auf einer (optionalen) SD-Karte in Form einer CSV-Datei gespeichert. Ist die SD nicht vorhanden, wird die CSV Datei im (stark begrenzten) SPI Flash File System des ESP32 abgelegt.
Die CSV lässt sich über einen Browser herunterladen und zu einem späteren Zeitpunkt zu Analysezwecken jederzeit wieder importieren.
Das Projekt hat nun stable-Status, wird jedoch noch weiterentwickelt.
Interesse? -> https://github.com/jp112sdl/AskSinAnalyzer
...und dort am besten mal durchs Wiki arbeiten