Demoraum
Idee
Bevor ich groß investiere will ich natürlich erst einmal testen ob ich denn mit dem Ansatz zurechtkomme und ob denn alles so geht wie ich mir das vorstelle. Dazu habe ich mich natürlich viel im Internet informiert und sehr viel gelesen. Herausgekommen sind dann 2 Systeme, die ich gerne parallel betreiben möchte. Auch ob das geht will ich mit meinem Demozimmer versuchen.
Also nun erst einmal die beiden Systeme die ich mir so überlegt habe
Also nun erst einmal die beiden Systeme die ich mir so überlegt habe
EnOcean
Das ist ein offenes System (https://www.enocean.com/), es gibt praktisch alles von vielen verschiedenen Herstellern. Allerdings ist es auch nicht ganz billig.
Der PTM 210 ist ein 4-fach Taster. Ich werde ihn aber hier als 2-fach Wippe verwenden. Allerdings hat man sehr viele Möglichkeiten mit dem Taster. Das interessante dran: Der hat keine Batterien. Durch das Drücken wird per Piezo soviel Strom erzeugt, dass das nötige Funk-Signal versandt werden kann. Der sollte also wartungsarm sein, mal sehen ;)
USB Gateway
![]() |
| USB 300 |
Der USB 300 ist das Standard USB Modul. Das kann man am Pi aber auch am PC einsetzen. Von da her fiel meine Wahl da drauf. Es gäbe auch eine Pi Modul, das war mir aber zu unsicher, wenn die Leistung des Pi nicht reichen würde müsste ich nochmals Geld in die Hand nehmen, und das wollte ich nicht.
4-fach Taster
![]() |
| PTM 210 |
2-fach Schaltaktor
![]() |
| D 452 FU-EBI O.T. |
Der D 452 FU-EBI O.T. ist ein 2-Kanal Schaltaktor. Der muss an 220V angeschlossen werden. Hier eine Warnung vorweg. Das ist gefährlich! Wer da nicht die passende Ausbildung dazu hat, der darf das nicht machen, damit gefährdet man sich und andere!
HomeMatic
Ein nicht offenes System (http://www.homematic.com/), aber auch mit vielen verschiedenen Komponenten. Das System ist soweit ich das bisher gesehen habe etwas billiger wie EnOcean.USB Gateway
![]() |
| HM-USB-CFG-2 |
Der HM-USB-CFG-2 verbindet den USB-Port des Pi mit der Welt von HomeMatic. Da gibt es auch noch ein LAN Modul, das war mir aber für den Demoraum zu teuer ;)
2-fach Taster
![]() |
| HM-PB-2-WM55-2 |
Auch von HomeMatic gibt es diverse Taster. Für einen ersten Test habe ich mir einen einfachen 2 Kanal Taster angeschafft. Der hat allerdings Batterien und ein Status LED in der Mitte.
Gateway in FHEM einrichten
Dazu werden beide Adapter an den die 2 USB Anschlüsse von hase (siehe hase) angeschlossen und der Server gestartet.
USB 300 - EnOcean
Die Konfiguration ist sehr einfach. Direkt nach dem Start steht das Gateway bereits zur Verfügung. Zu finden unter Everything, bei mir mit dem Namen TCM_ESP3_0, ob der immer so heißt weiß ich nicht. Im Logfile sollten dann die folgenden Zeilen zu finden sein
2015.01.16 11:52:34 1: usb create starting 2015.01.16 11:52:37 3: Probing CUL device /dev/ttyAMA0 2015.01.16 11:52:37 3: Probing TCM_ESP3 device /dev/ttyAMA0 2015.01.16 11:52:38 3: Probing FRM device /dev/ttyAMA0 2015.01.17 12:45:18 3: Probing TCM_ESP3 device /dev/ttyUSB0 2015.01.17 12:45:22 1: define TCM_ESP3_0 TCM ESP3 /dev/ttyUSB0@57600 2015.01.17 12:45:23 3: Opening TCM_ESP3_0 device /dev/ttyUSB0 2015.01.17 12:45:23 3: Setting TCM_ESP3_0 baudrate to 57600 2015.01.17 12:45:23 3: TCM_ESP3_0 device opened 2015.01.17 12:45:23 1: usb create end
Damit ist das erledigt ;)
HM-USB-CFG-2
HomeMatic ist heir ein wenig aufwändiger. Zuerst muss man sich dazu den Treiber bauen. Anleitungen dazu findet man direkt bei FHEM unter http://www.fhemwiki.de/wiki/HM-CFG-USB_USB_Konfigurations-Adapter und im FHEM-Forum unter http://forum.fhem.de/index.php/topic,13071.0.html. Die Standard-Installation von Raspian bringt nun offensichtlich die Compile-Tools schon mit, daher musste ich nur mehr ganz wenig dazu installieren
sudo apt-get install libusb-1.0-0-dev cd /opt/ sudo git clone git://git.zerfleddert.de/hmcfgusb cd hmcfgusb/ sudo make sudo /opt/hmcfgusb/hmland -p 1234 -D
Hat das geklappt, dann muss man noch sicherstellen, dass der Treiber bereits vor dem Start von FHEM aktiviert wird, und mit FHEM beendet wird.
Also weiter mit
sudo cp /opt/hmcfgusb/hmcfgusb.rules /etc/udev/rules.d/ sudo vim /etc/init.d/fhem
die # Zeichen in den beiden Zeilen
# /opt/hmcfgusb/hmland -d -p 1234 -r 0
und
# pkill hmland
entfernen.
Dann ein Reboot und rein ins GUI von hase (siehe: http://www.fhemwiki.de/wiki/HMLAN_Konfigurator) und dort im GUI eingeben (Achtung nach jeder Zeile ein Enter nicht vergessen
Dann unbedingt "Save config" anklicken und nun sollte man im GUI unter Everything sehen, dass es einen HMLAN1 Gateway gibt und der Status sollte auf opened sein.
Damit haben wir nun 2 Bussysteme in einem FHEM integriert.
define HMLAN1 HMLAN 127.0.0.1:1234
attr HMLAN1 hmId 123ABCDas 123ABC muss durch eine eigene Id ersetzt werden (ich habe hier nicht meine Id angegeben ;) )
Dann unbedingt "Save config" anklicken und nun sollte man im GUI unter Everything sehen, dass es einen HMLAN1 Gateway gibt und der Status sollte auf opened sein.
Damit haben wir nun 2 Bussysteme in einem FHEM integriert.
Namensschema im FHEM
Nachdem Perl sich nicht durch Übersicht (*gg*) auszeichnet habe ich mir gleich zu Beginn ein Namensschema für alle Objekte überlegt, das ich im Folgenden verwenden werde.
<Art-Kürzel>_<Raum-Kürzel>_Beschreibung
Für Art habe ich vorgesehen (Erweiterung bei Bedarf, mehr habe ich aktuell nicht)
| Kürzel | Verwendung |
|---|---|
| do | Türsensor |
| fc | Funktionen |
| gw | USB Gateways |
| md | Bewegungsmelder |
| sa | Schaltaktor |
| ta | Taster |
Die Kürzel für die Räume habe ich mir wie folgt überlegt
| Kürzel | Raum |
|---|---|
| de | Demoraum (virtueller Testraum) |
| ga | Gang |
| gl | Global (zB für allg. Funktionen) |
Anpassung der Namen
Nachdem hase im Gang stehen wird kann ich also die ersten 2 Objekte, die wir schon haben bereits umbenennen. Das geht wieder über die FHEM Commandline (speichern nicht vergessen)
rename TCM_ESP3_0 gw_ga_EnOcean
rename HMLAN1 gw_ga_HomeMatic
außerdem ist es sinnvoll das room Attribut zu setzen, dann sieht man die Geräte auch gleich im passenden Raum.
Also
attr gw_ga_EnOcean room raumGang
attr gw_ga_HomeMatic room raumGang
hier habe ich room vor jeden Namen geschrieben, damit die im GUI untereinander liegen
Nächste Schritte
Nun haben wir im Prinzip Alles beisammen was es braucht um mit der 'Installation' zu beginnen. Dazu dann mehr im 4ten Teil.





Keine Kommentare:
Kommentar veröffentlichen