Zur 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.