Amazon Echo ist nicht ganz so einfach in die eigene Gerätesteuerung zu implementieren. Dennoch ist es mir eine Implementierung von Volumio – ein Audio Player auf dem Raspberry Pi – mit Amazon Echo gelungen.

Folgende Funktionen sind eingebaut:
- Steuerung der Lautstärke
- Steuerung der hinterlegten Sender in der Playliste
- Radio Player Einschalten/Ausschalten
- Volumio einschalten/ausschalten
Was brauchen wir :
- Amazon Echo https://amzn.to/2NvYnYi
- Raspberry Pi https://amzn.to/2LIiYY0
- NodeRED auf einem Raspberry Pi
- Software Package node-red-contrib-alexa-local
- Software Package node-red-dashboard (Optional für GUI)
Nun starten wir mit der Einrichtung der Routinen an Amazon Echo:
Nachdem die Einrichtung der Routinen in Amazon Echo abgeschlossen ist, können wir mit der Implementierung via NodeRED beginnen.
Den Programmcode gibt es hier kostenlos zum Download:
Amazon Echo – NodeRED Flow mit Sprachsteuerung
Wichtig ist wenn der Flow in NodeRED einkopiert ist muss man Amazon Echo mitzuteilen dass es ein neues Smarthome Gerät im Netzwerk gibt mit: „Alexa, erkenne Geräte“. Es sollte dann der Hinweis kommen dass es ein neues Gerät mit dem Namen „Radio“ gibt. Erst dann funktioniert die Sprachsteuerung.
Das war es schon. Ist doch ganz einfach wenn man weiß wie es funktioniert.
Viel Spaß beim Radio hören mit Volumio und der Sprachsteuerung mit Amazon Echo.
Grüße , Joachim
Hallo Joachim,
ich finde die Idee super Volumio über Alexa zu steuern, habe mich auch gleich an die Arbeit gemacht das umzusetzen wie du es beschreibst. Jetzt habe ich folgendes Problem: Der node red Server reagiert auf die befehle von Alexa, aber egal welche Funktion er ausüben soll, gibt er ein „econnrefused“ aus. was mach ich falsch?
Hallo Florian
kannst Du im Browser mal folgendes eingeben ?
volumio.local/api/v1/commands/?cmd=play
Eventuell hast Du deinen Player nicht „volumio“ benannt sondern „hans.local“ oder so 🙂
Grüße , Joachim
Hallo Joachim,
wenn ich das eingeben geht mein Volumio an.
kann es vielleicht was mit meinem Router zu tun haben ?
grüße flo
Hallo Florian
probiere mal diesen Flow in Node-Red zu importieren
https://gist.github.com/unixweb/ab5347345957ddb47a8a8b11195f8d0b
Grüße , Joachim
Hallo Joachim,
selbes Problem, er gibt mir ein econnrefused aus und es passiert nichts.
Gruß flo
Hallo Florian
dann gibt doch mal statt Hostname „volumio.local“ die IP-Adresse des Volumio ein.
Grüße , Joachim
Hallo zusammen,
habe auch eine Frage dazu: Kann ich das Audio des Volumio über Netzwerk auch auf dem EchoDot ausgeben? Das Quasie der EchoDot als Sprachsteuerung und Lautsprecher fungiert?
Danke Euch! 🙂
Viele Grüße
Roman