WLAN

Die HomeMatic-Zentrale ist prinzipiell in der Lage, über USB geeignete Hardware anzubinden. Derzeit liegen diese Ports aber brach und werden offiziell vom Hersteller (noch) nicht unterstützt. Neben einer Einbindung von USB-Sticks als Massenspeicher ist es aber auch möglich, einen WLAN-Stick anzuschließen und die CCU somit drahtlos in ein Netzwerk zu binden.

Installation


Dieses Paket kann wie jedes andere Add-on über das WebUI installiert werden. Dazu wechselt man in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware", wählt das entsprechende Paket aus und klickt auf Installieren. Nach einem Neustart der Zentrale (dabei spielt es noch keine Rolle, ob der WLAN-Stick bereits angesteckt ist) sollte die Software im Bereich Zusatzsoftware aufgelistet werden, von der auch verfügbare Updates direkt heruntergeladen werden können.

Technischer Hintergrund (..muss nicht gelesen werden 8-)


Bei der Installation des Pakets wird ein neues Verzeichnis auf der Zentrale angelegt:

/usr/local/addons/wireless_zd1211rw

In dieses Verzeichnis werden folgende Dateien kopiert:

linktest Ermittelt, ob am LAN-Interface ein Link vorhanden ist.
wpa_supplicant Implementiert den WPA-Supplicant, der für WPA verschlüsselete Netzte benötigt wird (siehe: Wikipedia).
iwconfig Ist Teil der Linux Wireless-Tools und dient zum Konfigurieren des WLAN-Interfaces (ähnlich ifconfig, siehe hier).
iwlist Ist Teil der Linux Wireless-Tools und dient der Anzeige von gefundenen WLAN-Netzten (siehe hier.)
zd1211rw.ko Kernel-Modul mit Unterstützung für den Zyxel G-202 WLAN-Stick.

Zusätzlich werden während der Installation noch folgende zwei Dateien angelegt:

/etc/config/rc.network Start-Skript für das Netzwerk (läd das "zd1211rw Kernel-Modul").
/etc/config/rc.d/wireless Start-Skript für den WLAN-Adapter.

Das erste Start-Skript (/etc/config/rc.network) läd u.a. das Kernel-Modul, setzt die Verbindungsschlüssel (SSID, WEP/WPA) und versucht über NTP eine aktuelle Uhrzeit zu bekommen. Das zweite Skript (/etc/config/rc.d/wireless) wird dann nach Abarbeitung aller anderen Startskripte (aus "/rc.d") aufgerufen und stellt sicher, dass eine IP zugewiesen wurde bzw. fordert per DHCP eine neue an.

Es gibt alledings ein kleines, unschönes Problem dabei:

Befindet sich die IP-Adresse des LAN-Interfaces im gleichen Subnetz wie die IP-Adresse des WLAN-Interfaces, versucht die CCU immer über das LAN-Interface zu kommunizieren, auch dann, wenn daran überhaupt kein Kabel (mehr) steckt. Somit würden auch Pakete, die über das Wireless-Interface reinkommen, durch die LAN-Schnittstelle beantwortet.

Für dieses Problem gibt es zwei Lösungen:

Lösung 1:

Man stellt sicher, das sich die beiden LAN-Interfaces in unterschiedlichen Subnetzen befinden und somit getrennt absprechbar sind, oder...

Lösung 2:

Es wird beim Starten der CCU geprüft, ob am LAN-Interface ein Kabel hängt (Link). Ist dies nicht der Fall, wird das Interface kurzerhand deaktiviert und kommt sich mit WLAN-Interface nicht mehr in die Quere. Dazu wurde extra ein Link-Test entwickelt, der das Vorhandensein eines Kabels beim Starten überprüft. Das heißt aber auch: Soll von einem aktivierten WLAN-Interface auf das kabelgebundene gewechselt werden, muss die Zentrale neu gestartet werden.

Konfiguration


Wurde das Paket als Zusatzsoftware installiert und die Zentrale neu gestartet, muss auf dieser noch eine Konfigurationsdatei dem heimischen Netzeinstellungen angepasst werden. Dazu muss folgende Datei - entweder über Telnet oder FTP - bearbeitet werden:

/etc/config/wlan_config

Der Inhalt dieser Datei sollte selbsterklärend sein. Die wichtigsten Einstellungen sind dazu die Angaben der verwendeten SSID und welche Art der Verschlüsselung (WEP/WPA) verwendet wird nebst passendem Schlüssel.

Nachdem sämtliche Einstellungen gemacht wurden, muss entweder die Zentrale oder die WLAN-Software neu gestartet werden. Im zweiten Fall wechselt man dazu in den Bereich "System-Konfiguration > Systemsteuerung > Zusatzsoftware" und klickt im Bereich "wireless" auf die Schaltfläche "Neustart" (evtl. erscheinende Fehlermeldungen sind zu ignorieren!).

Das hier vorgestellte AddOn funktioniert nur im Zusammenhang mit einem USB-WLAN-Stick der Marke Zyxel, der nicht mehr lieferbar ist. Es wird derzeit an einer neuen Version gearbeitet, die dann mit einem anderen Stick funktionieren wird.

Der Download ist daher nur für Anwender sinnvoll, die im Besitz des entsprechenden Zykel-Sticks sind!
  • Letze Aktualisierung: 25. Oktober 2011
  • Dateigröße: 294.89 KB
  • Version: 0.7
  • Downloads: 868
  • Author: dirch
  • Lizenz: GNU/GPL3
Herunterladen

Neue Kommentare:

  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
  • bin zufaellig auf diesen Artikel gestossen, da ich derzeit einige FS20 Komponenten habe und mich fuer eine HomeMatic interessiere. Wenn ich es richtig verstehe, kann ich (die meisten) FS20 Aktuatoren, Fernbedienungen, et... Weiter lesen
  • Hallo zusammen, ich habe auf meiner CCU das LCD AddOn laufen und die CCU auch auf 1.505 aktualisiert. Bisher läuft alles wie vorher ohne Probleme. Der einzige neue Log-Eintrag der mir aufgefallen ist: May 15 08:27:08 (no... Weiter lesen
Kommentare