Der Amazon Echo ist eigentlich ein WLAN Lautsprecher – durch die eingebaute, digitale Assistentin Alexa kann man damit aber auch zahlreiche Geräte im Smart Home steuern. Es geht aber auch anders herum: Mit dem Smart Home Tool FHEM lässt sich auch der Echo Lautsprecher fernsteuern! So kann man zum Beispiel die Lautstärke verändern, Musik abspielen, die Wiedergabe anhalten oder Erinnerungen ansehen.
Natürlich kann man alle Funktionen auch direkt per Sprache oder über die Alexa-App einstellen und ausführen – so kann der Echo aber auch bei bestimmten Ereignissen gesteuert werden:
- Bei Türöffnung / Bewegungserkennung startet der Echo mit Musik
- Bei einem bestimmten Ereignis wird die Lautstärke automatisch reduziert
- Zu einer bestimmten Uhrzeit soll eine bestimmte Playlist gespielt werden
- Wenn man den Fernseher über FHEM einschaltet, stoppt der Echo die Wiedergabe
- Wenn man das Haus verlässt, stoppt der Echo die Wiedergabe
Um den Echo mit FHEM zu steuern, braucht man die aktuell noch nicht zum offiziellen FHEM gehörende Datei “37_echodevice.pm”, die man hier im FHEM-Forum herunterladen kann (dazu muss man angemeldet und eingeloggt sein). Außerdem sollte FHEM aktuell sein, daher muss man vorher in FHEM “update” in das Eingabefeld oben eingeben und das System aktualisieren.
Die heruntergeladene Datei “37_echodevice.pm” kann man danach auf den Rechner, auf dem FHEM läuft, kopieren: Sie gehört in den Ordner “FHEM” im Ordner der FHEM-Installation: Läuft FHEM unter Linux, zum Beispiel auf einem Raspberry Pi, muss man die Datei also in der Regel hierhin kopieren: “/opt/fhem/FHEM/”.
Befindet man sich im gleichen Ordner wie die Datei, wäre dies dieser Befehl:
sudo cp 37_echodevice.pm /opt/fhem/FHEM/
Anschließend muss man den Rechner einmal neu starten:
sudo reboot
Wenn man das Modul nicht richtig kopiert hat, meldet FHEM nach dem Anlegen des Devices die Fehlermeldung “Unknown module echodevice“: Das Modul muss, wie oben beschrieben, in den Ordner “/opt/fhem/FHEM/” kopiert werden!
Jetzt kann man in FHEM das Echo-Device anlegen – dazu muss man auch seine Amazon-Zugangsdaten angeben, damit FHEM sich darüber anmelden und den Echo steuern kann:
define Echo echodevice EMAILADRESSE PASSWORT
Auf der linken Seite sollte der neue Raum “Amazon” auftauchen, in dem sich jetzt das Echo-Device befindet. Hat das Einloggen geklappt, werden dort auch alle verfügbaren, eigenen Echo-Geräte angezeigt: Jedes hat einen eigenen Namen, über das es gesteuert werden kann – zum Beispiel “ECHO_G900XC1945231LM1”.
Über diesen Namen lässt sich das Gerät jetzt auch steuern:
set ECHO_G900XC1945231LM1 volume 20
set ECHO_G900XC1945231LM1 play
set ECHO_G900XC1945231LM1 pause
set ECHO_G900XC1945231LM1 next
set ECHO_G900XC1945231LM1 previous
set ECHO_G900XC1945231LM1 primeplaylist B077K424K3