Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)

Begonnen von Markus M., 03 Oktober 2017, 14:17:31

Vorheriges Thema - Nächstes Thema

KölnSolar

Hi Markus,
mir ist aufgefallen, dass es ja nur einen timestamp über die readings gibt. Nicht aber bei einem Zugriffsproblem(ich glaub die Meldung war "connection error"). Im Log(verbose=2) sehe ich auch nichts. Liesse sich ein internal timestamp, wie ich es von manchen Modulen kenne, einbauen ? Mein case ist hier beschrieben.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

erdnar

Es tut mir echt leid, das immer die dümmsten Fragen von mir kommen ...  :-[
Ich finde den Cookie nicht!
Anbei ein Bild...
Wo finde ich den blöden Keks?
Danke schon mal
Erdnar

mahowi

Alles, was Du siehst, ist der Cookie. Du musst alles mit "Name=Value" durch ; getrennt aneinander reihen.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

pscl


erdnar

sorry... ich verstehe nur Bahnhof ... wohin schreibe ich das und was ist mit der Sortierung ...  :-\

mahowi

Hier steht, wie der Cookie im Ganzen aussieht und hier hat Alex ein Skript beschrieben, mit dem man den Cookie auch ohne Browser auslesen kann.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

erdnar

Ich habe doch den ganzen Text gelesen.
Aber nicht verstanden, daher die Frage.
Wo, in meinem Bild, finde ich z.B. "x-amzn-dat-gui-client-v" oder "aws-target-static-id" ...  >:(

mahowi

Ich weiß nicht, ob der Cookie überall gleich aussieht. Probier es doch mal mit dem, was Du hast.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

erdnar

#203
Danke mahowi, ich habe es gepackt  :)
Falls noch mal so ein Depp wie ich danach sucht:
Chrome -> "https://alexa.amazon.de/spa/index.html#music/PRIME_MUSIC/stations/all-stations" -> Strg-Umschalt-i drücken -> "Network" -> nun auf der Website eine Musik starten -> links unter Name "queue-and-play..." anklicken -> weiter rechts "Headers" auswählen -> unter "Request Headers" steht u.a. "Cookie:" den komplett inkl. "csrf: 123456..." kopieren. Fertsch.

Dann muss man auch nichts zusammenkopieren ...

Erdnar

mahowi

Schön, daß es geklappt hat.  :)

Ich könnte schwören, im ersten Post wäre mal ein Link zu einer Anleitung drin gewesen.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

erdnar

Zitat von: mahowi am 29 Oktober 2017, 15:25:37
Schön, daß es geklappt hat.  :)

Ich könnte schwören, im ersten Post wäre mal ein Link zu einer Anleitung drin gewesen.

Jaaaa möglich evtl. ... ;D ich hatt´s aber eben nicht begriffen ...  8)

h3llraider

#206
Hi,

erstmal vielen lieben Dank für das Modul, genau so etwas hat mir noch gefehlt  :)

Einrichtung, steuern usw funktioniert prima. Was mir aufgefallen ist (kann leider nur auf die momentane Version referenzieren, davor hatte ich das Modul noch nicht aktiv):

Wenn bei mir Musik über Spotify abgespielt wird und ich ein Update mache, dann wird der aktuelle Titel und Status PLAYING nur ganz kurz angezeigt und ist kurz danach wieder weg auf IDLE bzw. leer.
Ist das nur bei mir so?

Hier mal der Output mit verbose 5, einen Fehler an sich gibt es nicht:

2017.10.29 15:48:46 5: WZ.Echo: $VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":"Smooth Jazz Sax Instrumentals","subText2":"smooth jazz ","title":"Making Love Slowly"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Album Art","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://i.scdn.co/image/541e4f6bcc9aa9c4e022318ca0cae539fbdc5ee0"},"mediaId":"spotify:track:2YW1qJ7tLoEyu3YuY8nl49","miniArt":{"altText":"spotify-logo","artType":"IconArtSource","iconId":"salmon","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":"Smooth Jazz Sax Instrumentals","subText2":"smooth jazz ","title":"Making Love Slowly"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":true,"locationInfo":null,"mediaLength":384,"mediaProgress":220,"showTiming":true,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":null,"providerDisplayName":"Spotify","providerLogo":{"altText":"spotify-logo","artType":"IconArtSource","iconId":"salmon","iconStyles":null},"providerName":"Spotify"},"queueId":"spotify:artist:5F2NibweoFxPSnRBrk9Fia","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":null,"next":"ENABLED","playPause":"ENABLED","previous":"ENABLED","repeat":"ENABLED","shuffle":"ENABLED"},"volume":{"muted":false,"volume":40}}}';

