[LÖSUNG] Endlich mit Musik geweckt werden
Verfasst: Do 5. Okt 2017, 09:22
Hallo Alefo Community,
Da es vielen ein Ärgernis ist, dass sie von ihrer Alexa nur mit vordefinierten, nervigen Pieptönen geweckt werden können, möchte ich euch heute einen Weg zeigen, wie ihr es mit ein wenig Bastelei schaffen könnt zukünftig mit eurer lieblings Playlist geweckt zu werden. Dies ist möglich über Amazon Music und TuneIn, über Spotify leider nicht.
Es gibt ja bereits mehrere Ansätze und Bastellösungen dafür. Z.b. das Handy mit einem Sprachbefehl programmieren, den Alexa dann hört. Dann wacht man aber von dem Sprachbefehl auf und nicht von der Musik
Nervig...
Diese Anleitung kommt einer "echten" Fernsteuerung von Alexa schon sehr nah, ist aber nur etwas für Leute, denen Bastelei Spaß bringt.
Ich verwende diese Art des Weckens bereits mit Erfolg seit einigen Wochen und kann euch versichern, dass sich der Aufwand lohnt.
Was ihr braucht:
1. Einen Amazon Echo, wer hätte das gedacht?
2. Google Chrome auf einem PC
3. Ein Android Smartphone
4. Die App Tasker
5. Die App Termux
für iPhone Nutzer:
Was ihr tun müsst:
1. Geht an eurem PC über Google Chrome auf https://alexa.amazon.com und loggt euch ein
2. Klickt auf "Musik, Videos und Bücher"
3. Klickt Amazon Music und auf Playlisten (alternativ ein Tunein Radiosender, allerdings werdet ihr dann mit hoher Wahrscheinlichkeit mit Werbung statt mit Musik geweckt)
4. Sucht euch eine Playlist raus und öffnet sie. Die Wiedergabe startet automatisch. Diese mit einem Klick auf den Pause Button pausieren.
5. Falls noch nicht automatisch aktiviert: Aktiviert die Shuffle Funktion
6. Öffnet die Developer Tools mit der Tastenkombination Strg+Shift+J
7. Klickt auf den Reiter Network/Netzwerk und löscht mit einem Klick auf "Clear" ( Der Kreis mit dem diagonalen Querbalken ) sämtlichen Content
8. Klickt nun auf der Alexawebseite auf den Playbutton
9. Es erscheint in den Developer Tools ein URL Aufruf, der mit "command" beginnt (siehe Screenshot). Diesen müsst ihr rechtsklicken und als Curl Command (bash) kopieren.
10. immer noch am PC: Öffnet das Notepad (Win+R -> notepad -> enter) Oder einfach über das Startmenü
11. In diese Datei kommt folgender Inhalt:
11. Die Datei als "wecker.sh" abspeichern
12. Installiert die App Tasker und die App Termux aus dem Playstore
13. Öffnet Termux und gebt folgende Befehle ein (nach jeder Zeile mit <ENTER> quittieren)
Das Ablegen der "wecker.sh" Datei funktioniert am besten durch hochladen jener, z.b. bei Dropbox, GoogleDrive, eurem persönlichen Webspace oder einem anderen Cloudanbieter. So könnt ihr euer Skript mit dem Befehl:
herunterladen
Beim Befehl pwd wird euch der gesamte Pfad angezeigt an dem ihr euch befindet. Dieser MUSS folgendermaßen lauten:
14. App Tasker öffnen und mit einem Klick auf das "+" ein neues Zeitprofil anlegen (Zeit/Time auswählen), alternativ könnt ihr auch noch einen zweiten Auslöser in das Profil mit einprogrammieren, der z.b. nur von Mo-Fr ausgelöst wird, am Wochenende aber nicht.
15. Weckzeit definieren indem ihr bei "From/Von" Eine Uhrzeit einstellt und bei "To/Bis" die gleiche Uhrzeit +1 Minute angebt.
16. Einen neuen Task erstellen und ihn Wecker nennen
17. Wieder auf das "+" klicken und eine Action erstellen. Bei Kategorie "Plugin -> Termux:Task" auswählen
18. Bei Configuration auf das Bleistift Symbol klicken und danach in das oberste Textfeld, indem der Cursor bereits blinkt wecker.sh eintippen. Wichtig: Auf korrekte Groß und Kleinschreibung achten. Genau so angeben wie ihr die Datei benannt habt. Anmerkung: Sollte beim tippen von wecker.sh keine Autovervollständigung des Skriptnamens "aufpoppen", habt ihr das Skript nicht am richtigen Ort abgelegt. In dem Fall müsst ihr die letzten Schritte noch einmal wiederholen und auf die korrekte Schreibweise achten.
19. Mit einem Klick auf die Diskette oben rechts könnt ihr den Task speichern.
20. Zurück klicken bis ihr wieder in der Profilansicht seid. Home-Button drücken. Tasker läuft nun allzeit im Hintergrund und löst die definierten Aktionen aus, sobald die angegebene Zeit am angegeben Tag erreicht ist.
Tasker "emuliert" somit über das Bash Skript mit dem CURL-Befehl einen Klick im Browser auf der Alexa Homepage. Für euren Amazon Echo ist es genau so als hättet ihr selbst um X-Uhr auf Play geklickt.
Ich habe in Termux und Tasker z.B. noch zusätzliche Skripte geschrieben, die im selben Task ausgeführt werden, in dem auch die Musikwiedergabe gestartet wird. z.B. geht mein Licht im Schlafzimmer automatisch an (TPLink HS110 WLAN Steckdosen) und die Überwachungskamera im Hausflur wird ausgeschaltet. So kann man sich seine ganz persönliche Aufwachroutine erstellen. Ich wette es wäre sogar möglich seinen Netzwerkintegrierten Kaffeeautomaten damit zu steuern, aber das ist ein Thema für einen anderen Thread
Würde mich über Feedback freuen ob es bei euch geklappt hat. Für Fragen bin ich natürlich auch da.
Inspiriert ist diese Anleitung teils durch einen anderen Thread in diesem Forum, wo ein User den Weg mit TuneIn Fernsteuerung vorgestellt hat. Danke an dieser Stelle an den User thorsten.gehrig
Wünsche viel Spaß beim Basteln und natürlich viel Erfolg. Wenn alle Schritte präzise befolgt werden wacht ihr zukünftig mit der Musikplayliste eurer Wahl auf.
Edit: Ich könnte mir vorstellen, dass die Session ID im Curl Command irgendwann einmal ablaufen könnte. Bislang ist sie seit 2 Wochen gültig. Sollte die Musik irgendwann nicht mehr starten, müsstet ihr den Schritt in google Chrome noch einmal wiederholen und den aktualisierten Curl Befehl mit der neuen Session ID im Skript updaten.
Da es vielen ein Ärgernis ist, dass sie von ihrer Alexa nur mit vordefinierten, nervigen Pieptönen geweckt werden können, möchte ich euch heute einen Weg zeigen, wie ihr es mit ein wenig Bastelei schaffen könnt zukünftig mit eurer lieblings Playlist geweckt zu werden. Dies ist möglich über Amazon Music und TuneIn, über Spotify leider nicht.
Es gibt ja bereits mehrere Ansätze und Bastellösungen dafür. Z.b. das Handy mit einem Sprachbefehl programmieren, den Alexa dann hört. Dann wacht man aber von dem Sprachbefehl auf und nicht von der Musik
Diese Anleitung kommt einer "echten" Fernsteuerung von Alexa schon sehr nah, ist aber nur etwas für Leute, denen Bastelei Spaß bringt.
Ich verwende diese Art des Weckens bereits mit Erfolg seit einigen Wochen und kann euch versichern, dass sich der Aufwand lohnt.
Was ihr braucht:
1. Einen Amazon Echo, wer hätte das gedacht?
2. Google Chrome auf einem PC
3. Ein Android Smartphone
4. Die App Tasker
5. Die App Termux
für iPhone Nutzer:
► Text zeigen
1. Geht an eurem PC über Google Chrome auf https://alexa.amazon.com und loggt euch ein
2. Klickt auf "Musik, Videos und Bücher"
3. Klickt Amazon Music und auf Playlisten (alternativ ein Tunein Radiosender, allerdings werdet ihr dann mit hoher Wahrscheinlichkeit mit Werbung statt mit Musik geweckt)
4. Sucht euch eine Playlist raus und öffnet sie. Die Wiedergabe startet automatisch. Diese mit einem Klick auf den Pause Button pausieren.
5. Falls noch nicht automatisch aktiviert: Aktiviert die Shuffle Funktion
6. Öffnet die Developer Tools mit der Tastenkombination Strg+Shift+J
7. Klickt auf den Reiter Network/Netzwerk und löscht mit einem Klick auf "Clear" ( Der Kreis mit dem diagonalen Querbalken ) sämtlichen Content
8. Klickt nun auf der Alexawebseite auf den Playbutton
9. Es erscheint in den Developer Tools ein URL Aufruf, der mit "command" beginnt (siehe Screenshot). Diesen müsst ihr rechtsklicken und als Curl Command (bash) kopieren.
10. immer noch am PC: Öffnet das Notepad (Win+R -> notepad -> enter) Oder einfach über das Startmenü
11. In diese Datei kommt folgender Inhalt:
► Text zeigen
12. Installiert die App Tasker und die App Termux aus dem Playstore
13. Öffnet Termux und gebt folgende Befehle ein (nach jeder Zeile mit <ENTER> quittieren)
► Text zeigen
► Text zeigen
Beim Befehl pwd wird euch der gesamte Pfad angezeigt an dem ihr euch befindet. Dieser MUSS folgendermaßen lauten:
► Text zeigen
14. App Tasker öffnen und mit einem Klick auf das "+" ein neues Zeitprofil anlegen (Zeit/Time auswählen), alternativ könnt ihr auch noch einen zweiten Auslöser in das Profil mit einprogrammieren, der z.b. nur von Mo-Fr ausgelöst wird, am Wochenende aber nicht.
15. Weckzeit definieren indem ihr bei "From/Von" Eine Uhrzeit einstellt und bei "To/Bis" die gleiche Uhrzeit +1 Minute angebt.
16. Einen neuen Task erstellen und ihn Wecker nennen
17. Wieder auf das "+" klicken und eine Action erstellen. Bei Kategorie "Plugin -> Termux:Task" auswählen
18. Bei Configuration auf das Bleistift Symbol klicken und danach in das oberste Textfeld, indem der Cursor bereits blinkt wecker.sh eintippen. Wichtig: Auf korrekte Groß und Kleinschreibung achten. Genau so angeben wie ihr die Datei benannt habt. Anmerkung: Sollte beim tippen von wecker.sh keine Autovervollständigung des Skriptnamens "aufpoppen", habt ihr das Skript nicht am richtigen Ort abgelegt. In dem Fall müsst ihr die letzten Schritte noch einmal wiederholen und auf die korrekte Schreibweise achten.
19. Mit einem Klick auf die Diskette oben rechts könnt ihr den Task speichern.
20. Zurück klicken bis ihr wieder in der Profilansicht seid. Home-Button drücken. Tasker läuft nun allzeit im Hintergrund und löst die definierten Aktionen aus, sobald die angegebene Zeit am angegeben Tag erreicht ist.
Tasker "emuliert" somit über das Bash Skript mit dem CURL-Befehl einen Klick im Browser auf der Alexa Homepage. Für euren Amazon Echo ist es genau so als hättet ihr selbst um X-Uhr auf Play geklickt.
Ich habe in Termux und Tasker z.B. noch zusätzliche Skripte geschrieben, die im selben Task ausgeführt werden, in dem auch die Musikwiedergabe gestartet wird. z.B. geht mein Licht im Schlafzimmer automatisch an (TPLink HS110 WLAN Steckdosen) und die Überwachungskamera im Hausflur wird ausgeschaltet. So kann man sich seine ganz persönliche Aufwachroutine erstellen. Ich wette es wäre sogar möglich seinen Netzwerkintegrierten Kaffeeautomaten damit zu steuern, aber das ist ein Thema für einen anderen Thread
Würde mich über Feedback freuen ob es bei euch geklappt hat. Für Fragen bin ich natürlich auch da.
Inspiriert ist diese Anleitung teils durch einen anderen Thread in diesem Forum, wo ein User den Weg mit TuneIn Fernsteuerung vorgestellt hat. Danke an dieser Stelle an den User thorsten.gehrig
Wünsche viel Spaß beim Basteln und natürlich viel Erfolg. Wenn alle Schritte präzise befolgt werden wacht ihr zukünftig mit der Musikplayliste eurer Wahl auf.
Edit: Ich könnte mir vorstellen, dass die Session ID im Curl Command irgendwann einmal ablaufen könnte. Bislang ist sie seit 2 Wochen gültig. Sollte die Musik irgendwann nicht mehr starten, müsstet ihr den Schritt in google Chrome noch einmal wiederholen und den aktualisierten Curl Befehl mit der neuen Session ID im Skript updaten.