Für die Steuerung seiner Geräte benötigt man einen CUL (CC1101 USB Lite) oder ein ähnliches RF-Modul, das mit einem CC1101 Radio Frontend arbeitet. Es werden meistens verschiedene Frequenzen unterstützt (433/868/915MHz), wobei man einen CUL nur für eine Frequenz von einem bestimmten Anbieter konfigurieren kann. So funken Homematic und MAX zwar auf der gleichen Frequenz (868 MHz), nutzen aber unterschiedliche Modulationen. Wer also Homematic und MAX verarbeiten will, benötigt zwei CULs. Einzige Ausnahme ist das Senden auf 433 MHz, dies kann ohne zusätzliches Gerät erfolgen (zumindest bei Funksteckdosen).

Um das Senden und Empfangen auf unterschiedlichen Frequenzen zu ermöglichen bietet die Firma Busware einen Stackable CC1101-Transcevver für den Raspberry PI an.

Busware SCC (Stackable CC1101)

Wie dieses Gerät mit FHEM betrieben werden kann, das zweige ich Euch in diesem Beitrag.

Installation erforderlicher Libraries

Damit der SCC auch aus FHEM angesteuer werden kann, sind einige Bibliotheken erforderlich. Wer meine Installation von Grund auf verfolgt hat, der hat diese bereits installiert. Sonst sollten diese über den folgenden Befehl nachinstalliert werden.

apt-get -f install && apt-get install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl -y

Anpassungen am System (Raspbian Wheezy)

Wer meine Installation von Grund auf nicht verfolgt hat, muss folgendes tun:

In der Dateien /etc/inittab folgenden Eintrag entfernen oder auskommentieren:

  1. T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
  2. In der Datei /boot/cmdline.txt nur noch folgendes stehen lassen:
    dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
  3. In der Datei /etc/init.d/fhem im Start-Case (ca. Zeile 19) folgende Befehle einfügen:
    if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
    echo out > /sys/class/gpio/gpio17/direction
    echo 1 > /sys/class/gpio/gpio17/value
  4. reboot

Sobald ihr den RPi wieder neu gestartet habt, blinkt eine orange LED am SCC.

Konfiguration in FHEM: 01_scc.cfg

In der Datei 01_scc.cfg sollte folgender Inhalt stehen:

##########################################################
##  SCC
##  Zweck.........: Bindeglied zwischen FHEM und Aktoren und Sensoren
##  Standort......: HWR
##  Typ...........: SCC-Erweiterungsmodul für RaspberryPi
##  Installation..: 18.08.2014
##  Besonderheiten: Initialisiert SCC für Homematic-Komponenten
##
###########################################################

define SCC CUL /dev/ttyAMA0@38400 1234
attr SCC group CUL
attr SCC model CUL
attr SCC rfmode HomeMatic
attr SCC room System
set SCC led 00
#EOF

Damit wird der SCC als CUL initialisiert und für die Verwendung von Homematic-Komponenten konfiguriert. Wer mehrere SCCs verwenden will findet eine kurze Anleitung auf der Herstellerseite.

Schreibt in den Kommentaren über eure Erfahrungen mit mehreren SCCs.