2017.10.29 15:48:46 5: WZ.Echo: $VAR1 = '{"values":[]}';

2017.10.29 15:48:46 5: WZ.Echo: $VAR1 = '{"values":[]}';

2017.10.29 15:48:47 3: Getting state URL https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1509288527
2017.10.29 15:48:48 5: WZ.Echo: $VAR1 = '{"clientId":null,"contentId":null,"contentType":null,"currentState":"IDLE","imageURL":null,"isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":null,"muted":false,"programId":null,"progressSeconds":0,"providerId":null,"queue":null,"queueId":null,"queueSize":0,"radioStationId":null,"radioVariety":0,"referenceId":null,"service":null,"shuffling":false,"timeLastShuffled":0,"volume":41}';


Gruß
Micha

EDIT:
hier auch mal der Status-Wechsel nochmal im Event-Monitor (ist natürlich von aktuell, d.h. anderes Lied):

2017-10-29 16:01:36 amazonecho WZ.Echo list_TASK:
2017-10-29 16:01:36 amazonecho WZ.Echo list_SHOPPING_ITEM:
2017-10-29 16:01:36 amazonecho WZ.Echo PLAYING
2017-10-29 16:01:36 amazonecho WZ.Echo line1: Desire
2017-10-29 16:01:36 amazonecho WZ.Echo line2: Smooth Jazz Sax Instrumentals
2017-10-29 16:01:36 amazonecho WZ.Echo line3: smooth jazz
2017-10-29 16:01:36 amazonecho WZ.Echo image: https://i.scdn.co/image/541e4f6bcc9aa9c4e022318ca0cae539fbdc5ee0
2017-10-29 16:01:36 amazonecho WZ.Echo progress: 6
2017-10-29 16:01:36 amazonecho WZ.Echo volume: 40
2017-10-29 16:01:36 amazonecho WZ.Echo mute: off
2017-10-29 16:01:38 amazonecho WZ.Echo volume: 41
2017-10-29 16:01:38 amazonecho WZ.Echo mute: off
2017-10-29 16:01:38 amazonecho WZ.Echo IDLE
2017-10-29 16:01:38 amazonecho WZ.Echo progress: 0
2017-10-29 16:01:38 amazonecho WZ.Echo shuffle: off
2017-10-29 16:01:38 amazonecho WZ.Echo repeat: off
2017-10-29 16:01:38 amazonecho WZ.Echo line1: -
2017-10-29 16:01:38 amazonecho WZ.Echo line2: -
2017-10-29 16:01:38 amazonecho WZ.Echo line3: -
2017-10-29 16:01:38 amazonecho WZ.Echo image: -

D.h. man sieht eindeutig, dass er - für 2 Sekunden - den Wert richtig setzt

EDIT2:
Habe das gleiche jetzt mal über Prime Music probiert, da bleibt der Status auch so, wie er soll... Verhält sich also wohl nur bei Spotify so.

h3llraider

Merkwürdig...

Nachdem ich das jetzt mal mit Prime Music zwischendrin getestet hatte, funktioniert es jetzt auch mit Spotify - zumindest momentan.

Steffen

Hallo!

Gibt es die Möglichkeit die Readings schneller zu aktualisieren oder besser gesagt zum Empfangen?!
Ich habe zwei Dot und bei beiden kommen die Readings sehr unterschiedlich,
bei dem einem nach Starten des Radios über Dot kam das Reading erst ca.2min später bei dem anderen war der Start gleich zu sehen aber
das "PAUSE" auch erst ca.3min später.

Ich wollte damit ein paar Doif füttern aber dazu müssten sie ebend ein wenig Zeitiger kommen ;)

Mfg Steffen

h3llraider

Hallo Steffen,

funktioniert bei mir mit setzen des Attributs interval (bspw. auf 5 -> alle 5 Sekunden). Funktioniert bei mir problemlos.