FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Flachzange am 14 Oktober 2026, 20:59:19

Titel: Neues Modul: WIFFI-Geräte direkt in FHEM einbinden
Beitrag von: Flachzange am 14 Oktober 2026, 20:59:19
Hallo zusammen,

ich habe bei mir mehrere Geräte von STALL.biz (https://www.stall.biz/) im Einsatz. Konkret eine WIFFI-pump 2, ein WEATHERMAN und zwei PULSECOUNTER2-LAN. Bisher habe ich die Daten über Node-RED und MQTT nach FHEM gebracht. Eine Lösung über Log2Syslog (https://wiki.fhem.de/wiki/Log2Syslog) gibt es ja ebenfalls. Das funktioniert, ich wollte die Geräte aber gerne direkt in FHEM anbinden und irgendwie war das auch immer alles hemdsärmelig und fehleranfällig aber gleichzeitig den Aufwand fast nicht wert es zu ändern. Das ist heute mit KI anders. Daraus sind jetzt die beiden Module WIFFI_Collector und WIFFI_DEVICE entstanden.

Hier übernimmt ein gemeinsamer Collector den TCP-Empfang und die JSON-Auswertung für das klassische WIFFI-TCP/JSON-Format. Für jedes WIFFI wird ein eigenes FHEM-Gerät angelegt. Die Zuordnung erfolgt über die MAC-Adresse. Einmal den Collector angelegt ist es Plug-and-Play.

Die Reading-Namen werden aus dem JSON-Feld homematic_name übernommen. Wer das führende w_ nicht haben möchte, kann es mit stripReadingPrefix 1 entfernen.

Neben dem Empfang gibt es auch einige Set-Befehle:


Die Readings werden dabei weiterhin durch die vom Gerät gesendeten Daten aktualisiert. Eine erfolgreiche HTTP-Antwort wird nicht als Bestätigung eines geänderten Messwertes behandelt. In der Gerätedetailansicht gibt es außerdem einen Link zum Webinterface.

Einrichtung

Die beiden Dateien 00_WIFFI_Collector.pm und 10_WIFFI_DEVICE.pm ins FHEM-Verzeichnis kopieren und FHEM neu starten. Anschließend beispielsweise:

define WIFFI_Collector WIFFI_Collector 9195
attr WIFFI_Collector allowfrom ^192.0.2.(10|11)$
attr WIFFI_Collector autocreate 1

Die Beispiel-IP-Adressen müssen natürlich durch die eigenen Geräteadressen ersetzt werden. Im WIFFI wird der TCP/JSON-Versand auf die FHEM-IP und den gewählten Port eingestellt. Beim nächsten Telegramm sollte das zugehörige Gerät automatisch angelegt werden.

Code und Dokumentation

GitHub – FHEM_Modul_Wiffi (https://github.com/Flachzange/FHEM_Modul_Wiffi)

Die aktuelle Version ist 0.2.1. Die Module sind bei mir im Einsatz, ich würde sie zum Einstieg aber noch als experimentell ansehen. Über Rückmeldungen freue ich mich, insbesondere wenn jemand weitere WIFFI-Geräte oder andere Firmwarestände damit ausprobiert. Noch ein Hinweis zur Entstehung: Die Implementierung wurde zu wesentlichen Teilen mit Unterstützung von ChatGPT/Codex erstellt. Die Anforderungen und das gewünschte Verhalten habe ich vorgegeben und die Anbindung mit meinen Geräten in FHEM getestet. Auch Code-Reviews und automatisierte Tests sind mit KI-Unterstützung entstanden.