Damit FHEM mit den HomeMatic Komponenten kommunizieren kann, braucht es passende Zusatzhardware, die die Funkverbindung yu den Geräten (868MHz) herstellt. Es existieren mehrere Möglichkeiten, für mich kamen zwei Geräte in die engere Auswahl:
- CUL-Stick von busware und
- HMLAN Konfigurator von eQ-3 (HomeMatic Hersteller)
Beide sind für jeweils ca. 50 Euro zu bekommen (ELV hat mittlerweile Preise erhöht, daher ggf. Amazon bemühen: Link).
CUL-Stick ist ein USB-Gerät und kann HomeMatic- und FS20-Komponenten (plus einige andere) steuern, jedoch nicht gleichzeitig (eje nach Modus muss eine andere Firmware drauf).
HMLAN kommuniziert mit dem FHEM-Server über die Ethernet-Schnittstelle. Es könnenn zwar nur HomeMatic-Geräte gesteuert werden, dafür beherrscht dieser Adapter die AES-Übertragung (signierte Funkkommunikation, s. hier). Da einige HomeMatic-Komponenten diese Übertragungsart voraussetzen, können diese mit CUL nicht mit FHEM verwendet werden.
Ich habe mich letztendlich für den HMLAN-Adapter entschieden und nach der Anleitung in FhemWiki eingerichtet (Link). Das ging in etwa so (Kurzfassung):
- HMLAN vorbereiten:
mit Hilfe von beigelegter Konfiguraitionssoftware ("HM Lan-Interface Konfigurator") die Verschlüsselung der LAN-Verbindung deaktivieren ("AES Encryptet LAN Communication", diese wird von FHEM nicht unterstützt. Nicht mit der AES-Übertragung per Funk zu verwechseln) und eine statische IP-Adresse vergeben (bzw. dafür sorgen, dass HMLAN von dem DHCP-Server immer dieselbe IP erhält).
- FHEM-Konfiguration erweitern:
[...] define HMLAN1 HMLAN 192.168.0.43:1000 attr HMLAN1 room Technik [...]
Nach dem Neuinitialisieren des Systems (durch einen Restart oder per reloadcfg-Befehl) werden weitere Attribute automatisch hinzugefügt:
[...] define HMLAN1 HMLAN 192.168.0.43:1000 attr HMLAN1 hmId 123ABC attr HMLAN1 room Technik attr HMLAN1 wdTimer 25 [...]
Das Attribut "hmId" ist eine Art Adresse für das HomeMatic-Netzwerk. Bei einer Änderung werden alle Geräte neu gepairt werden müssen. "wdTimer" definiert die Trigger-Zeit in Sekunden und sollte so belassen werden.
Detailiertere Beschreibungen zu diesen und weitere möglichen Attributen sind der CommandRef zu entnehmen.
Danach können die HomeMatic Geräte an der neuen "Zentralle" angemeldet werden (in FHEM-Jargon heißt dieser (pro Gerät normalerweise einmaliger) Vorgang "pairen"). Dazu müssen HMLAN und das zu paarende Gerät in den "Anlernmodus" versetzt werden. Für HMLAN passiert das durch den Befehl hmPairForSec, bei den Geräten muss meistens ein Knopf gedrückt werden (je nach Gerät soll dieser mehrere Sekunden lang gedrückt gehalten werden, bis eine LED zu blinken anfängt). Weiteres dazu s. in den Beschreibungen zu den einzelnen Geräten und auch hier.
Sollte es eimal nötig sein, die Hersteller-Konfigurationssoftware wieder zu verwenden, muss dazu der FHEM heruntergefahren werden, denn HMLAN akzeptiert gleichzeitig nur eine Verbindung.
Ich habe diesen Sender neben meiner Fritz!Box im Hausanschlussraum untergebracht. Dort leuchtet er fröhlich vor sich hin ;-)
Interessant ist die Power-LED, sie liefert eine Art FHEM-Status. Wenn diese dauerhaft zu blinken anfängt, ist die Verbinfung nicht mehr intakt. Das bedeutet meist den Absturz des Servers. Wenn man (wie ich) die Entwicklungsversionen nutzt, kann so ein Absturz schon mal passieren.
Kommentare (4)
Der HMLAN hat selbst keine ID, man kann sie selbst definieren. Allerdings müssen alle Geräte, die bereits an eine andere ID angelernt sind, neu angelernt werden.
läuft der HMLAN Adapter auch unter Mac OS X oder Linux?
Gruss Thomas