Raumfeld EXPAND – WLAN ausschalten

raumfeld_expandZur IFA 2016 ist bei mir Audio-Streaming eingezogen und ergänzt meine HomeMatic-Installation. Die Entscheidung fiel auf die Produkte der Berliner Firma Teufel, deren Produktlinie Raumfeld extravagantes Multiroom-Streaming anbietet.

Dabei übernimmt der Raumfeld EXPAND die Administration einer Raumfeld-Umgebung und entlastet dadurch die Raumfeld-Lautsprecher.

Leider bringt der EXPAND von Hause aus einen WLAN-Hotspot mit, der über die Raumfeld-App nicht abgeschaltet werden kann. Da meine WLAN-Infrastruktur für Audio-Streaming bestens gerüstet war, wollte ich mich dieses Raumfeld-Hotspot entledigen.

Update 20.12.16: Jedes Raumfeld Firmware-Update setzt deine Änderungen auf Werkszustand, deshalb merke dir diesen Artikel.
Achtung: Der ssh-Zugang für root bleibt auch nach einem Firmware-Update bestehen, allerdings OHNE Kennwort!

Auf der Suche im Internet bin ich auf das Projekt RAUMServer gestossen. Im Rahmen dieses Projektes wurde ein kleines Tool entwickelt, mit welchem man ssh-Zugang auf den EXPAND erhält. Eine genaue Anleitung findest du auf der Projekt-Website vom RAUMServer.

Sobald du ssh-Zugang zum EXPAND hast, solltest du sogleich ein Passwort für den Benutzer root setzen:

passwd

Nach Eingabe des Befehls wirst du aufgefordert ein Password für den Benutzer root zu vergeben, welches du zur Sicherheit wiederholen musst. (Password gut merken!)

Jetzt folgt das eigentliche Script mit dem du den WLAN-Hotspot vom EXPAND abschalten kannst. Dieses Skript erstellst du im Verzeichnis /root.

cd /root
vi wlan

Der vi-Editor öffnet eine leere Datei mit dem Namen wlan im Verzeichnis /root. Mit der Tastenfolge [ESC] [i] kannst du folgendes Skript mit [STRG] + [v] einfügen:

#!/bin/sh
# This script controls wlan0 by controlling usb power

case "$1" in
stop)
echo "Waiting 30 secs to kill wlan"
sleep 30
echo "Killing power to usb port"
echo 0 > /sys/class/gpio/gpio50/value

echo "Setting left LED off"
echo 0 > /sys/class/leds/raumfeld:1/brightness
;;
start)
echo "Starting wlan"
echo 1 > /sys/class/gpio/gpio50/value
echo "Sleeping 10 secs to wait for bridge"
sleep 10
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac

exit $?

Den vi-Editor verlässt du mit der Tastenfolge [ESC]  [:] und anschliessendem [w]  [q]. (Die Tasten werden dabei nacheinander und NICHT gleichzeitig gedrückt!)

Jetzt müssen noch die Ausführungsrechte für das Skript wlan mit folgendem Befehl vergeben werden:

chmod 755 wlan

Anschliessend wechselt du in das Hauptverzeichnis und stoppst den WLAN-Hotspot vom EXPAND:

cd /
/root/wlan stop

Am Bildschirm erscheint folgende Ausgabe:
    Waiting 30 secs to kill wlan
    Killing power to usb port
    Setting left LED off

Ich habe bewusst das Stoppen des WLAN-Hotspots nicht in das Hauptstart-Skript übernommen und muss somit nach jedem Reset des EXPAND den WLAN-Hotspot manuell abschalten. Wer es automatisieren möchte, fügt einen Programmaufruf in die Datei /raumfeld/master-process/start-master-process.sh ein.

Autor: Erhard Simdorn

Am 1. September 2014 habe ich mir meine erste CCU2 gekauft und war von den Möglichkeiten der Hausautomation sofort begeistert. Am 22. November 2014 folgte dann die zweite CCU2 für einen weiteren Standort und bis heute sind es schon acht CCU2 für die ich der "Auslöser" war.