Alarm Notifikation aus fhem auf dem Echo.

Begonnen von kawa0815, 11 Juni 2017, 02:14:15

Vorheriges Thema - Nächstes Thema

Marlen

Hier mal mein Script:

#!/bin/bash
DEVICENUMBER='XXXXXXXX04TT'
DEVICETYPE='XXXXXXXXXX6AW2'
CUSTOMERID='XXXXXXXXXXLDIH'
COOKIE='Cookie: x-amzn-dat-gui-client-v=1.24.2294.0; x-wl-uid=1XmcRL6Y8l412Pj8tqFI9fRJCc1Ru/3k4pyxxG14CdwLboKDoirxX9aITS/erGzFSwJ0HWxizWnmZNSdOIcGV5vIRfK62a+CcxCHrqYaig6YfH83yVfYBdOkvQmiMevZXPGvuYPvgNXc=; at-acbde=Atza^|IwEBIGdYb676tq95RWoHhyuqyaZlnV6FYNFrfTuOAP8THDj5sFJavCF-CqHM63-o0ZeF9SuDuYNpE0Qq0DWiAWW6VheGqT-tyCqVsJpWFsfab27GfyNRByJHhllKW-cjGgGNJLP6Drn1wC6rjN3zXqv0Fn0r3_KDTLCK6LH8g5xR4IVgfdTcPOkBtq9s--L_eXlwd5m-i709PeDfReehtlNNfRzk31kMOIJzxvxHq73ynh1cyeUXkH9CnJFWFkngCLOvYFpDGOE9nMSzRF9O0NR4gZ4DBc5RKBPBp-IlfZ7VPr3JvPQAJrkZ9MKjDFa-gnjfbRy9ESCCnVs8dziedovgP7sGg1zbUWv3X3MBVGY7PTLLootNuUHyb0IvWUwZsJYdvLjUtMkX3v-bCCLaV0H_bYn7; sess-at-acbde="pikL1WSPgsdvEWoer4xDMT+GPE8Tl6khbUEIl4xkjCI="; s_cc=true; s_nr=1500583572907-New; s_vnum=1932583572907^%^26vn^%^3D1; s_invisit=true; s_dslv=1500583572907; s_dslv_s=First^%^20Visit; s_c27=201377290; s_sq=^%^5B^%^5BB^%^5D^%^5D; s_ppv=39; x-acbde="P1vYnz7dRZUkTXAW?dSjGYtwlLC2LOw?"; session-token=ngtyC2AvW'
CSRF='csrf: 43XXXXX09'

TRACKCMD='{"playlistId":"IMPORTED-V0-OBJECTID","playlistTitle":"Importiert","initialTrackIndex":1,"trackId":"e7a26d92-96d9-4bbb-9db1-1dc2afa68c57","isoTimestamp":"2017-07-20T20:49:26.601Z","playQueuePrime":false}'

#echo "${TRACKCMD}"
URL='https://layla.amazon.de/api/cloudplayer/queue-and-play?deviceSerialNumber='$DEVICENUMBER'&deviceType='$DEVICETYPE'&contentType=station&callSign=&mediaOwnerCustomerId='$CUSTOMERID
curl $URL \
-H "$CSRF" \
-H "$COOKIE" \
--data "${TRACKCMD}" \

Marlen

Hab im Log was übersehen!

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   276  100    16  100   260     51    841 --:--:-- --:--:-- --:--:--   844
{"Message":null}


Das habe ich beim letzten mal übersehen!

{"Message":null}

LG
Marlen

Amenophis86

Nachdem ich heute auch mal damit gespielt habe kann ich dir vermutlich sagen woran es liegt.

Dir Session Werte in der Cookie Variablen werden bei jedem neuen Login auf der Alexa Homepage verändert. Damit kann das Script bzw die Werte alt sein und deswegen nicht funktionieren. Allerdings wirft es kein Fehler aus, weil das von der Homepage wohl nicht vorgesehen ist.

Da die Werte dynamisch und nicht fest sind, habe ich das Ganze wieder gelöscht. Habe keine Lust regelmäßig die Daten auszulesen und anzupassen.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Marlen

Also ändern sich die Variablen quasi jedes mal wenn ich das Script starte??

kawa0815

Zitat von: Marlen am 03 August 2017, 22:54:37
Also ändern sich die Variablen quasi jedes mal wenn ich das Script starte??

Nein, der Cookie ist normalerweise mehrere Wochen gültig. Möglicherweise aber auch nur bis zu einem der Firmwareupdates.

Man kann den Cookie im Script in eine Textdatei auslagern und muss dann nur diese cookie.txt bei abgelaufenen cookie verändern.

Also in etwa so: COOKIE="`cat ./cookie.txt`"
Die restlichen Werte bleiben ja immer gleich.

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

petjek

Zitat von: kawa0815 am 11 Juni 2017, 02:14:15
Wichtig ist, dass man erst das File auf Amazon mittels AmazonMusic hochläd, dann in der Alexa-App nicht TuneIn, sondern das hochgeladene File auswählt und die Daten aus ,,queue-and-play,, verwendet.
Wie lädt man denn eigene mp3-Dateien in Amazon Music hoch?
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

TomLee

Hallo,

ohne Abo meines Wissens gar nicht mehr (Service wurde von Amazon beendet), mit Abo mit Amazon Music für PC oder Mac.

Gruß

Thomas