Der SCC ist ein stapelbarer Funksender für den RaspberryPi.
Bevor man den SCC nutzen kann, müssen noch einige Dinge angepasst werden.
Damit man den SCC am RPi nutzen kann, muss das Serielle Device /dev/ttyAMA0
freigeschaltet werden.
Dies erreicht man, wenn in diesen 2 Dateien Einträge mit diesem Device auskommentiert bzw. die Devices aus der jew. Zeile entfernt.
systemctl stop serial-getty@ttyAMA0.service
zum dekativieren des Services
systemctl disable serial-getty@ttyAMA0.service
Danach noch einen Reboot vollziehen.
Im Auslieferungszustand ist der SCC in einem RESET Modus. Er kommuniziert über den GPIO17.
Um diesen Modus zu verlassen muss der GPIO-Port konfiguriert werden.
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
Nach diesen Befehlen sollte die LED am SCC anfangen zu blinken.
Diese Zeilen in das fhem Init-Script einbauen (siehe unten).
Damit Fhem den SCC, auch nach einem Reboot, ansprechen kann, fügt man die Zeilen zum konfigurieren des GPIO17 in
das Init-Script hinzu.
Folgende Zeilen am Anfang des „start“ Cases hinzufügen:
echo "Starting SCC GPIO17..." # Setings for GPIO17 and GPIO18 if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi echo out > /sys/class/gpio/gpio17/direction echo out > /sys/class/gpio/gpio18/direction echo 1 > /sys/class/gpio/gpio18/value echo 0 > /sys/class/gpio/gpio17/value sleep 1 echo 1 > /sys/class/gpio/gpio17/value sleep 1
In fhem wird der SCC wie folgt eingerichtet.
define <NAME_SCC> CUL /dev/ttyAMA0@38400 <FHT-ID>
Wie beim CUNx gilt auch hier, dass die FHT-ID bei Nichtgebrauch auf „0000“ gesetzt werden sollte.
Befehle zum Ein- und Ausschalten der LEDs am SCC.
Zustand | Befehl |
---|---|
Aus | set <SCC_GERÄTE_NAME> led 00 |
Ein | set <SCC_GERÄTE_NAME> led 01 |
Blinken | set <SCC_GERÄTE_NAME> led 02 |