FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: Markus M. am 03 Oktober 2017, 14:17:31

Titel: Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)
Beitrag von: Markus M. am 03 Oktober 2017, 14:17:31
Da ich leider zu wenig Zeit gefunden habe um mich um mich auch noch um dieses Modul zu kümmern,
hat Michael dankenswerterweise übernommen.


Hier geht's weiter: https://forum.fhem.de/index.php/topic,82631.0.html (https://forum.fhem.de/index.php/topic,82631.0.html)








Da bisher scheinbar noch niemand die ganzen Skripte zur Fernbedienung des Amazon Echo in ein Modul verpackt hat, hab ich das am Wochenende mal angefangen.

Hinweis: Es geht hier nicht um Alexa, nur um den Echo.

Definiert wird das Modul mit der DeviceID und dem DeviceType, ohne die beiden Werte wird der erste erkannte Echo voreingetragen
define echo amazonecho

Für die Authentifizierung bei Amazon braucht ihr immer noch den Cookie (im Attribut cookie), den bekommt man beispielsweise in einer Tabelle angezeigt:

- Mit Firefox unter: Tools -> Web-Developer -> Storage Inspector -> Cookies
- Mit Safari unter: Develop -> Show Web Inspector -> Storage -> Cookies
- Mit Chrome unter: View -> Developer -> Developer Tools -> Application -> Cookies

Format und benötigte Bestandteile des Strings sehen vereinfacht so aus:
x-amzn-dat-gui-client-v=1.24.2698.0; ubid-acbde=000; session-id=000; x-acbde="xxx"; at-acbde="xxx-xxx-xxx"; sess-at-acbde="xxx"; csrf=1234567890
Der gleiche Cookie gilt für alle Devices in eurem Account.


Alternativ kann der Cookie aus der App verwendet werden, der um einen csrf String erweitert werden muss.
Gesetzt wird er in der App für alexa-comms-mobile-service.amazon.com

Cookie Attribut über FHEM UI setzen, zum Beispiel (Cookie sollte mit csrf=... aufhören, ohne "Cookie: " am Anfang):
x-amzn-dat-gui-client-v=1.24.986.0; aws-target-static-id=14712345678-839972; aws-session-id=168-0412369-4130549; aws-session-id-time=2106194071l; aws-x-main=PgpqvER9Wibauhf4zfSDriNBlBILfMnk; aws-at-main=Atza|IwEBIAFsntUWFc_PZvFde5drDzPNXXXXXXXXXHPqI53aQNl-Fu83eAMUsFJmMtamv_4mLKEh6N82lqq8OHA8SKgh44X2MZwTguXNcUvd0-RVQyayT2lQ86JjoXvJrlMlrZIs7kJLWBryCGJEXXXXXXXXXXFJQpHhnGeC72ljNT_nVObL_wZoYhMFHVMXGiYjFyrb-QcjYY-I3ar-Q-kLAmzZYQIKU-mZ8GChNefKuG_x4ZZ2A06XXXXXXXXXOhX9w94vgmn2y3Qr9Q0rEi8K--UoFuTQ54GArubNsofNLh4U2dov8D7Gs3GoW6Hp2zEwt7cyumpRR_vceAz3aUjskoNKXsgDfpPZrebl-0R4bC6BfIasyoDOX9XXXXXXXXjRihKSxf4gs79p1ExYBmaBOX6glBrsKRqOXfk6Vh87_96uQ; aws-userInfo=%7B%22arn%22%3A%22arn%3Aaws%3Aiam%3A%3A314911114493%3Aroot%22%2C%22alias%22%3A%22%22%2C%22username%22%3A%22MeinUser%2520Name%22%2C%22keybase%22%3A%22dhVv%2Fmb%2BJyCH%2BJA6zwfighlgs5jc0W0mVYXkLBkb77M%5Cu003d%22%2C%22issuer%22%3A%22https%3A%2F%2Fwww.amazon.com%2Fap%2Fsignin%22%7D; __utmv=191231197.PgpqvER9Wibauhf4zfSDXXXXXXXXk; s_dslv=1475471239073; regStatus=registered; aws-target-visitor-id=1475445653051-715340.26_4; aws-target-data=%7B%22support%22%3A%221%22%7D; s_pers=%20s_ev15%3D%255B%255B%2527Typed%252FBookmarked%2527%252C%25212375474893114%2527%255D%255D%7C1632141293114%3B%20s_fid%3D0523A63XXXXXXXXX3C9679E640DA3570%7C1538547024210%3B%20s_dl%3D1%7C1475481765932%3B%20gpv_page%3Dno%2520value%7C1475481765939%3B; session-id=151-3512347-8293901; session-id-time=2106212731l; s_fid=71689F1234D6D238-299FD69294EFC3C1; s_nr=1475492764173-Repeat; aws-ubid-main=151-3388123-1263140; aws-session-token="lprp9YroXXXXXXXXXz5EFfSaPt96R0oSBWL2dR/AGFdlmk4QwRcVPXXXXXXXrmZ5kfHBdNwvSWWMKTnYU0pB5CE2XXXXXXUk6SIuaQYti17ZQ8B3NGwyCKNs7Lil+kz9qonZS5/cwtmrWHCe7SGx/QmPXXXXXXX89WbiV2xwTRkhVw6hTjO+8WUOXXXXXXXXi8MaR196v+Ewflx7dd3ouTVtY+hbJE4XSs="; __utma=194891197.1975555581.1444474071.1475495555.1475555580.5; __utmz=194555597.1475555680.5.2.utmccn=(referral)|utmcsr=console.aws.amazon.com|utmcct=/cloudwatch/home|utmcmd=referral; ubid-main=152-8362434-2710144; session-token="Y2Eoqs81+wIbanI7mPonK9t7gFvH7ZdTG2OxCZB3orqTILNY5ev4cFBWiSPTl2u8nFNXNmwtFP6RxnPBTunkdbHfpos8WYYOX7gEF52wnn5J3SknsvO99+MAT5GeyMR4JRa+ZOX+DcnIt8xtgYY2sSaEZ3JspjrQF+M9PUkuT9D4aYbZGRNa1BkFvoOt8Kettr9xxS/ODPfXEaE6xJr7qyPv0IQ3K6e+FbfGk3AWypY="; x-main=4r7ZrJJV4BT1R2sWn2W4NpiXZm9RSJLD; at-main=Atza|IwEEEEE4EikDns-CTHnGRqXXXcnnaij75AfcF1-XOBvphYTp_ATJHu6f0vDgMI7B1ApWn51cP6bqvG-XXXXeTPD8t7jl5El_FdhlYn3mmtn476FfnI5E7anoZNSKLyE-jauNJssBeGUjsSd0z8746mujYcJbKQsMMVVUlxcu4jXXxXXYcC4GasQyvOIp92wY-TPKAOys8NV0-yXH4xTGBzgJ0zzJa5JvyRz2v0x3fijvyXXXXXXSDhZtaDOZ6GOQlYrsUmudsorYUcUT52x0EYavXXXXX92cmgkMUzuTxppV1SpLk2Wk63LQQkCCZLs6_HWlnX2Saf0zgc13BdUehhSBiYHzJJeg1Ys7g68GLG5IuSGvyGe8ebmcN9KUDdD2CwphaeW34iy6dVKGbUpJ3GKVlz; sess-at-main="eSHstcxm5Krki5T1EAcQyk9XXXXXXqMbqcJqDBaA="; csrf=1527573955

Daten der verfügbaren Devices holen:
get echo devices

Definition evtl. noch anpassen, wenn mehr als ein Gerät vorhanden:
define echo amazonecho AABBCC0011223344 AB72C64C86AW2

Settings auslesen:
get echo settings

Update starten:
get echo update

Ab dann sollte alles funktionieren.
Wenn sich Daten lesen aber keine Daten setzen lassen, die Internals überprüfen, wahrscheinlich passt CSRF nicht.






Das Modul kann aktuell:
- Aktuellen Medientitel auslesen
- Start/Pause/etc.
- Lautstärke regeln (auch Alarm)
- Bluetooth Geräte verbinden/trennen
- DND Modus setzen / auslesen
- Erkannte Spracheingaben auslesen
- TuneIn Stationen suchen / via ID starten
- Prime Playlists via ASIN starten (keine Ahnung wie man die bekommt...)
- Tracks mittels Track ID starten
- Tracks der Amazon Imports Playlist auslesen
- Shopping/Todo Liste auslesen und Items hinzufügen
- Reminder setzen

TODO:
- Reminders auslesen
- Alarm setzen / auslesen




Gruss, Markus


Updates:
2017-10-20 - Prevent error loop
2017-10-16 - UTF8 Fixes
2017-10-16 - Listen / Reminder
2017-10-06 - Bugfixing
2017-10-05 - Verfügbare eigene Tracks auslesen
2017-10-04 - Messages (nur mit App Cookie nutzbar)
2017-10-03 - Amazon Tracks via Track ID starten
2017-10-03 - Prime Music via ASIN starten
2017-10-03 - TuneIn Stationen suchen (get) und starten (set)
2017-10-03 - Alarm Volume Get/Set
2017-10-03 - Fehlermeldungen beim Start behoben
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 14:17:48
Beispiele:

Code (Listeneintrag erstellen) Auswählen
set echo listitem SHOPPING_ITEM veggies!
Code (Reminder hinzufügen) Auswählen
set echo reminder 1514764800 Happy new year!



Bekannte Probleme:
Nachdem der Echo zu lange im Status IDLE ist, lässt sich die Lautstärke nicht mehr über das Modul ändern.
Teilweise kommen auch überhaupt keine Player Readings mehr zurück.
Nach Abspielen einer beliebigen Audio-Datei funktioniert es wieder eine Zeit lang.



Drop In Funktion:
Drop In funktioniert nicht mit dem Cookie aus der Web-Oberfläche.
Beispielsweise über ein iPhone mit Jailbreak, ssl-killswitch und Charles Proxy lässt sich auch das Cookie der App auslesen.
Damit ist es möglich, Textnachrichten zu versenden.

- Cookie auslesen für: alexa-comms-mobile-service.amazon.com
- Die Variablen für csrf und x-amzn-dat-gui-client-v aus dem Web Cookie kopieren und mit zum Cookie String hinzufügen
- Das Attribut messaging auf 1 setzen um die Funktionalität für Nachrichten zu aktivieren und danach get echo settings aufrufen
- Conversation ID lesen über get echo conversations
- Nachrichten schicken mit set echo textmessage [conversationId] nachrichtentext



Icon:
Ein Echo Dot Icon bei dem man dem Rand eine Farbe zuweisen kann
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Ma_Bo am 03 Oktober 2017, 15:40:29
Hallo Markus,
für was genau brauche ich den Cookie und wo kommt er hin...?

Grüße Marcel


####EDIT

Ok, ich sehe es, steht im Device, wenn man es definiert
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 15:41:55
Zitat von: Ma_Bo am 03 Oktober 2017, 15:40:29
für was genau brauche ich den Cookie und wo kommt er hin...?

Für die Authentifizierung mit dem Amazon Server.
Es gibt ein Attribut cookie
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: igami am 03 Oktober 2017, 15:42:50
Sowas stand noch auf meiner ToDo, ich wollte es nur alexaWebApp nennen :)
Schön, dass du es umgesetzt hast, werde ich nachher mal testen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Ma_Bo am 03 Oktober 2017, 16:04:44
Das ist echt genial, danke schon einmal für dieses Modul.

Hast du mal getestet, auf welches Intervall man runter gehen kann?

Wird das Reading voice direkt aktualisiert, sobald etwas gesprochen wurde oder auch erst nach dem intervall?

Folgende Fehlermeldungen habe ich:

2017.10.03 15:41:39.436 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/37_amazonecho.pm line 68.
2017.10.03 15:57:21.027 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/37_amazonecho.pm line 518.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 16:22:52
Zitat von: Ma_Bo am 03 Oktober 2017, 16:04:44
Hast du mal getestet, auf welches Intervall man runter gehen kann?
Wird das Reading voice direkt aktualisiert, sobald etwas gesprochen wurde oder auch erst nach dem intervall?

Nicht getestet, sind aber doch ziemlich viele Daten.
Alle Readings werden gepollt, auch die erkannte Sprache.
In welchem Format ist das Reading bei dir? Deutsch oder Englisch?

Fehler sind jetzt raus.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Ma_Bo am 03 Oktober 2017, 16:25:38
Zitat von: Markus M. am 03 Oktober 2017, 16:22:52
Nicht getestet, sind aber doch ziemlich viele Daten.
Alle Readings werden gepollt, auch die erkannte Sprache.
In welchem Format ist das Reading bei dir? Deutsch oder Englisch?

Fehler sind jetzt raus.

List:

Internals:
   CFGFN
   DEF        xxx xxx
   NAME       Dot_Buero
   NR         28394
   STATE      PAUSED
   TYPE       amazonecho
   READINGS:
     2017-10-03 16:18:22   active          true
     2017-10-03 16:18:25   dnd             off
     2017-10-03 16:22:34   image           https://i.scdn.co/image/567b9ae701ec9d3a9e5c7530a4c3be08fdfccee6
     2017-10-03 16:22:34   line1           More Than You Know
     2017-10-03 16:22:34   line2           Axwell /\ Ingrosso
     2017-10-03 16:22:34   line3           Germany Top 50
     2017-10-03 16:22:35   mute            off
     2017-10-03 16:22:35   progress        131
     2017-10-03 16:22:35   repeat          off
     2017-10-03 16:22:35   shuffle         off
     2017-10-03 16:22:35   state           PAUSED
     2017-10-03 16:16:38   voice           Alexa heard: "alexa stell den fernseher auf super r. t. l."
     2017-10-03 16:22:35   volume          19
     2017-10-03 16:18:22   wakeword        ALEXA
   helper:
     COOKIE     weg ge xxt
     CSRF       xxx
     DEVICETYPE xxx
     SERIAL     xxx
     SERVER     alexa.amazon.de
     bluetooth
Attributes:
   cookie     xxx
   interval   300
   room       4.31_Alexa_Spracherkennung
   server     alexa.amazon.de
   subType    xxx

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Chris8888 am 03 Oktober 2017, 17:37:51
Hallo Markus,

ich brauche mal einen Schubs...ich bekomme es nicht hin. Ich habe 1x Echo und 1x Dot
Modul geladen (auch schon das neuere)
Device angelegt (sowohl mal mit, als auch ohne die Ids)
das jeweilge Cookie als attr eingetragen..
außer einem state initialized passiert leider nichts
im Log ist auch nichts
setzte ich ein set xxx dnd on habe ich folgendes im Log:
2017.10.03 17:28:13 2: echo: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "<InternalFailure/>\n") at ./FHEM/37_amazonecho.pm line 485.

$VAR1 = '<InternalFailure/>
';


Muss der Cookie mit einem " oder einem ' oder nichts beginnen und enden? Das kann ich aus den Einträgen nicht erkennen, versucht habe ich alle Versionen mal.
Und deine DeviceID ist die DeviceNumber (= Serinenummer), richtig?

Noch eine Idee?

Danke für deine Hilfe!

VG
Christian


Update:
Selbst gefunden: Das Cookie fängt an mit: x-amzn-dat-gui-....
Auf der Seite ist noch fälschlicherweise von: Cookie: x-amzn-dat-gui-
die Rede...

Jetzt läuft es...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 03 Oktober 2017, 18:43:46
Hi Markus,

blöd, dass ich grad dienstl. unterwegs bin...
...aber sobald ich zuhause bin werd ich das Modul mal anwerfen! :)

Vielen Dank, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 03 Oktober 2017, 19:45:09
Hallo Marcus,


ich hatte ja hier:


https://forum.fhem.de/index.php/topic,73042.msg646537.html#msg646537 (https://forum.fhem.de/index.php/topic,73042.msg646537.html#msg646537)

schon einmal versucht zu erklären, wie man mit dem Echo eine Notifikation mit dem Echo machen kann.

Ich habe dazu einfach eine mp3- Datei in mein Musikverzeichnis geladen und starte die über ein Script aus fhem.

Ich verwende das um Alarme auf dem Echo ausgeben zu können.

Fenster offen - Fhem - Script - Echo startet Alarmmeldung - Ich frage "Was ist los?" Echo gibt die aktuelle Alarmmeldung als Text aus.

Möglicherweise kannst du das ja mit in deinem Modul verwenden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 22:18:05
Zitat von: kawa0815 am 03 Oktober 2017, 19:45:09
Ich habe dazu einfach eine mp3- Datei in mein Musikverzeichnis geladen und starte die über ein Script aus fhem.
Möglicherweise kannst du das ja mit in deinem Modul verwenden.

Wenn du mir sagst wie ich an diese Track ID komme gerne
Ist drin, du brauchst nur die TrackID

Wird den meisten allerdings nichts nützen, da zumindest ich mit einem normalen Prime Account keine Musik hochladen kann.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 03 Oktober 2017, 22:31:22
Hi Markus,

habe das Modul von Dir mal eingespielt. Echo wird erkannt. Diverse Readings sind auch vorhanden. Aber das setzten von Lautstärke usw. bewirkt nichts. Mache ich etwas falsch?


Internals:
   DEF        xxx xxx
   NAME       Buero.Echo
   NR         615
   STATE      json error
   TYPE       amazonecho
   READINGS:
     2017-10-03 22:28:04   active          true
     2017-10-03 22:28:06   dnd             off
     2017-10-03 22:28:15   image           https://cdn-radiotime-logos.tunein.com/s97029g.png
     2017-10-03 22:28:15   line1           SWR3-Chartshow
     2017-10-03 22:28:15   line2           -
     2017-10-03 22:28:15   line3           -
     2017-10-03 22:28:16   mute            off
     2017-10-03 22:28:16   progress        505
     2017-10-03 22:28:16   repeat          off
     2017-10-03 22:28:16   shuffle         off
     2017-10-03 22:28:19   state           json error
     2017-10-03 22:00:26   voice           Alexa heard: "alexa sie die abspaltung von spanien ausrufe diesel die stabilität karton hinzu"
     2017-10-03 22:28:16   volume          20
     2017-10-03 22:28:03   volume_alarm    70
     2017-10-03 22:28:04   wakeword        ALEXA
   helper:
     COOKIE     xxxxxx365
     CUSTOMER   xxxx
     DEVICETYPE xxx
     SERIAL     xxx
     SERVER     layla.amazon.de
     VERSION    588443520
     bluetooth  9C-FC-01-xxx9/BR-C1
Attributes:
   cookie     xxx3365
   server     layla.amazon.de
   subType    xxxx
   verbose    0


Gruß
Michael
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 22:44:08
Zitat von: michael.winkler am 03 Oktober 2017, 22:31:22
habe das Modul von Dir mal eingespielt. Echo wird erkannt. Diverse Readings sind auch vorhanden. Aber das setzten von Lautstärke usw. bewirkt nichts. Mache ich etwas falsch?
Internals:
...
helper:
     COOKIE     xxxxxx365
     CUSTOMER   xxxx
     DEVICETYPE xxx
     SERIAL     xxx
     SERVER     layla.amazon.de
     VERSION    588443520
     bluetooth  9C-FC-01-xxx9/BR-C1
rofl@voice :)

CSRF fehlt in den Internals. Hört dein Cookie auch damit auf (csrf=...)?
Lad mal neu runter und probier noch mal.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 03 Oktober 2017, 22:57:46
Zitat von: Markus M. am 03 Oktober 2017, 22:44:08
rofl@voice :)

CSRF fehlt in den Internals. Hört dein Cookie auch damit auf (csrf=...)?
Lad mal neu runter und probier noch mal.

so hört die Zeile auf 4NMNo3E8hwZAS3MUY="; csrf=1505053365

OK, habe den Fehler gefunden. CSRF stand zwei mal in der Cookie Zeile
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 Oktober 2017, 23:06:03
Zitat von: michael.winkler am 03 Oktober 2017, 22:57:46so hört die Zeile auf 4NMNo3E8hwZAS3MUY="; csrf=1505053365
OK, habe den Fehler gefunden. CSRF stand zwei mal in der Cookie Zeile

Kann jemand ein RegEx basteln für:
Alles zwischen dem letzten Vorkommen von "csrf=" und entweder dem darauffolgenden Leerzeichen oder dem String-Ende?
Meine Kenntnisse reichen dafür leider nicht ganz aus.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: carlos am 03 Oktober 2017, 23:56:58
Hallo,
Funktioniert bei mir auch nicht: json error


Internals:
   CFGFN
   DEF        xxxxxxxxxxxxxxx  xxxxxxxxxxxxx
   NAME       myEcho
   NR         7222
   STATE      json error
   TYPE       amazonecho
   READINGS:
     2017-10-03 23:46:27   state           json error
   helper:
     COOKIE     x-amzn-dat-gui-client-v=1.24.2698.0; ....................... csrf=xxxxxxxxxx
     CSRF       xxxxxxxxxx
     DEVICETYPE xxxxxxxxxxxxxxx 
     SERIAL     xxxxxxxxxxxxx
     SERVER     layla.amazon.de
     bluetooth  -
Attributes:
   cookie     x-amzn-dat-gui-client-v=1.24.2698.0; x-wl-......................csrf=xxxxxxxxxx
   room       Amazon


Gruß
Carlos
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 00:14:44
Zitat von: carlos am 03 Oktober 2017, 23:56:58Funktioniert bei mir auch nicht: json error

Neueste Version verwenden, ins Log gucken.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: DeeSPe am 04 Oktober 2017, 00:15:52
Zitat von: Markus M. am 03 Oktober 2017, 23:06:03
Kann jemand ein RegEx basteln für:
Alles zwischen dem letzten Vorkommen von "csrf=" und entweder dem darauffolgenden Leerzeichen oder dem String-Ende?
Meine Kenntnisse reichen dafür leider nicht ganz aus.

Vorschlag:
my $cookie = AttrVal($name,"cookie","");
$cookie =~ /csrf=(\d+)\s?.+?$/;
my $csrf = $1;


Kannst Du Dir nicht das CSRF Token aus dem Internal CSRFTOKEN des benutzen FHEMWEB Device holen?

Gruß
Dan

P.S. Nein ich habe keinen Echo und das soll auch so bleiben... ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 00:43:10
Zitat von: DeeSPe am 04 Oktober 2017, 00:15:52
Vorschlag:
my $cookie = AttrVal($name,"cookie","");
$cookie =~ /csrf=(\d+)\s?.+?$/;
my $csrf = $1;


Kannst Du Dir nicht das CSRF Token aus dem Internal CSRFTOKEN des benutzen FHEMWEB Device holen?
Super, danke! /csrf=(\w+)\s?.+?$/ sollte passen.
Und nein, da steht ja nicht der von Amazon drin :)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: DeeSPe am 04 Oktober 2017, 00:57:08
Zitat von: Markus M. am 04 Oktober 2017, 00:43:10
Super, danke! /csrf=(\w+)\s?.+?$/ sollte passen.
Und nein, da steht ja nicht der von Amazon drin :)

Ach so, dann hatte ich das falsch verstanden, dachte es geht um den Token von FHEM.

Gruß
Dan
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: DeeSPe am 04 Oktober 2017, 01:06:20
Mach mal lieber:
/csrf=(\w+)[\s$]?/
Dann bedeutet es wirklich "bis zum Leerzeichen" oder "bis zum Ende des Strings".

Gruß
Dan
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: igami am 04 Oktober 2017, 06:23:42
Als ich mich das letzte Mal damit beschäftig habe, habe ich festgestellt, dass der Wert des csrf Tokens total egal ist. muss nur an allen Stellen überein stimmen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 09:37:32
Eben deshalb ziehe ich ihn einfach aus dem Cookie.
Ein direkter Login bei Amazon mit den Zugangsdaten ist nicht bzw. nur mit sehr viel Aufwand möglich, ganz abgesehen davon dass ich die ungefähr so sehr in meiner FHEM config haben möchte wie meine Bankdaten.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: blasterx am 04 Oktober 2017, 14:00:55
Hallo Markus ,

leider bekomme ich auch die Fehlermeldung mit "json error". ich habe die aktuelle Version von 37_amazonecho.pm  heruntergeladen und eingespielt sowie shutdown/restart durchgeführt.
Mein List sieht so aus
Internals:
   CFGFN
   DEF        xxxx xxxx
   NAME       echo_AZ
   NR         1886
   STATE      json error
   TYPE       amazonecho
   READINGS:
     2017-10-04 13:34:47   state           json error
   helper:
     COOKIE     x-amzn-dat-gui-client-v=1.24.2698.0; session-id=......; csrf=xxxx
     CSRF       xxxx
     DEVICETYPE xxxx
     SERIAL     xxxx
     SERVER     layla.amazon.de
     bluetooth  -
Attributes:
   cookie     x-amzn-dat-gui-client-v=1.24.2698.0; session-id=...."; csrf=xxxx
   interval   300
   room       ,Test
   server     layla.amazon.de
   subType    xxxx

Ich bekomme auch keine Readings angezeigt.
Vielleicht hast du einen Rat an was es liegen könnte?

Gruß BlasterX
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 14:49:56
Wenn es nicht funktioniert, bitte mal die Logeinträge mit Verbose 5 ansehen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: blasterx am 04 Oktober 2017, 15:02:49
Im LOG wird eine Menge aufgelistet es sieht aus wie Teile des Inhalts der Webseite von Amazon Alexa. Aber eine  direkte Fehlermeldung konnte ich nicht finden.

Gruß BlasterX
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 16:03:22
Zitat von: blasterx am 04 Oktober 2017, 15:02:49
Im LOG wird eine Menge aufgelistet es sieht aus wie Teile des Inhalts der Webseite von Amazon Alexa. Aber eine  direkte Fehlermeldung konnte ich nicht finden.

Dann passt vermutlich der Cookie nicht und das ist die Login Seite von Amazon.
Du hast den Cookie von alexa amazon.de ausgelesen und komplett ohne das "Cookie" am Anfang ins Attribut eingetragen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 16:53:33
Übrigens: Alexa Drop In wurde veröffentlicht. Damit kann man wohl Text und Sprachnachrichten an einen Echo Benutzer schicken.
Ich teste heute Abend mal was es genau tut.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: BuBu79 am 04 Oktober 2017, 18:10:53
Zitat von: Markus M. am 04 Oktober 2017, 16:53:33
Übrigens: Alexa Drop In wurde veröffentlicht. Damit kann man wohl Text und Sprachnachrichten an einen Echo Benutzer schicken.
Ich teste heute Abend mal was es genau tut.

Hab ich bei mir schon erfolgreich im Einsatz...kein schreien mehr durch Haus um die Kinder zum Essen runter zu holen.
Nett ist auch die Funktion das du Nachrichten von Handy auf die Dots schicken kannst, entweder per Sprachnachricht oder Text den der Dot dann vorließt. Denke durch die Funktion wird man viel machen können...also andere...ich nicht... :P

und jetzt werde ich erstmal dein Modul testen... in diesem Sinne...

Gruß Jan
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 04 Oktober 2017, 18:25:27
Zitat von: Markus M. am 03 Oktober 2017, 22:18:05


Wird den meisten allerdings nichts nützen, da zumindest ich mit einem normalen Prime Account keine Musik hochladen kann.

So, habe das Modul mal installiert. Funktioniert soweit! Danke!


Das mit dem Hochladen von Musiktracks funktioniert mit einem Prime-Account. Du musst einfach AmazonMusic installieren, dich mit deinem Prime-Account anmelden und kannst dann die Songs hochladen.

Noch eine Frage zu der Gültigkeit der Cookies, du schreibst das die ewig gültig sind, ist das inzwischen so?
Ich hatte bisher nach einigen Tagen immer keinen Zugriff mehr. Erst als ich den Cookie updatet habe ging es wieder.

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 18:27:22
hi zusammen,

ich bräucht wohl mal hilfe bei dem modul.

über die im ersten beitrag verlinkte seite bin ich schon vor einigen monaten gestolpert, habe es aber auch da nicht hinbekommen.

ich denke ich bekomme den cookie nicht richtig kopiert, sieht bei mir auch irgendwie anders aus . Wenn ich der Anleitung folge müsste das ein ewig langer string sein.

wenn ich es als curl speichere ist der string zwar auch ewig lang , aber der "csrf" taucht bei mir schon in der zweiten zeile auf. kann ja so nicht richtig sein , zumindest ist es anders.

"Cookie: x-amzn-dat-gui-client-v=1.24.2698.0; session-id=xxxxxx; session-id-time=xxxx; ubid-acbde=xxxxx; csrf=xxxxx;  ...............................................

insofern denke ich , das der ganze cookie , so wie ich ihn in das attr kopiere nicht stimmt.

modul wirft auf jedenfall nur fehler aus :

2017.10.04 18:16:16 3: Getting devices URL https://layla.amazon.de/api/devices-v2/device?cached=true&_=xxxx
2017.10.04 18:16:44 3: Setting URL https://layla.amazon.de/api/np/command?deviceSerialNumber=&deviceType=xxxx
{"contentFocusClientId":null,"type":"VolumeLevelCommand","volumeLevel":13}
2017.10.04 18:16:44 5: echo: $VAR1 = '<InternalFailure/>
';

2017.10.04 18:16:47 3: Getting player URL https://layla.amazon.de/api/np/player?deviceSerialNumber=&deviceType=xxxxxscreenWidth=1392&_=xxxxx
2017.10.04 18:16:47 5: echo: $VAR1 = '<InternalFailure/>
';

2017.10.04 18:16:47 1: echo: json evaluation error
$VAR1 = '<InternalFailure/>
';


wie kann ich denn da jetzt vorgehen , die gesamte curl hier posten ist vermutlich eher eine nicht so gute idee ?!

danke und gruss Byte09

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pumabaer am 04 Oktober 2017, 18:38:52
Zitat von: Byte09 am 04 Oktober 2017, 18:27:22
ich denke ich bekomme den cookie nicht richtig kopiert, sieht bei mir auch irgendwie anders aus . Wenn ich der Anleitung folge müsste das ein ewig langer string sein.

Hallo,

ich hatte anfangs auch einen viel zu kurzen.
mit n bisschen suchen wurde er mir dann komplett angezeigt.

also nicht auf "Preview" sondern "Headers" und dann unter "Cookie"
die nummer hinter csrf muss man sich dann nochmal einzelnd raussuchen und hinten dran hängen.

und ich bin gespannt ob wir bald mit dem Modul nachrichten an den Echo senden können:)

Gruß Aurel
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 18:49:17
Zitat von: pumabaer am 04 Oktober 2017, 18:38:52
Hallo,

ich hatte anfangs auch einen viel zu kurzen.
mit n bisschen suchen wurde er mir dann komplett angezeigt.

also nicht auf "Preview" sondern "Headers" und dann unter "Cookie"
die nummer hinter csrf muss man sich dann nochmal einzelnd raussuchen und hinten dran hängen.

und ich bin gespannt ob wir bald mit dem Modul nachrichten an den Echo senden können:)

Gruß Aurel


dank dir, habe es jetzt hinbekommen. problem war ich habe es immer mit den entwicklertools vom firefox versucht, da wird es irgendwie anders dargestellt ... keine ahnung warum .

gruss byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 18:59:44
zu früh gefreut:

das einzge was jetzt geht ist "get echo devices" . ... fenster mit geräten wird gezeigt.

alles andere verursacht "json fehle"r -> dann     "connection error"

reaktion alexa - > null

keine ahnung wo ich hier ansetzten soll ....

das problem ist wohl dieses:
2017.10.04 18:58:30 2: echo: connection error dnd read from https://layla.amazon.de:443 timed out
2017.10.04 18:58:30 5: echo: $VAR1 = '{"message":"user not authorized"}';


gruss byte

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 04 Oktober 2017, 19:02:40



"Cookie: x-amzn-dat-gui-client-v=1.24.2698.0; session-id=xxxxxx; session-id-time=xxxx; ubid-acbde=xxxxx; csrf=xxxxx;  ...............................................

Der Eintrag in das Modul fängt mit: x-amzn-dat-gui-client-v=1.24.2698.0 an und nicht mit Cookie.
Wo der " csrf=xxxxxxxx" Schlüssel steht ist nicht so wichtig, bei mir steht er nach dem ersten Semikolon.
Du musst allerdings aufpassen mit dem Ende des Cookies, bei mir endet der auf "  sess-at-acbde="V4YHH35566BB/kvKEavfo5i5VFR34466878975Vc="  " , also hinten noch ein ".


Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: igami am 04 Oktober 2017, 19:09:25
Zitat von: Markus M. am 03 Oktober 2017, 23:06:03
Kann jemand ein RegEx basteln für:
Alles zwischen dem letzten Vorkommen von "csrf=" und entweder dem darauffolgenden Leerzeichen oder dem String-Ende?
Meine Kenntnisse reichen dafür leider nicht ganz aus.

csrf=(\S+)(\s|$)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 19:15:51
Zitat von: kawa0815 am 04 Oktober 2017, 19:02:40


"Cookie: x-amzn-dat-gui-client-v=1.24.2698.0; session-id=xxxxxx; session-id-time=xxxx; ubid-acbde=xxxxx; csrf=xxxxx;  ...............................................

Der Eintrag in das Modul fängt mit: x-amzn-dat-gui-client-v=1.24.2698.0 an und nicht mit Cookie.
Wo der " csrf=xxxxxxxx" Schlüssel steht ist nicht so wichtig, bei mir steht er nach dem ersten Semikolon.
Du musst allerdings aufpassen mit dem Ende des Cookies, bei mir endet der auf "  sess-at-acbde="V4YHH35566BB/kvKEavfo5i5VFR34466878975Vc="  " , also hinten noch ein ".

danke, cookie sieht im grunde jetzt so aus wie bei dir ( start ohne cookie , ende auch wie bei dir )
ändert leider nichts am resultat :
017.10.04 19:11:33 3: Setting URL https://layla.amazon.de/api/np/command?deviceSerialNumber=A1ASxxx&deviceType=ABxxx
{"contentFocusClientId":null,"type":"VolumeLevelCommand","volumeLevel":100}
2017.10.04 19:11:36 5: echo: $VAR1 = '{"message":"user not authorized"}';]


das modul  ist natürlich sehr schwierig zu supporten , da die daten im grunde hier nie komplett mal geposted werden können .

bin glaube ich schon kurz vor der kapitulation, da ich mir mit dem script schon die zähne ausgebissen habe und es nie zu laufen bekommen habe.

gruss byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 04 Oktober 2017, 19:18:23
Zitat von: Byte09 am 04 Oktober 2017, 19:15:51
danke, cookie sieht im grunde jetzt so aus wie bei dir ( start ohne cookie , ende auch wie bei dir )
ändert leider nichts am resultat :
017.10.04 19:11:33 3: Setting URL https://layla.amazon.de/api/np/command?deviceSerialNumber=A1ASxxx&deviceType=ABxxx
{"contentFocusClientId":null,"type":"VolumeLevelCommand","volumeLevel":100}
2017.10.04 19:11:36 5: echo: $VAR1 = '{"message":"user not authorized"}';]


das modul  ist natürlich sehr schwierig zu supporten , da die daten im grunde hier nie komplett mal geposted werden können .

bin glaube ich schon kurz vor der kapitulation, da ich mir mit dem script schon die zähne ausgebissen habe und es nie zu laufen bekommen habe.

gruss byte09

Hast du DND aktiv? In alexa APP - Einstellungen - DND.

edit: Habe es gerade mal probiert, das ist egal!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: harry66 am 04 Oktober 2017, 19:20:59
bei mir sieht es ähnlich aus, allerdings bekomme ich zumindest die Aktuellen readings angezeigt. Nur steuern kann ich nicht  :(
2017.10.04 19:17:49 3: Setting URL https://layla.amazon.de/api/np/command?deviceSerialNumber=90F007186424033W&deviceType=AB72C64C86AW2
{"type":"NextCommand","contentFocusClientId":null}
2017.10.04 19:17:55 5: wz.echo: $VAR1 = '';

2017.10.04 19:17:58 3: Getting player URL https://layla.amazon.de/api/np/player?deviceSerialNumber=90F007186424033W&deviceType=AB72C64C86AW2&screenWidth=1392&_=1507137478
2017.10.04 19:17:59 5: wz.echo: $VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":"The Black Eyed Peas","subText2":"The E.N.D. (The Energy Never Dies)","title":"I Gotta Feeling (Album Version)"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://ecx.images-amazon.com/images/I/51fe6g84VJL._SS500_.jpg"},"mediaId":"a25b80a2-a28f-49b7-b085-45538e387e3c:25","miniArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://ecx.images-amazon.com/images/I/51fe6g84VJL._SS48_.jpg"},"miniInfoText":{"multiLineMode":false,"subText1":"The Black Eyed Peas","subText2":"Amazon Music","title":"I Gotta Feeling (Album Version)"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":289,"mediaProgress":107,"showTiming":true,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"Amazon Music","artType":"IconArtSource","iconId":"amazon-music","iconStyles":null},"providerName":"Amazon Music"},"queueId":"a25b80a2-a28f-49b7-b085-45538e387e3c","state":"PAUSED","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"ENABLED","playPause":"ENABLED","previous":"ENABLED","repeat":"ENABLED","shuffle":"ENABLED"},"volume":{"muted":false,"volume":30}}}';

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 19:44:49
letztendlich denke ich - bitte nicht falsch verstehen , - ist bestimmt ein nettes "want to have" - und auch ein nettes modul , in dem viel arbeit steckt, und man ist als fhemuser auch gewohnt viel zeit zu investieren und viel zu "basteln" , aber solange amazon hier keinen vernünftigen zugang gewährt und dieser nur über "hinterhofmethoden" zugänglich ist ,ist das viel zu zeitintensiv und steht auf wackeligen füssen. keiner weiss wirklich , wielange diese session wirklich gültig ist , support ist , wie oben schon geschrieben , nahezu unmöglich et. pp.

ich will die leistung keinesfalls schmälern, aber für mich (leider) zu viel friggelei ....

Ich habe amazon dazu vor ein paar wochen mal angeschrieben , das echo im grunde bei mir nie über ein nettes spielzeug hinauskommt, solange kein triggern ausser akustisch möglich ist - antwort war eine baukastenmail - thema verfehlt -, auf nochmaliges nachhaken keine reaktion mehr. Solange das so ist habe ich immer ein sehr wachsames auge auf die mitbewerber ;-)

gruss byte09

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 19:51:25
Zitat von: kawa0815 am 04 Oktober 2017, 19:18:23
Hast du DND aktiv? In alexa APP - Einstellungen - DND.

edit: Habe es gerade mal probiert, das ist egal!

stehe jetzt gerade voll auf der leitung  ...... was bitte  ist DND ?

gruss byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Esjay am 04 Oktober 2017, 19:56:51
Zitat von: Byte09 am 04 Oktober 2017, 19:51:25
stehe jetzt gerade voll auf der leitung  ...... was bitte  ist DND ?

gruss byte09

do not disturb

Grüße
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 04 Oktober 2017, 20:05:29
Zitat von: Byte09 am 04 Oktober 2017, 19:51:25
stehe jetzt gerade voll auf der leitung  ...... was bitte  ist DND ?

gruss byte09

Das ist die "Bitte nicht stören" Option in den Einstellungen. Ich dachte wenn die aktiv ist, nimmt der Echo keine Mitteilungen mehr an, aber ich habe es probiert und das müsste trotzdem gehen.

Hier ist noch einmal mein Cookie so wie ich ihn in fhem geschrieben habe.
Der ist nur etwas "modifiziert" aber nur ein paar Daten.

x-amzn-dat-gui-client-v=1.24.2698.0; csrf=XXXXXXXX6; x-wl-uid=1X6C1JxZruoufgapd0ooMflrszWQvSzKiMd/OZVjNx5I3xeIICU04XJsmM3YaUFgtaMu+aEvKDVx8wDfYBFlSsg==; s_vnum=9999999999928%26vn%3D1; s_nr=1504226304127-New; s_dslv=1504226304129; sid="su8elG5JkJL21arQ9pAJ6Q==|m+KWBPW26dbFiuDRh4PGGsAGaE71Xd2ldsC4yIU52/Q="; session-id=254-4558813-5141805; session-id-time=2082787201l; lc-acbde=de_DE; ubid-acbde=251-1774461-7839714; session-token="sPNnNxaHOlcACNFgdlmKMcDANdYz3ZOgtv2KrC17thPG3+9ixYg9w0dCLYg8rpOVaIzIbqaS6G623yT+j1dQV1SS8vGtikWra3JbZakw4/JE8Ilg05Y+W8qv/G4CPBnl4xjElX/LSC9EkMH90UmeYFGlhkLDGoI0OK4lBUBgOKARm3pyYsyj8LMt58kqFuBktCTDgymCF9+rLwm4PBg7iGFBJsVnOp+7hPPiPm+/DteUqrNUw="; x-acbde="n2HYpyH3bD@OIuGH@eTxtMBI9YstxEc@"; at-acbde=Atza|IwEBIMcNRnX_8XLHbvoChNy7ZYrxAkwqPfXwwWhxBuub_nRy0EyhKkjZZ-WmTo9Rs9Yjzv2qmEYjVspIzowVwPLKAaung8XRbY6zJKEppTI03_QKUrG0Pg0jaGp0ROFcsW39A3B5wRERx21EWyX2tzNo4sWadAYr6r2AFllTc-51mmVKd9EGpXvt-417WJCAa5_IxaVkDcB0apV-b_IkHVthNduxcACNFgdlmKMcDANdYz3ZOgtv2KrC17thPGFWQ2Bcu6CZZjqNghSbM3uVU6Hk-kbHOzr0cACNFgdlmKMcDANdYz3ZOgtv2KrC17thPGcACNFgdlmKMcDANdYz3ZOgtv2KrC17thPG6IOWEwtvklo6HC5ntERezYjw6bR0TUlUpbMasYoV3QT6x0WXDPJZv86ZUjM2I_xC679G3aHOKWxfwdM7C-rAClEsaFo4TmOHcbZv2LTQ8Rd7_JKxVNfZiT5WcDHYtU7wjgztEDfHWm4NhsEGoPBq7YDyCndtIDtT7-kd7w; sess-at-acbde="V4YHvvBB/kvKEavfo5i5VFR3I560zA5KNrpqviceKVc="


Wenn Du mit Chrome den Cookie kopierst musst du nur den Teil in das Feld vom Cookie so eintragen.
Am besten du löschst den Echo noch einmal komplett raus und legst in neu an.

Also:

define echo amazonecho



Dann mit der APP einloggen,  die Cookiedaten kopieren und den in "Cookie eintragen.

Pass auf, dass du keine Zeilenumbrüche in den Cookie einbaust. Der Microsofteditor ist so ein Kandidat.

Wichtig ist, dass der Anfang und das Ende so aussehen wie bei mir.



Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 04 Oktober 2017, 20:31:17
dank dir für deine mühe aber keine chance .
egebniss immer das gleiche

2017.10.04 20:27:15 3: Setting URL https://layla.amazon.de/api/np/command?deviceSerialNumber=xxx&deviceType=xxxxx
{"contentFocusClientId":null,"type":"VolumeLevelCommand","volumeLevel":59}
2017.10.04 20:27:18 5: echo: $VAR1 = '{"message":"user not authorized"}';


bin dann auch raus hier, da habe ich keine geduld für  ;)  .... thx

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 22:24:57
Zitat von: kawa0815 am 04 Oktober 2017, 18:25:27Noch eine Frage zu der Gültigkeit der Cookies, du schreibst das die ewig gültig sind, ist das inzwischen so?
Ich hatte bisher nach einigen Tagen immer keinen Zugriff mehr. Erst als ich den Cookie updatet habe ging es wieder.

Gültigkeit 20 Jahre, zumindest theoretisch.
Was Amazon damit macht weiss ich nicht, hast du dich anschliessend vielleicht im Browser ausgeloggt oder "eingeloggt bleiben" vergessen?


Zitat von: Byte09 am 04 Oktober 2017, 18:27:22"Cookie: x-amzn-dat-gui-client-v=1.24.2698.0; session-id=xxxxxx; session-id-time=xxxx; ubid-acbde=xxxxx; csrf=xxxxx;  ...............................................

Du sollst "Cookie: " nicht mit ins Attribut übernehmen. Das steht extra noch daneben :)
Wird ab jetzt automatisch behoben, ebenso wie csrf eigentlich nicht mehr als letztes stehen muss.

Zitat von: harry66 am 04 Oktober 2017, 19:20:59
bei mir sieht es ähnlich aus, allerdings bekomme ich zumindest die Aktuellen readings angezeigt. Nur steuern kann ich nicht  :(
Vermutlich CSRF - taucht das in deinem Cookie auf? Und in den Internals bei einem List?

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 Oktober 2017, 22:42:09
Zitat von: pumabaer am 04 Oktober 2017, 18:38:52und ich bin gespannt ob wir bald mit dem Modul nachrichten an den Echo senden können:)

Leider nein.
Also ich schon, ihr eher nicht :(

Es gibt Web Sessions und App Sessions:
Die Web Sessions die ihr aus dem Browser bekommt, dürfen auf diesen Bereich nicht zugreifen.
App Sessions dürfen zwar alles, man bekommt sie aber nur wenn man z.B. auf dem Telefon in SSL reinschauen kann.

Falls jemand diese Möglichkeit hat: csrf=... an das App Cookie hängen und das Attribut messaging auf 1 setzen. Alles da.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pumabaer am 04 Oktober 2017, 23:00:43
Zitat von: Markus M. am 04 Oktober 2017, 22:42:09
Leider nein.
Also ich schon, ihr eher nicht :(

Es gibt Web Sessions und App Sessions:
Die Web Sessions die ihr aus dem Browser bekommt, dürfen auf diesen Bereich nicht zugreifen.
App Sessions dürfen zwar alles, man bekommt sie aber nur wenn man z.B. auf dem Telefon in SSL reinschauen kann.

Falls jemand diese Möglichkeit hat: csrf=... an das App Cookie hängen und das Attribut messaging auf 1 setzen. Alles da.

oh, das ist mir vermutlich zu hoch.
hätte nicht mal die ahnung wie ich da mitschneiden kann (oder wie auch immer)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 Oktober 2017, 00:45:04
Alles was hier nicht funktioniert liegt immer am CSRF Regex.
Nächster Versuch im ersten Post
/csrf=([-\w]+)[;\s]?(.*)?$/

Im Zweifelsfall ein list und CSRF vergleichen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 05 Oktober 2017, 07:20:09
Zitat von: Markus M. am 04 Oktober 2017, 22:42:09
Leider nein.
Also ich schon, ihr eher nicht :(

Es gibt Web Sessions und App Sessions:
Die Web Sessions die ihr aus dem Browser bekommt, dürfen auf diesen Bereich nicht zugreifen.
App Sessions dürfen zwar alles, man bekommt sie aber nur wenn man z.B. auf dem Telefon in SSL reinschauen kann.

Falls jemand diese Möglichkeit hat: csrf=... an das App Cookie hängen und das Attribut messaging auf 1 setzen. Alles da.

Was ist denn dafür nötig? SSL Verkehr vom Handy-Client mitlesen (Charles oder Ähnliches), oder Jailbreak um das Cookie auf dem Handy zu lesen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 Oktober 2017, 09:27:34
Zitat von: Thyraz am 05 Oktober 2017, 07:20:09
Was ist denn dafür nötig? SSL Verkehr vom Handy-Client mitlesen (Charles oder Ähnliches), oder Jailbreak um das Cookie auf dem Handy zu lesen?
Vermutlich alles davon, da es mich wundern würde wenn die App kein SSL Pinning verwendet.
Hol dir ein altes iPhone 4s und installier sslkillswitch, das funktioniert in Verbindung mit Charles prima um sowas zu analysieren.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Tedious am 05 Oktober 2017, 11:04:23
Sehr schick auf den ersten Blick, habe zumindest mal die beiden Dots im Haus eingebunden. Readings liefert er, wie das Ganze funktioniert muss ich mla testen wenn ich heute Abend zuhause bin. Mir schwebt vor via HA-Bridge Alexa ein Kommando zu geben, damit FHEM denn den AV-Reciever anschaltet, den Kanal wählt und den DOT per Bluetooth verbindet um denn ganz normal via Alexa Musik zu wählen. Teste das mal aus :)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 Oktober 2017, 11:19:57
Ja chic  :-* :-* :-*
Danke Markus.

Installation klappte relativ reibungslos.

@Markus: Ich vermisse ein set ... mute, wo es doch ein reading mute gibt.

Zitatich will die leistung keinesfalls schmälern, aber für mich (leider) zu viel friggelei ....

Sehe ich völlig konträr.  >:(

Und für alle die, wie ich, nicht mit google können: das Cookie zu beschaffen geht auch relativ problemlos mit dem IE.
Vergleichbar der Vorgehensweise wie im Link des ersten Posts beschrieben. Bevor man im IE dann auf das Sender-Icon klickt, öffnet man im Menü unter "Extras" die "Entwicklertools". Es öffnet sich ein neues Fenster. Falls nicht bereits automatisch im Tab "Netzwerk", dann auf den Tab "Netzwerk" klicken. Nun wieder zurück in den IE-Amazon-Tab und auf den Radio-Sender-Button klicken. Zurück springen in das Fenster mit den Entwicklertools. Dort sieht man nun die unter dem Link des ersten Posts genannte Zeile, diese markieren, rechts-click und "Anforderungsheader kopieren" auswählen. Das Ganze in einen Editor einfügen, was dann so
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: de
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 0
Content-Type: application/json; charset=UTF-8
Cookie: hier ist der cookie-Eintrag der seeeeeehr lang ist und Vorsicht, es gibt nach der cookie-Zeile eine csrf-Zeile. die ist nicht zu verwechseln
und zu kopieren mit den csrf-Einträgen innerhalb des cookies
csrf: dies ist die csrf-Zeile die eben nicht mehr zum cookie gehört !!!!!!!!
DNT: 1
Host: layla.amazon.de
Origin: https://alexa.amazon.de
Referer: https://alexa.amazon.de/spa/index.html
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; ASU2JS; rv:11.0) like Gecko

aussieht. Also einfach nur die Daten hinter Cookie:  bis vor csrf:
in das cookies-Attribut kopieren und das echo-device funktioniert. Mein Fehler war zuerst, dass ich die csrf-Zeile mit in das Attribut kopiert hatte ;D

Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 Oktober 2017, 11:49:52
Zitat von: KölnSolar am 06 Oktober 2017, 11:19:57
Installation klappte relativ reibungslos.
@Markus: Ich vermisse ein set ... mute, wo es doch ein reading mute gibt.

Freut mich dass es problemlos geklappt hat!

Mute gibt's nicht - kann man weder über die App noch die Webseite setzen und der naheliegende Befehl "MuteCommand" existiert laut API Feedback nicht mal.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 Oktober 2017, 12:43:23
was es nicht gibt, kannst Du natürlich nicht einbauen  ;)
Mit Sprachbefehl "Alexa, stumm " geht das reading mute auf on und bei einem volume-Befehl wieder auf off.  :-\

Und dann hab ich mal die "reminder(s)" ausprobiert. Bei set und verbose5 passiert gar nichts. Und beim get passiert im GUI auch nichts. Im Log werden die Erinnerungen mit verboselevel2 angezeigt. Soll das so sein oder bist Du vielleicht nur noch nicht so weit ?

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 Oktober 2017, 12:46:35
Zitat von: KölnSolar am 06 Oktober 2017, 12:43:23
was es nicht gibt, kannst Du natürlich nicht einbauen  ;)
Mit Sprachbefehl "Alexa, stumm " geht das reading mute auf on und bei einem volume-Befehl wieder auf off.  :-\

Und dann hab ich mal die "reminder(s)" ausprobiert. Bei set und verbose5 passiert gar nichts. Und beim get passiert im GUI auch nichts. Im Log werden die Erinnerungen mit verboselevel2 angezeigt. Soll das so sein oder bist Du vielleicht nur noch nicht so weit ?

Reminders sind noch in Arbeit.
Ich weiss nicht wirklich wie ich die darstellen soll und wie man die sinnvoll editieren könnte...
Hat jemand ne Idee?
Die Reminder und Alarmzeiten werden intern nur mit einer sehr langen ID gespeichert.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 06 Oktober 2017, 13:19:35
Zitat von: KölnSolar am 06 Oktober 2017, 11:19:57

....... Sehe ich völlig konträr.  >:(


hi KölnSolar ,

weiss zwar nicht wie ich den smiley deuten soll, aber ansonsten steht es ja jedem frei dinge zu sehen wie er will. ;-)

wie gesagt, ich wollte in keinem fall das modul kritisieren , habe lediglich festgestellt, das es schlecht zu supporten ist, wenn etwas nicht klappt. Weiterhing ging es mir im grunde um die , in meinen augen - überdenkenswürdige - apipolitik seitens amazon in bezug auf ein gerät welches ua. für den einsatz im smarthomebereich konzipiert ist . Als schnittstelle Server-User / user -server ( und nur das kann es ja sein ) schlicht nicht zu ende gedacht , wenn es nur akkustisch zu triggern ist.

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 Oktober 2017, 13:56:52
Liest man sich in den Thread ein, dann fällt einem eben auf, dass die meisten Probleme sich um das Cookie ranken. Deine x posts zeigen das ja deutlich. Und dann interpretiert man Deine mehrfachen negativen Anmerkungen leicht als Kritik am Modul(auch, wenn Du explizit erwähnst, dass es das nicht sein soll). Sorry für meine falsche Interpretation.
Deshalb habe ich etwas detaillierter meine Vorgehensweise zum Cookie-auslesen beschrieben. Und dann ist das Modul klasse und einfach zu installieren und handhaben. Genau das, was bisher bei ALEXA gefehlt hatte. Und ich stimme Dir auch zu: Eine Interaktionsmöglichkeit hätte man seitens amazon auch besser gestalten können......  :'(
Probier's doch noch mal  ;)

@Markus
Erfassung mit einfacher Syntax:  YYYYMMDD hh:mm:ss Erinnerungstext  :-[

Und eine Anzeige/Änderung(get reminders)  vergleichbar der room-Attribute ? Also pop-up mit Liste der Erinnerungen, Häkchen zur Auswahl und anschließendes OK und damit ein automatisches Vorbesetzen der set-line mit reminder "YYYYMMDD hh:mm:ss Erinnerungstext".

Hab natürlich keinen Plan zu Aufwand und Umsetzbarkeit  8)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: nils_ am 06 Oktober 2017, 14:24:24
/mitlese-merker :)



oh menno, da ist man mal 3 wochen außer gefecht (nachwuchs....), und schon gibts so viele neue module, die man testen will.
ihr wollt doch nur meine wochenenden "kürzen" :)
die ein oder andere schlaflose nacht wird ja noch kommen  ::) dann werd ich testen, testen, testen....  ;D
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: harry66 am 06 Oktober 2017, 18:33:50
@Markus M. Danke mit der neuen Version hat es sofort funktioniert ;D
Gruß Rolf

PS: da fällt mir doch gerade ein  ::) auf die Art kann ich endlich den Echo als Radiowecker nutzen  8)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 06 Oktober 2017, 19:41:10
Zitat von: Markus M. am 04 Oktober 2017, 22:24:57
Gültigkeit 20 Jahre, zumindest theoretisch.
Was Amazon damit macht weiss ich nicht, hast du dich anschliessend vielleicht im Browser ausgeloggt oder "eingeloggt bleiben" vergessen?

Ich logge mich bei Amazon mittels Zwei-Schritt-Verfahren ein, also Name, Passwort und dann mit einem Authenticator- Code.
allerdings müsste der Cookie ja dann trotz Schließen des Browsers weiter gültig bleiben. Ich beobachte das mal.
Das geht ja jetzt, dank deines Moduls mittels fhem und ich muss mich nicht immer mit webmin auf dem Server anmelden.

Habe gerade gemerkt, dass die Kommunikation mit dem Echo nach einem Tag nichts tun nicht funktioniert hat.
Bei "get echo devices" bekam ich wunderbar alle Geräte gelistet.
Als ich die Lautstärke setzen wollte, ging der Befehl mehrere male nicht durch. Ich dachte schon an den abgelaufenen Cookie aber nach mehreren Versuchen ging es plötzlich wieder.

Ich hatte ja geschrieben, dass ich den Echo als Ausgabe für Alarme nutze.

Das geht jetzt folgendermaßen.

Ein Fenster ist länger als 15 Minuten offen und löst ein DOIF aus.


define Alarm_Push_FK1_KiZi DOIF ([FK1_KiZi:state] eq "opened" and [ANLAGE_STATUS] eq "scharf" and [Aktiv_Kontakt_FK1_KiZi] eq "on") (set echo track e51exxx7-aa2a-4e43-958c-539xxxxxf86e)( set echo play)(set MyAlarmToEcho  "Das Fenster im Kinderzimmer ist länger als 15 Minuten offen")
attr Alarm_Push_FK1_KiZi wait 900


Nun beginnt der echo die von mir in mein Musikverzeichnis unter der Tracknummer  e51exxx7-aa2a-4e43-958c-539xxxxxf86 hochgeladene Datei abzuspielen. Die ist relativ einfach gehalten, ich habe Alexa nachsprechen lassen "Achtung ein Alarm ist aufgetreten und habe das noch mit ein paar Klängen verfeinert. Die Datei ist als mp3 gespeichert.

Gleichzeitig wird der Dummy "MyAlarmEcho" auf den Text "Das Fenster im Kinderzimmer ist länger als 15 Minuten offen" gesetzt.

Wenn nun der Alarm im Echo kommt sage ich "Alexa frage fhem was ist los"
und Alexa gibt den Inhalt des Dummys "Das Fenster im Kinderzimmer ist länger als 15 Minuten offen" aus.

Um das zu bewerkstelligen habe ich in der 99_myUtils.pm

sub WasIstLos() {
   my $title = ReadingsVal("MyAlarmToEcho", "state", "");
  return $title;
}


In fhemIntents kommt dann noch

{WasIstLos()}=meldeliste



edit: Habe gerade die Version vom 05.10. installiert.

Track-ID auslesen funktioniert, Danke!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 Oktober 2017, 20:03:14
Zitat von: Byte09 am 06 Oktober 2017, 13:19:35Weiterhing ging es mir im grunde um die , in meinen augen - überdenkenswürdige - apipolitik seitens amazon in bezug auf ein gerät welches ua. für den einsatz im smarthomebereich konzipiert ist . Als schnittstelle Server-User / user -server ( und nur das kann es ja sein ) schlicht nicht zu ende gedacht , wenn es nur akkustisch zu triggern ist.

Das ist sehr wohl von Amazon zu Ende gedacht.
Der Echo ist ein Gerät das nur innerhalb des in Regionen aufgeteilten Amazon Ökosystems und dort nur innerhalb sehr eng gesteckter Parameter funktioniert.
Sieh dir einfach an wie das Ding mit verschiedenen Sprachen funktioniert - gar nicht.
Von Amazon wird da nichts kommen, die werden eher versuchen sowas wie hier zu unterbinden.



Zitat von: kawa0815 am 06 Oktober 2017, 19:41:10
Ich logge mich bei Amazon mittels Zwei-Schritt-Verfahren ein, also Name, Passwort und dann mit einem Authenticator- Code.
allerdings müsste der Cookie ja dann trotz Schließen des Browsers weiter gültig bleiben. Ich beobachte das mal.

Du kannst den Cookie im Browser löschen, um ganz sicher zu gehen.

ZitatHabe gerade gemerkt, dass die Kommunikation mit dem Echo nach einem Tag nichts tun nicht funktioniert hat.
Bei "get echo devices" bekam ich wunderbar alle Geräte gelistet.
Als ich die Lautstärke setzen wollte, ging der Befehl mehrere male nicht durch. Ich dachte schon an den abgelaufenen Cookie aber nach mehreren Versuchen ging es plötzlich wieder.

Die Kommunikation funktioniert, nur das Setzen der Lautstärke funktioniert nicht mehr bei IDLE, wenn zu lange nichts abgespielt wurde.
Die API sagt dann einfach "No routes found". Sobald du dann z.B. ein MP3 mit einer Sekunde Stille abspielst, kannst du die Lautstärke wieder setzen.
Wenn du rausfinden kannst wie lange das dauert, go :)
Wenn es z.B. helfen würde alle 15 Minuten ein VolumeCommand zu schicken, lässt sich das einrichten.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kawa0815 am 06 Oktober 2017, 20:13:05
Zitat von: Markus M. am 06 Oktober 2017, 20:03:14


Die Kommunikation funktioniert, nur das Setzen der Lautstärke funktioniert nicht mehr bei IDLE, wenn zu lange nichts abgespielt wurde.
Die API sagt dann einfach "No routes found". Sobald du dann z.B. ein MP3 mit einer Sekunde Stille abspielst, kannst du die Lautstärke wieder setzen.
Wenn du rausfinden kannst wie lange das dauert, go :)
Wenn es z.B. helfen würde alle 15 Minuten ein VolumeCommand zu schicken, lässt sich das einrichten.

Stört mich nicht weiter, die gesetzte Lautstärke bleibt ja bestehen und wenn ich einen Track triggere funktioniert das anscheinend auch im IDLE-Mod.
Wenn ich Morgen Zeit habe, versuche ich mal wie es sich mit Tracks in verschiedenen Unterordnern verhält.


Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: blasterx am 06 Oktober 2017, 20:18:14
@ kawa0815
wo hast Du den Track abgespeichert in Amazon Musik und wie kommt die lange Tracknummer zustande?

Gruß BlasterX
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 Oktober 2017, 20:21:10
Zitat von: kawa0815 am 06 Oktober 2017, 20:13:05Stört mich nicht weiter, die gesetzte Lautstärke bleibt ja bestehen

Wenn Alexa abends etwas leiser sprechen soll, stört das sogar sehr :)

Zitat von: blasterx am 06 Oktober 2017, 20:18:14wo hast Du den Track abgespeichert in Amazon Musik und wie kommt die lange Tracknummer zustande?
Amazon Music.  get echodevice tracks
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: blasterx am 06 Oktober 2017, 20:31:56
OK ich habe jetzt eine Datei hochgeladen und sehe sie auch bei Amazon Music. Wenn ich in FHEM get echo_AZ tracks eingebe bekomme ich ein leeres Fenster mit OK Button. Kannst du mir auf die Sprünge helfen?

Gruß BlasterX
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: blasterx am 06 Oktober 2017, 20:40:42
OK  hat sich erledigt ich habe die Version vom 05.10. eingespielt jetzt geht es.

Gruß BlasterX
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 Oktober 2017, 21:03:02
Neue Version mit ein paar Bugs weniger.
Ab jetzt werden aus allen Logeinträgen auch Seriennummer und Kundennummer entfernt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 07 Oktober 2017, 00:02:49
und nun habe ich amazon-dummie auch kapiert, dass man weder prime(r), noch music-abo-kunde sein muss, um mp3's hochzuladen.
Man muss das nur im Amazon-Account aktivieren: Mein Konto und dann unter Digitale Inhalte und Geräte auf die Music Einstellungen klicken. Musikspeicher ausklappen und dann "Importieren Sie bis zu 250 Songs kostenlos von Ihrem Computer," auswählen.
Über Musik-Downloads noch die App für den PC herunterladen und installieren....
Und schon spricht meine Alexa über FHEM gesteuert Warnungsmeldungen aus, die ich gerade erst für einen FS20-SIG-2 generiert hatte. ;D ;D ;D
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 07 Oktober 2017, 13:34:20
Hi Markus,

so endlich hatte ich Zeit! :)

Super Modul!!

Jetzt habe ich am WE (wenigstens ;)  ) wieder was zu tun!

Vielen Dank!

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 08 Oktober 2017, 18:22:28
Hi zusammen,

ich musste heute das Cookie aktualisieren, Amazon hat das "alte" nicht mehr akzeptiert. d.H letztendlich war das Cookie nur 2 tage alt. habt ihr jetzt schon Erfahrungen, wie lange jetzt wirklich die Gültigkeit ist ?



hätte jetzt gesagt , ok, einmal im Monat das Cookie aktualisieren ... kann man mit leben. aber 2 tage ist schon wartungsintensiv ?!

Guss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 08 Oktober 2017, 19:08:48
Hi Markus,

gut ich habe das Modul noch nicht lange genug im Einsatz aber:

ich habe 2 Accounts (also einen für mich und meine Echos und einen extra für meine Tochter).

Zunächst habe ich mich eingeloggt (mein Account) und entsprechend Cookie etc. kopiert.
Modul angalegt: läuft.

Dann ausgelogged und mit dem anderen Account eingelogged und das Modul für den Echo mit anderem Account angelegt...
...lief auch.

Dann zurück auf die bereits eingerichteten Module: liefen nicht mehr. Mist!

Zunächst dachte ich, dass doch etwas nicht stimmt...

Dann neu im Browser eingelogged ("alter Account") und nat. neues Cookie.

Da dachte ich mir: dumm die Anmeldung per Cookie (in meinem Fall)...
...aber dann dachte ich mir ich probiere es mal mit 2 Rechnern (und damit 2 verschiedenen Browsern bzw. 2 versch. Browser hätte wohl auch gereicht).

Aktuell habe ich also das ganze dann von 2 Rechnern aus gemacht.

Also eingelogged (Haken eingelogged bleiben), Cookie kopiert und eingefügt: Modul(e) läuft wieder
Browser geschlossen...

Anderen Rechner, eingelogged (anderer Account), Cookie kopiert und eingefügt (anderer Echo): läuft auch wieder
Auch diesen Browser geschlossen...

Aktuell laufen alle Instanzen der Module mit 2 Accounts...
...werde das mal beobachten.

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 08 Oktober 2017, 19:47:54
Wenn du dich ausloggst definitiv, eventuell auch wenn du dich neu einloggst, ist der Cookie natürlich ungültig. Da ich beispielsweise nie Chrome verwende hab ich mich damit eingeloggt, den Cookie kopiert und ihn dann im Browser gelöscht. Funktioniert immer noch.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: igami am 08 Oktober 2017, 21:42:52
Anstelle der zwei Browser würde bestimmt auch der Inkognito Modus Funktionieren.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 10 Oktober 2017, 12:41:46
kann mir kurz jemand erklären, was ist denn DND im Zusammenhang mit dem Modul ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 10 Oktober 2017, 13:05:28
Vermutlich werden wenn es aktiviert ist keine Notifications ausgegeben. Habs nicht genauer getestet.

Um die Möglichkeit der Lautstärkeregelung aufrechtzuerhalten reicht ein Befehl alle 12h übrigens nicht aus, wenn zwischendurch nichts abgespielt wird. Ich teste jetzt mal ein Intervall von 6h.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mathea am 11 Oktober 2017, 16:02:35
Hi, ich habe lange auf so ein Modul gehofft und es direkt installiert als ich gestern über den Thread hier gestoßen bin. Vielen dank dafür!

Mir ist allerdings aufgefallen, dass die Lautstärke nicht im fhem Modul aktualisiert wird nachdem man sie an einem Device gesetzt hat. Beim Aktualisieren der fhem Seite springt Volume wieder zurück auf den ursprünglichen Wert. Das Senden der Lautstärke funktioniert allerdings, da beim Absetzen des Befehls der LED-Ring entsprechend aufleuchtet.

Gruß,
Mathea
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Oktober 2017, 18:29:48
Zitat von: Mathea am 11 Oktober 2017, 16:02:35Mir ist allerdings aufgefallen, dass die Lautstärke nicht im fhem Modul aktualisiert wird nachdem man sie an einem Device gesetzt hat. Beim Aktualisieren der fhem Seite springt Volume wieder zurück auf den ursprünglichen Wert. Das Senden der Lautstärke funktioniert allerdings, da beim Absetzen des Befehls der LED-Ring entsprechend aufleuchtet.

Ein paar Sekunden nach einem Kommando sollte ein Update passieren.
Ich habe zur Sicherheit das Modul nochmal aktualisiert - bei mir klappt das wie gewollt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: LuBeDa am 11 Oktober 2017, 20:31:49
Klasse Sache!!

Hat jemand mal eine ASIN für "set echo primemusic XXXXXX".

Das habe ich noch nicht hinbekommen aber der Rest ist wirklich sehr gut!

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Tedious am 11 Oktober 2017, 21:01:48
Sehr cooles Modul, kurzes Feedback. Koppeln mit HA-Bridge erledigt und unkompliziert. Alexa schaltet jetzt per Kommando den Av Reciever ein, wählt den Eingang und koppelt sich an den Empfänger. Nur als Hinweis - hab den hier gekauft, mit AptX zum schmalen Kurs und reichlich Kabelbeigabe (wobei mir an sich nur SPDIF wichtig war): https://www.amazon.de/gp/product/B01KNYTOP4/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 (https://www.amazon.de/gp/product/B01KNYTOP4/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1)

Hab den allerdings im Deal zu 29€ geschnappt. Falls es jemand "nachbauen" will - HA-Bridge triggert einen dummy, auf den ein Doif hört



([Echo_Dummy:"on"]) (set AV_Receiver on,set AV_Receiver input av4, set Echo_WZ bluetooth_connect 00-6A-8E-16-EF-BC)
DOELSE ([Echo_Dummy:"off"]) (set AV_Receiver off,set Echo_WZ bluetooth_disconnect 00-6A-8E-16-EF-BC)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Oktober 2017, 22:10:33
Zitat von: LuBeDa am 11 Oktober 2017, 20:31:49
Hat jemand mal eine ASIN für "set echo primemusic XXXXXX".
Das habe ich noch nicht hinbekommen aber der Rest ist wirklich sehr gut!

Das funktioniert auch nicht.
Keine Ahnung welche ASIN ich zum Testen verwendet habe oder wo ich sie her hatte, aber es klappt nicht mehr, egal was ich tue.

Funktioniert das hier bei dir?
set echo track c13a32a2-9cae-4e9e-8bf8-c6ef2a33e85f
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 11 Oktober 2017, 22:51:30
Mein FHEM Server schmiert ab. Das ist die letzte Zeile im Log


Can't use an undefined value as an ARRAY reference at ./FHEM/37_amazonecho.pm line 940.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: jneroes am 11 Oktober 2017, 23:05:28
Hi ich hatte Fehler beim Laden. Zu viele Argumente bei der Funktion GetDevices. Ursache war, dass zwischen den Paramtern in Zeile 425 ein Semikolon war.

sub amazonecho_GetDevices($$) {

Gruß

Sören
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Oktober 2017, 23:11:47
Zitat von: michael.winkler am 11 Oktober 2017, 22:51:30Mein FHEM Server schmiert ab.
Wenn du aktualisiert, macht er das in Zukunft nicht mehr ;)

Zitat von: jneroes am 11 Oktober 2017, 23:05:28
Hi ich hatte Fehler beim Laden. Zu viele Argumente bei der Funktion GetDevices. Ursache war, dass zwischen den Paramtern in Zeile 425 ein Semikolon war
Ursache war, dass du das Modul neu geladen hast nachdem ich den Funktionsaufruf geändert hatte.
Mach das Semikolon wieder rein und starte FHEM sauber neu, sonst wird es ein unfreiwilliger Neustart.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: jneroes am 11 Oktober 2017, 23:19:54
Ah- jetzt läd er sauber. Ist das Semikolon ein optionaler Parameter?

Volume geht bei mir aber immer noch nicht. Noch eine Idee?Sieht aus als dürfte er nur lesen.

Gruß

Sören
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Oktober 2017, 23:23:55
Zitat von: jneroes am 11 Oktober 2017, 23:19:54Ah- jetzt läd er sauber. Ist das Semikolon ein optionaler Parameter?
Volume geht bei mir aber immer noch nicht. Noch eine Idee? Sieht aus als dürfte er nur lesen.

Genau so ist es.
Spiel mal was ab und probier es dann nochmal oder setz dann Pause.
Wenn es dann klappt war der Zustand zu lange IDLE (dann kann man die Lautstärke nicht mehr setzen), wenn das auch nicht klappt ist es die CSRF Variable die zwischen Cookie und Internal nicht zusammenpasst.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: jneroes am 11 Oktober 2017, 23:37:17
super jetzt gehts :).

wie funktioniert das denn mit dem reminder. Sind das die erinnerungen? Wenn ja wie ist denn die Syntax?

kann man auch schon Nachrichten schicken ?

Danke und Gruß

Sören

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Oktober 2017, 23:55:13
Zitat von: jneroes am 11 Oktober 2017, 23:37:17
wie funktioniert das denn mit dem reminder. Sind das die erinnerungen? Wenn ja wie ist denn die Syntax?
kann man auch schon Nachrichten schicken ?

Die Reminders hab ich noch nicht komplett eingebaut.
Nachrichten funktionieren theoretisch bereits, praktisch aber nur wenn du den Cookie der App auslesen kannst.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 12 Oktober 2017, 07:17:32
Moin,

dickes Danke auch von mir für das Modul.

Siehst du die Möglichkeit den Alarmton eines abgelaufenen Timers mit dem Modul zu stoppen ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 12 Oktober 2017, 11:47:13
Zitat von: TomLee am 12 Oktober 2017, 07:17:32Siehst du die Möglichkeit den Alarmton eines abgelaufenen Timers mit dem Modul zu stoppen ?

Wenn du das mit der App oder der Webseite irgendwie hinbekommst ja, ansonsten nicht.
Probier mal rum und sag mir ob es klappt.

DND an/aus vielleicht? Oder PauseCommand?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 12 Oktober 2017, 13:23:23
Während des Timers gibts's in der App die Option

Anhalten

und

Abbrechen

Ist der Timer abgelaufen, wird "Anhalten" ausgegraut und mit 'Abbrechen' der Alarmton beendet.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 12 Oktober 2017, 14:26:06
OK, damit kann ich arbeiten.
Schau nach dem Wochenende nochmal hier vorbei ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 12 Oktober 2017, 19:59:53
Hallo zusammen,

nach ein paar Anlaufschwierigkeiten mit dem Cookie klappt nun alles. Mein EchoDot ist nun in fhem eingebunden und lässt sich steuern. Die Idee bei bestimmten Auslösern eine mp3 Datei abzuspielen ist genial. Welche Software nutzt Ihr denn, um aus einem Text eine mp3 Datei zu generieren? Eine deutsche Stimme wäre dabei optimal.

Gibt es schon eine Weg drop in aus fhem heraus zu nutzen?

Beste Grüße
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 12 Oktober 2017, 20:11:42
Schau mal hier:

https://eu-west-1.console.aws.amazon.com/polly/home/SynthesizeSpeech (https://eu-west-1.console.aws.amazon.com/polly/home/SynthesizeSpeech)

Zwei weibliche und eine männliche Stimme stehen zur Auswahl.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 12 Oktober 2017, 20:30:11
Super, probiere ich gleich mal aus...

Danke
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 12 Oktober 2017, 20:44:04
Zitat von: ToKa am 12 Oktober 2017, 19:59:53Gibt es schon eine Weg drop in aus fhem heraus zu nutzen?

Nein, wird es auch nicht geben, solange Amazon das nicht in der Web-Version bereitstellt.
Die Nachrichten (Text) funktionieren ja schon mit dem Modul, sofern du es schaffst an ein App Cookie zu kommen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 12 Oktober 2017, 20:48:57
Hallo Markus,

d.h. also nicht das Cookie das man zur Einrichtung des Moduls benötigt. Gibt es eine Anleitung oder habe ich eine Foreneintrag übersehen? Wenn man das App Cookie hat, welche Funktion müsste man dann aufrufen?

Beste Grüße
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 12 Oktober 2017, 21:17:40
Zitat von: ToKa am 12 Oktober 2017, 20:48:57
Hallo Markus,
d.h. also nicht das Cookie das man zur Einrichtung des Moduls benötigt. Gibt es eine Anleitung oder habe ich eine Foreneintrag übersehen? Wenn man das App Cookie hat, welche Funktion müsste man dann aufrufen?
Es gibt keine Anleitung da das ganz nicht trivial ist.
Siehe Post 2, habe ich eben ergänzt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 14 Oktober 2017, 10:43:56
Danke. Klingt wirklich nicht trivial...

Andere Frage: Gibt es eine Möglichkeit, dass man die zuletzt gespielte ID z.B. von tunein herausbekommt? Hintergrund ist, ich würde gerne nach dem Abspielen eines Hinweises per mp3 track den zuvor eingestellten Sender abspielen. Bislang kann ich ja nur den Text als "line1" finden.

Beste Grüße
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 14 Oktober 2017, 12:50:08
Schau mal ins Log mit Verbose 5, wenn sie da beim Status irgendwo dabei ist kann ich sie speichern.
Ich habe leider aktuell nur wenig Zeit mich um FHEM zu kümmern.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 14 Oktober 2017, 13:08:23
Hallo Markus,

wenn ich das LOG richtig verstehe, ist auch die "radioStationId":"s10637" enthalten.

2017.10.14 12:53:49.772 5: E1.wz.AV.EchoDot: $VAR1 = '{"clientId":"Dee-Domain-Music","contentId":"s10637","contentType":"LIVE_STATION","currentState":"PLAYING","imageURL":"https://cdn-radiotime-logos.tunein.com/s10637g.png","isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":"CUSTOMER","muted":false,"programId":null,"progressSeconds":7,"providerId":"TUNE_IN","queue":[{"album":null,"albumAsin":null,"artist":null,"asin":null,"cardImageURL":null,"contentId":"s10637","contentType":"LIVE_STATION","durationSeconds":0,"feedbackDisabled":false,"historicalId":null,"imageURL":"https://cdn-radiotime-logos.tunein.com/s10637t.png","index":1,"isAd":false,"isDisliked":false,"isFreeWithPrime":false,"isLiked":false,"programId":null,"programName":null,"providerId":"TUNE_IN","queueId":null,"radioStationCallSign":"sunshine live","radioStationId":"s10637","radioStationLocation":"Mannheim","radioStationName":"sunshine live","radioStationSlogan":"electronic music radio","referenceId":"63bdadf8-aba4-4c3e-b9b0-60253b50b6f2:1","service":"TUNE_IN","startTime":null,"title":"sunshine live","trackId":"s10637","trackStatus":null}],"queueId":"63bdadf8-aba4-4c3e-b9b0-60253b50b6f2","queueSize":1,"radioStationId":"s10637","radioVariety":-2147483648,"referenceId":"63bdadf8-aba4-4c3e-b9b0-60253b50b6f2:1","service":"TUNE_IN","shuffling":false,"timeLastShuffled":0,"volume":100}';

Beim Abspielen von Tracks aus Amazon Cloud, sind die Variablen auch gefüllt. Wäre super, wenn die ProviderID / service und contentID / radioStationID als reading vorhanden wären, dann könnte man sich diese merken und wieder starten / fortsetzen, nachdem man selbst eine Nachricht ausgegeben hat.

Beste Grüße und danke!
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: LuBeDa am 14 Oktober 2017, 15:46:46
Zu den ASIN,

mir ist es bisher nur einmal gelungen über "set echo primemusic  ....." ein Album abzuspielen, dabei habe ich die AlbumAsin verwendet die man bekommt wenn man mit der Maus über einen "Jetzt anhören" link ist (siehe Screenshot).

Es hat aber nur einmal geklappt, wie genau der Ablauf und die Ausgangssituation war kann ich nicht mehr sagen.

Wenn man nur "set echo primemusic" macht kommt ein zufälliger "Vorschlage von Prime".

Ludger
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 14 Oktober 2017, 17:31:04
Hallo Markus,

kann ich einen Timer sezten ? Ich habe den Cookie aus dem Google Chrome...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: LuBeDa am 14 Oktober 2017, 18:35:30
Habe mal einen Blick in den Quelltext geworfen...

Mit reverse Engineering habe ich herausgefunden wie man Einkaufslisten und To-Dos abfragt:


https://layla.amazon.de/api/todos?startTime=&endTime=&completed=&type=XXXXXX&size=100

XXXXXX = [MESSAGEBOARD_POST, TASK, SHOPPING_ITEM]"


Setzen kann man die auch, da muss man aber ein json Object mit POST übertragen, keine Ahnung wie das nonblocking in FHEM geht.

Bei primemusic gehen scheinbar nur Playlisten, Alben oder Künster funktionieren scheinbar nicht. Leider funktionieren auch selbsterstellte Playlisten scheinbar nicht.

Ich glaube der Zustand "mute" wird nicht richtig ausgewertet, schön wäre es auch dieses Flag per set zu setzen.


Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 15 Oktober 2017, 12:53:26
Zitat von: LuBeDa am 14 Oktober 2017, 18:35:30
Habe mal einen Blick in den Quelltext geworfen...
Mit reverse Engineering habe ich herausgefunden wie man Einkaufslisten und To-Dos abfragt:

Setzen kann man die auch, da muss man aber ein json Object mit POST übertragen, keine Ahnung wie das nonblocking in FHEM geht.

Bei primemusic gehen scheinbar nur Playlisten, Alben oder Künster funktionieren scheinbar nicht. Leider funktionieren auch selbsterstellte Playlisten scheinbar nicht.

Ich glaube der Zustand "mute" wird nicht richtig ausgewertet, schön wäre es auch dieses Flag per set zu setzen.

Ich weiss wie man die Listen abfragt und setzt, komme nur zeitlich nicht dazu.
Prime hab ich deswegen auch in primeplaylist umbenannt.
Hast du einen Weg gefunden, mute zu setzen? Ich kenne keinen.

Aktuell geht übrigens wieder mal nichts. Scheint aber an Amazon zu liegen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 15 Oktober 2017, 19:37:05
Hi Markus,

was muss ich denn in das Eingabefeld bei reminder eingeben, wenn ich einen Timer auf 10 Sekunden setzen möchte ? einfach eine 10 hat nicht geklappt..

Grüße

Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 16 Oktober 2017, 01:40:19
Zitat von: cs-online am 15 Oktober 2017, 19:37:05
was muss ich denn in das Eingabefeld bei reminder eingeben, wenn ich einen Timer auf 10 Sekunden setzen möchte ? einfach eine 10 hat nicht geklappt..

In deiner Version klappt das noch nicht, hab aber eben etwas weitergemacht.
Jetzt kannst du Reminder mit Unix Timestamp setzen, z.B.
set echo reminder 1514764800 Happy new year!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 16 Oktober 2017, 12:28:12
cool, probiere ich heute abend mal aus, Danke !
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mrbreil am 16 Oktober 2017, 12:31:09
Danke Markus für das super Modul.

Ich habe aber ein KLEINES Problem mit den Umlauten, wenn ich mit textmessage, eine Nachricht senden möchte.
Wörter mit Umlauten werden leider nicht richtig dargestellt.

Gruß Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 16 Oktober 2017, 12:52:46
Zitat von: mrbreil am 16 Oktober 2017, 12:31:09
Ich habe aber ein KLEINES Problem mit den Umlauten, wenn ich mit textmessage, eine Nachricht senden möchte.
Wörter mit Umlauten werden leider nicht richtig dargestellt.

Du hast also ein App Cookie?
Was wird denn an welcher Stelle nicht richtig dargestellt?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mrbreil am 16 Oktober 2017, 13:00:30
ja habe ich.

Die meisten Sonderzeichen werden dann in der App zu "Ã".
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 16 Oktober 2017, 18:24:11
Zitat von: mrbreil am 16 Oktober 2017, 13:00:30
ja habe ich.
Die meisten Sonderzeichen werden dann in der App zu "Ã".

Fixed! Teste doch mal bitte den Rest, also quasi alles mit Freitexteingabe ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 16 Oktober 2017, 20:50:08
Hi Markus,

reminder setzen geht, aber er setzt immer 2 Stunden zu weit nach vorne, also 20 Uhr eingegeben, 22 Uhr gesetzt. Und, kann man zwischen Timer, Erinnerung und Wecker unterscheiden ? Und kann man statt Unix Timestamp das auch irgendwie handelbarer gestalten ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 17 Oktober 2017, 00:12:34
Ich bekomme kein Device angezeigt:

Devices:

Serial            Devicetype Name


2017.10.17 00:04:03 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508191443
2017.10.17 00:03:59 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508191439
2017.10.17 00:03:31 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508191411


Internals:
   NAME       echo
   NR         652
   NTFY_ORDER 50-echo
   STATE      json error
   TYPE       amazonecho
   READINGS:
     2017-10-17 00:06:12   state           json error
   helper:
     COOKIE     x-amzn-dat-gui-client-v=1.24.2815.0; x-wl-uid=sion-token=...; csrf=xxx
     CSRF       xxx
     DEVICETYPE xxx
     SERIAL
     SERVER     layla.amazon.de
     bluetooth  -
Attributes:
   cookie     x-amzn-dat-gui-client-v=1.24.2815.0; x-wl-uid=sion-token=...; csrf=xxx
   room       alexa
   verbose    5


Gruß
TWART016
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mrbreil am 17 Oktober 2017, 10:55:07
Super, danke Markus!!!!

Umlaute funktionieren.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 17 Oktober 2017, 14:18:02
Zitat von: TWART016 am 17 Oktober 2017, 00:12:34
Ich bekomme kein Device angezeigt
Was sagt das Log mit Verbose 5?

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 17 Oktober 2017, 17:42:20
Zitat von: Markus M. am 17 Oktober 2017, 14:18:02
Was sagt das Log mit Verbose 5?
Einen Teil hatte ich bereits geschrieben. Heute steht das zusätzlich im Log:
";
</html>
</body>
</noscript>
    <img height=\"1\" width=\"1\" style='display:none;visibility:hidden;' src='//fls-eu.amazon.com/1/batch/1/OP/A1PA6795UKMFR9:262-4938143-3272360:0ZH9281TADYQVFEPZHX1\$uedata=s:%2Fap%2Fuedata%3Fnoscript%26id%3D0ZH9281TADYQVFEPZHX1:0' alt=\"\"/>
<noscript>

</div>

</script>




a.localStorage;break a}catch(v){}d=void 0}var k=\"csm:adb\",e=a.ue_adb,c=a.ue_err,h=d&&(3===e||4===e||5===e),e=4!==e&&5!==e,p=!1,t=function(){if(d&&h){var a;a:{try{a=d.getItem(k);break a}catch(c){}a=void 0}if(a)return b=a,!0}return!1}();e||!t?l.uels(s,{onerror:q,onload:r}):g();a.ue_isAdb=function(){return b};a.ue_isAdb.unk=\"adblk_unk\";a.ue_isAdb.no=m;a.ue_isAdb.yes=f},\"adb\")(document,window);
ue_csm.ue.exec(function(u,a){function q(){b=f;g();if(h)try{d.setItem(k,b)}catch(a){}}function r(){b=1===a.ue_adb_chk?m:f;g();if(h)try{d.setItem(k,b)}catch(c){}}function g(){l.tag(b);l.isl&&a.uex&&uex(\"at\",b);c&&0<c.ec?n():a.ue_adb_rtla&&c&&(c.elh=n)}function n(){a.ue_adb_rtla&&c&&0<c.ec&&!1===p&&(c.elh=null,ueLogError({m:\"Hit Info\"},{logLevel:\"INFO\",adb:b}),p=!0)}var l=a.ue,f=\"adblk_yes\",m=\"adblk_no\",s=a.ue_adb_url||\"https://m.media-amazon.com/images/G/01/csm/showads.v2.js\",b=\"adblk_unk\",d;a:{try{d=
var ue_adb = 4;



var ue_spty = \"MobileSignInApplication\";

var ue_pty = \"AuthenticationPortal\";




A)}),A=r(\",\",\"\@\",\"|\",function(a){return a.id}),g=l.impression;n?q():(l.attach(\"load\",q),l.attach(\"beforeunload\",q));d.P&&d.P.register&&d.P.register(\"impression-client\",function(){})}})(ue_csm,window);
a}function q(){g&&g.isStub&&g.replay(function(a,b,c){a=a[0];b=a[k]=a[k]||{};b[f]=b[f]||c;s(a)});l.impression=s;g=null}if(!(1<c.ueinit)){var k=\"metadata\",x=\"impressionType\",v=\"foresterChannel\",w=\"programGroup\",t=\"marketplaceId\",u=\"session\",f=\"requestId\",p=\"navigator\",l=c.ue||{},n=d[p]&&d[p].sendBeacon,r=function(a,b,c,d){return{encode:d,resourceSep:a,metaSep:b,metaPairSep:c}},y=r(\"\",\"?\",\"&\",function(a){return h(a.impressionData,z)}),z=r(\"/\",\":\",\",\",function(a){return a.featureName+\":\"+h(a.resources,
(function(c,d){function h(a,b){for(var c=[],d=0;d<a.length;d++){var e=a[d],f=b.encode(e);if(e[k]){var g=b.metaSep,e=e[k],l=b.metaPairSep,h=[],m=void 0;for(m in e)e.hasOwnProperty(m)&&h.push(m+\"=\"+e[m]);e=h.join(l);f+=g+e}c.push(f)}return c.join(b.resourceSep)}function s(a){var b=a[k]=a[k]||{};b[t]||(b[t]=c.ue_mid);b[u]||(b[u]=c.ue_sid);b[f]||(b[f]=c.ue_id);b.csm=1;a=\"//\"+c.ue_furl+\"/1/\"+a[v]+\"/1/OP/\"+a[w]+\"/\"+a[x]+\"/\"+h([a],y);if(n)try{n.call(d[p],a)}catch(g){c.ue.sbf=1,(new Image).src=a}else(new Image).src=


(function(c,d){var b=c.ue,a=d.navigator;b&&b.tag&&a&&(a=a.connection||a.mozConnection||a.webkitConnection)&&a.type&&b.tag(\"netInfo:\"+a.type)})(ue_csm,window);


{connectStart:\"c\",connectEnd:\"C\",domainLookupStart:\"d\",domainLookupEnd:\"D\",duration:\"z\",fetchStart:\"f\",redirectStart:\"r\",redirectEnd:\"R\",requestStart:\"q\",responseStart:\"s\",responseEnd:\"S\",startTime:\"a\"},d=e.ue,c={},k=1,n=20,m=200;d&&d._rre&&(d._art=function(){d._ld&&window.setTimeout(q,0)})}})(ue_csm||{},window.performance);
b){return a.responseEnd-b.responseEnd}).splice(0,m).map(function(a){var b=[],c;for(c in a)g[c]&&a[c]&&b.push(g[c]+Math.max(a[c]|0,-1).toString(36));b.push(\"i\"+a.initiatorType);(1==d._rtn&&d._afjs>n||2==d._rtn)&&b.push(\"n\"+h(a.name));return b.join(\"_\")}).join(\"*\")}function p(){var a=\"pm\",b;for(b in c)c.hasOwnProperty(b)&&(a+=\"*\"+c[b]+\"_\"+b);return a}function q(){d.log({k:\"rtiming\",value:l()+\"~\"+p()},\"csm\")}if(f&&f.getEntriesByType&&Array.prototype.map&&Array.prototype.filter&&e.ue&&e.ue.log){var g=
(function(e,f){function h(a){a=a.split(\"?\")[0]||a;a=a.replace(\"http://\",\"\").replace(\"https://\",\"\").replace(\"resource://\",\"\").replace(\"res://\",\"\").replace(\"undefined://\",\"\").replace(\"chrome://\",\"\").replace(/\\*/g,\"\").replace(/!/g,\"\").replace(/~/g,\"\");var b=a.split(\"/\");a=a.substr(a.lastIndexOf(\"/\")+1);b.splice(-1);b=b.map(function(a){c[a]||(c[a]=(k++).toString(36));return c[a]});b.push(a);return b.join(\"!\")}function l(){return f.getEntriesByType(\"resource\").filter(function(a){return d._rre(a)<d._ld}).sort(function(a,
ue_csm.ue._rtn = 1;


(function(b,c){var a=c.images;a&&a.length&&b.ue.count(\"totalImages\",a.length)})(ue_csm,document);


ue_csm.ue.exec(function(e,f){var a=e.ue||{},b=a._wlo,d;if(a.ssw){d=a.ssw(\"CSM_previousURL\").val;var c=f.location,b=b?b:c&&c.href?c.href.split(\"#\")[0]:void 0;c=(b||\"\")===a.ssw(\"CSM_previousURL\").val;!c&&b&&a.ssw(\"CSM_previousURL\",b);d=c?\"reload\":d?\"intrapage-transition\":\"first-view\"}else d=\"unknown\";a._nt=d},\"NavTypeModule\")(ue_csm,window);
(function(g,h){function d(a,d){var b={};if(!e||!f)try{var c=h.sessionStorage;c?a&&(\"undefined\"!==typeof d?c.setItem(a,d):b.val=c.getItem(a)):f=1}catch(g){e=1}e&&(b.e=1);return b}var b=g.ue||{},a=\"\",f,e,c,a=d(\"csmtid\");f?a=\"NA\":a.e?a=\"ET\":(a=a.val,a||(a=b.oid||\"NI\",d(\"csmtid\",a)),c=d(b.oid),c.e||(c.val=c.val||0,d(b.oid,c.val+1)),b.ssw=d);b.tabid=a})(ue_csm,window);
(function(a){var b=document.ue_backdetect;b&&b.ue_back&&a.ue&&(a.ue.bfini=b.ue_back.value);a.uet&&a.uet(\"be\");a.onLdEnd&&(window.addEventListener?window.addEventListener(\"load\",a.onLdEnd,!1):window.attachEvent&&window.attachEvent(\"onload\",a.onLdEnd));a.ueh&&a.ueh(0,window,\"load\",a.onLd,1);a.ue&&a.ue.tag&&(a.ue_furl&&a.ue_furl.split?(b=a.ue_furl.split(\".\"))&&b[0]&&a.ue.tag(b[0]):a.ue.tag(\"nofls\"))})(ue_csm);

(function(d){d._uess=function(){var a=\"\";screen&&screen.width&&screen.height&&(a+=\"&sw=\"+screen.width+\"&sh=\"+screen.height);var b=function(a){var b=document.documentElement[\"client\"+a];return\"CSS1Compat\"===document.compatMode&&b||document.body[\"client\"+a]||b},c=b(\"Width\"),b=b(\"Height\");c&&b&&(a+=\"&vw=\"+c+\"&vh=\"+b);return a}})(ue_csm);

\"mobile-timing\")(ue_csm,window);
\"mtlt\",a.launchType];c=\"\";for(var d=0;d<a.length;d+=2){var e=a[d],g=a[d+1];\"undefined\"!==typeof g&&(c+=\"&\"+e+\"=\"+g)}return c}function p(a,c){b&&(h=c,b.timing.transitionStart=a,b.transition.type=\"view-transition\",b.transition.subType=\"ajax-transition\",b.transition.launchType=\"normal\",ue_mbl.cnt=g)}var d=e.ue||{},h=e.ue_t0,b;if(a.P&&a.P.when&&a.P.register)return a.P.when(\"CSMPlugin\").execute(function(a){a.buildAMZNPerformance&&a.buildAMZNPerformance({successCallback:k,failCallback:n})}),{cnt:g,ajax:p}},
m()}function n(b){a.ue&&a.ue.count&&a.ue.count(\"csm-cordova-plugin-failed\",1)}function l(){return a.webclient&&\"function\"===typeof a.webclient.getRealClickTime?a.cordova&&a.cordova.platformId&&\"ios\"==a.cordova.platformId?!1:!0:!1}function m(){try{P.register(\"AMZNPerformance\",function(){return b})}catch(a){}}function g(){if(!b)return\"\";ue_mbl.cnt=null;var a=b.transition,c;c=b.timing.transitionStart;c=\"undefined\"!==typeof c&&\"undefined\"!==typeof h?c-h:void 0;a=[\"mts\",c,\"mtt\",a.type,\"mtst\",a.subType,
b.timing.transitionStart=a.performance.timing.navigationStart:delete b.timing.transitionStart:\"undefined\"===typeof d._nt&&a.performance&&performance.timing&&performance.timing.navigationStart&&a.history&&\"function\"===typeof a.History&&\"object\"===typeof a.history&&history.length&&1!=history.length&&(b.timing.transitionStart=a.performance.timing.navigationStart);f=b.transition;var c;c=d._nt?d._nt:void 0;f.subType=c;a.ue&&a.ue.tag&&a.ue.tag(\"has-AMZNPerformance\");d.isl&&a.uex&&uex(\"at\",\"csm-timing\");
var ue_mbl=ue_csm.ue.exec(function(e,a){function k(f){b=f||{};a.AMZNPerformance=b;b.transition=b.transition||{};b.timing=b.timing||{};e.ue.exec(l,\"csm-android-check\")()&&b.tags instanceof Array&&(f=-1!=b.tags.indexOf(\"usesAppStartTime\")||b.transition.type?!b.transition.type&&-1<b.tags.indexOf(\"usesAppStartTime\")?\"warm-start\":void 0:\"view-transition\",f&&(b.transition.type=f));\"reload\"===d._nt&&e.ue_orct||\"intrapage-transition\"===d._nt?a.performance&&performance.timing&&performance.timing.navigationStart?
    <script type=\"text/javascript\">


  </div><div id='be' style=\"display:none;visibility:hidden;\"><form name='ue_backdetect' action=\"get\"><input type=\"hidden\" name='ue_back' value='1' /></form>

<!-- cache slot rendered -->

   
    </div>

</div>
  </div>
    \x{c2}\x{a9} 1998-2017, Amazon.com, Inc. oder Tochtergesellschaften
  <div class=\"a-row a-spacing-none a-size-mini a-color-secondary a-text-center\">
 
  </div>
   

   
   
    <span class=\"auth-footer-seperator\"></span>
  <div class=\"a-section a-spacing-small a-text-center\">
 
  <div class=\"a-divider a-divider-section\"><div class=\"a-divider-inner\"></div></div>
<div class=\"a-row auth-footer\">




     
    <div class=\"a-section a-spacing-none\">


</script>
}


fwcim.profile('signIn');



fwcim.useMercury('https://images-na.ssl-images-amazon.com/images/G/03/x-locale/common/login/mercury9._CB372126611_.swf')

if (typeof fwcim != \"undefined\") {
<script type=\"text/javascript\">
<script id=\"fwcim-script\" crossorigin=\"anonymous\" type=\"text/javascript\" src=\"https://images-na.ssl-images-amazon.com/images/G/03/x-locale/common/login/fwcim._CB513229088_.js\"></script>




   
    </div>

      </div>


</form>
  </div>
    </div>
     
 
     
     

     
     

</div>
 
   
     
        </a></span></span>
          Neues Amazon Konto erstellen
        <span id=\"auth-create-account-link\" class=\"a-button a-button-span12\"><span class=\"a-button-inner\"><a id=\"createAccountSubmit\" tabindex=\"7\" href=\"https://www.amazon.de/ap/register?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fnp%2Fplayer%3FdeviceSerialNumber%3D%26deviceType%3DAB72C64C86AW2%26screenWidth%3D1392%26_%3D1508254576&prevRID=0ZH9281TADYQVFEPZHX1&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&prepopulatedLoginId=&failedSignInCount=0&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&pageId=amzn_dp_project_dee_de&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0\" class=\"a-button-text\" role=\"button\">
        <div class=\"a-divider a-divider-break\"><h5>Neu bei Amazon?</h5></div>
       
     
   
   
 
<div class=\"a-section a-spacing-medium a-text-center\">






     

     
       
         
           
             
             
           
           
           
         
       
       
       
     
     

     
     

<script type=\"text/javascript\">cf()</script>

</script>
  }
    }
      embedNotification.onCF();
      typeof window.embedNotification.onCF === 'function') {
    if (window.embedNotification &&
    }
      uet('cf');
    if (typeof window.uet === 'function') {
  function cf() {
<script>
     

      </span></span></span>
        Anmelden
      <span id=\"auth-signin-button\" class=\"a-button a-spacing-extra-large a-button-span12 a-button-primary auth-share-credential-off\"><span class=\"a-button-inner\"><input id=\"signInSubmit\" tabindex=\"6\" class=\"a-button-input\" type=\"submit\" aria-labelledby=\"auth-signin-button-announce\"><span id=\"auth-signin-button-announce\" class=\"a-button-text\" aria-hidden=\"true\">
    <div class=\"a-button-stack\">
  <div class=\"a-section\">
 
  </div>







   
  <div class=\"a-row\">

  </div>


  </span></label></div>
    </div>
      </div>
        </p>
<p>Um Ihr Konto zu sch\x{c3}\x{bc}tzen, verwenden Sie diese Option nur auf Ihren pers\x{c3}\x{b6}nlichen Ger\x{c3}\x{a4}ten.</p>
          <p>Wenn Sie \"Angemeldet bleiben\" ausw\x{c3}\x{a4}hlen, werden Sie seltener aufgefordert, sich bei diesem Ger\x{c3}\x{a4}t anzumelden.</p>
        <p>
      <div class=\"a-section a-spacing-large a-spacing-top-mini\">
    <div class=\"a-popover-preload\" id=\"a-popover-remember-me-detail-link-modal\">

    </span>
      </a>
        Details
      <a id=\"remember_me_learn_more_link\" class=\"a-link-normal\" href=\"#\">
    <span class=\"a-declarative\" data-action=\"a-modal\" data-a-modal=\"{&quot;max-width&quot;:&quot;500px&quot;,&quot;width&quot;:&quot;95%&quot;,&quot;name&quot;:&quot;remember-me-detail-link-modal&quot;,&quot;header&quot;:&quot;\\&quot;Angemeldet bleiben\\&quot; Kontrollkästchen&quot;}\">
    Angemeldet bleiben.
  <div data-a-input-name=\"rememberMe\" class=\"a-checkbox a-checkbox-fancy a-control-row a-touch-checkbox\"><label><input type=\"checkbox\" name=\"rememberMe\" value=\"true\" tabindex=\"4\"><i class=\"a-icon a-icon-checkbox\"></i><span class=\"a-label a-checkbox-label\">






   
  <div class=\"a-row a-spacing-base\">

  </div>
   
      </div>
        </span></label></div>
          Passwort einblenden
        <div id=\"auth-show-password-checkbox-container\" class=\"a-checkbox a-checkbox-fancy a-control-row a-touch-checkbox auth-show-password-checkbox\"><label for=\"auth-show-password-checkbox\"><input id=\"auth-show-password-checkbox\" type=\"checkbox\" name=\"\" value=\"\" tabindex=\"3\"><i class=\"a-icon a-icon-checkbox\"></i><span class=\"a-label a-checkbox-label\">
      <div class=\"a-column a-span12 a-spacing-medium\">
   
  <div class=\"a-row\">   

  </div>


  <input type=\"hidden\" name=\"showPasswordChecked\" value=\"false\" id=\"ap_show_password_checked\">

  </div>
    <span class=\"a-size-small a-color-secondary auth-visible-password\"></span>
  <div class=\"a-row auth-visible-password-container auth-show-password-empty\">
 


</div>
  <i class=\"a-icon a-icon-close\" role=\"img\"></i>
<div id=\"ap_password_icon\" class=\"auth-clear-icons\">



<div id=\"auth-password-container\" class=\"a-input-text-wrapper auth-required-field auth-password-container auth-password auth-fill-password\"><input type=\"password\" maxlength=\"1024\" id=\"ap_password\" placeholder=\"Amazon Passwort\" name=\"password\" tabindex=\"2\"></div>

</label>
  Amazon Passwort
<label for=\"ap_password\" class=\"a-form-label auth-mobile-label\">



<script type=\"a-state\" data-a-state=\"{&quot;key&quot;:&quot;auth-show-password&quot;}\">{\"isShowPasswordEnabled\":true,\"showPasswordChecked\":false}</script>








   




   
</div>
  <i class=\"a-icon a-icon-close\" role=\"img\"></i>
<div id=\"ap_email_icon\" class=\"auth-clear-icons\">

   
    <div class=\"a-input-text-wrapper auth-required-field auth-fill-claim\"><input type=\"email\" maxlength=\"128\" value=\"tim.waida\@outlook.de\" id=\"ap_email\" placeholder=\"Email (Telefon für mobile Konten)\" name=\"email\" tabindex=\"1\" autocorrect=\"off\" autocapitalize=\"off\"></div>

   

    </label>
      Email (Telefon f\x{c3}\x{bc}r mobile Konten)
    <label for=\"ap_email\" class=\"a-form-label auth-mobile-label\">

   
  <div class=\"a-input-text-group a-spacing-medium a-spacing-top-micro\">



 
    </div>
     
        </div>
</a>       
  Passwort vergessen
<a id=\"auth-fpp-link-bottom\" class=\"a-link-normal\" tabindex=\"9\" href=\"https://www.amazon.de/ap/forgotpassword?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fnp%2Fplayer%3FdeviceSerialNumber%3D%26deviceType%3DAB72C64C86AW2%26screenWidth%3D1392%26_%3D1508254576&prevRID=0ZH9281TADYQVFEPZHX1&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=amzn_dp_project_dee_de&openid.mode=checkid_setup&prepopulatedLoginId=&failedSignInCount=0&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&pageId=amzn_dp_project_dee_de&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0\">

 
   
 
 
 



         
        <div class=\"a-column a-span6 a-text-right a-spacing-top-base a-span-last\">
     
      </div>
        </h1>
          Anmelden
        <h1 class=\"a-spacing-small a-spacing-top-small a-text-left\">
      <div class=\"a-column a-span6\">
    <div class=\"a-row\">
 
 





 



 
    <input type=\"hidden\" name=\"openid.ns\" value=\"ape:aHR0cDovL3NwZWNzLm9wZW5pZC5uZXQvYXV0aC8yLjA=\">
 
    <input type=\"hidden\" name=\"pageId\" value=\"ape:YW16bl9kcF9wcm9qZWN0X2RlZV9kZQ==\">
 
    <input type=\"hidden\" name=\"openid.claimed_id\" value=\"ape:aHR0cDovL3NwZWNzLm9wZW5pZC5uZXQvYXV0aC8yLjAvaWRlbnRpZmllcl9zZWxlY3Q=\">
 
    <input type=\"hidden\" name=\"failedSignInCount\" value=\"ape:MA==\">
 
    <input type=\"hidden\" name=\"prepopulatedLoginId\">
 
    <input type=\"hidden\" name=\"openid.mode\" value=\"ape:Y2hlY2tpZF9zZXR1cA==\">
 
    <input type=\"hidden\" name=\"openid.assoc_handle\" value=\"ape:YW16bl9kcF9wcm9qZWN0X2RlZV9kZQ==\">
 
    <input type=\"hidden\" name=\"openid.identity\" value=\"ape:aHR0cDovL3NwZWNzLm9wZW5pZC5uZXQvYXV0aC8yLjAvaWRlbnRpZmllcl9zZWxlY3Q=\">
 
    <input type=\"hidden\" name=\"prevRID\" value=\"ape:MFpIOTI4MVRBRFlRVkZFUFpIWDE=\">
 
    <input type=\"hidden\" name=\"openid.return_to\" value=\"ape:aHR0cHM6Ly9sYXlsYS5hbWF6b24uZGUvYXBpL25wL3BsYXllcj9kZXZpY2VTZXJpYWxOdW1iZXI9JmRldmljZVR5cGU9QUI3MkM2NEM4NkFXMiZzY3JlZW5XaWR0aD0xMzkyJl89MTUwODI1NDU3Ng==\">
 
    <input type=\"hidden\" name=\"showRmrMe\" value=\"ape:MQ==\">
 





 

 
   
      <input type=\"hidden\" name=\"appActionToken\" value=\"gQj2FKvw7ROqhYpGZ5j2FOj1QIwRl2Ej3D\" /><input type=\"hidden\" name=\"appAction\" value=\"SIGNIN\" />
   

   
 
<form name=\"signIn\" method=\"post\" novalidate action=\"https://www.amazon.de/ap/signin\" class=\"auth-validate-form auth-clearable-form\">


<!-- show a warning modal dialog when the third party account is connected with Amazon -->





</div></div></div>
  </ul>
    </span></li>
      Geben Sie die Zeichen so ein, wie sie auf dem Bild erscheinen.
    <li id=\"auth-guess-missing-alert\"><span class=\"a-list-item\">

    </span></li>
      Geben Sie Ihr Passwort ein
    <li id=\"auth-password-missing-alert\"><span class=\"a-list-item\">

    </span></li>
      Ung\x{c3}\x{bc}ltige E-Mail-Adresse oder Mobiltelefonnummer
    <li id=\"auth-email-invalid-email-alert\"><span class=\"a-list-item\">

    </span></li>
      Bitte geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein
    <li id=\"auth-email-missing-alert\"><span class=\"a-list-item\">
  <ul class=\"a-unordered-list a-vertical auth-error-messages\" role=\"alert\">
<div id=\"auth-alert-window\" class=\"a-box a-alert a-alert-error\"><div class=\"a-box-inner a-alert-container\"><h4 class=\"a-alert-heading\">Ein Problem ist aufgetreten:</h4><div class=\"a-alert-content\">











<!-- Set cross domain sso variables to be used for making Ajax calls to central Identity domain -->


<!-- Set cross domain sso variables to be used for making Ajax calls to central Identity domain -->

<script type=\"a-state\" data-a-state=\"{&quot;key&quot;:&quot;auth-prepopulate-credential-state&quot;}\">{\"isPrepopulateEnabled\":true}</script>
















       
       
      <div class=\"a-section auth-pagelet-mobile-container\">       

      </div>


 

 

 







       
      <div class=\"a-section a-spacing-none auth-pagelet-mobile-container\">
               
     

      </div>
       
      <div class=\"a-section a-spacing-none\">
    <div class=\"a-container\">

    </div>

</div>

</div>
 
   
   
     
       
         
           
           
              <img src=\"https://images-na.ssl-images-amazon.com/images/G/03/authportal/dee/prod/alexa_logo_stacked_light._CB528708102_.png\" alt=\"Amazon Alexa\"/>
           
         
       
       
     
   
 
<div class=\"a-section a-text-center\">




 





 
<div class=\"a-container a-global-nav-wrapper\">

     
    <div class=\"a-section a-spacing-none\">
<div id=\"a-page\"><script type=\"a-state\" data-a-state=\"{&quot;key&quot;:&quot;a-wlab-states&quot;}\">{\"AUI_51744\":null,\"AUI_57326\":null,\"AUI_72554\":null,\"AUI_83815\":null,\"AUI_86171\":null,\"AUI_96511\":null,\"AUI_ACCESSIBILITY_49860\":null,\"AUI_ATTR_VALIDATIONS_1_51371\":null,\"AUI_BOLT_62845\":null,\"AUI_NOOPENER_84118\":\"T1\",\"AUI_UX_102912\":null,\"AUI_UX_59374\":null,\"AUI_UX_60000\":null,\"AUI_UX_92006\":\"C\",\"AUI_UX_98513\":null,\"DEX_92889\":null}</script>
</script>

amzn.copilot.checkCoPilotSession();

d.innerHTML=c.children[a].innerHTML;h.appendChild(d)}},s=function(a){var b=f.createElement(\"div\");b.innerHTML=a;a=0;for(var e=b.children.length;a<e;a++)h.appendChild(b.children[a])},p=function(a,b,e){var d=f.createElement(\"script\");d.type=\"text/javascript\";d.src=a;d.async=b?!1:!0;e&&(d.onload=e);h.appendChild(d)}})();
c.each(a.CSSUrls[0],function(a,c){var b=f.createElement(\"link\");b.type=\"text/css\";b.rel=\"stylesheet\";b.href=c;h.appendChild(b)});a.CSSTag&&s(a.CSSTag);if(a.JSUrls){var d=l(\"forceSynchronousJS\"),b=a.JSUrls[0];c.each(b,function(a,c){a===b.length-1?p(c,d,e):p(c,d)})}a.JSTag&&(t(a.JSTag),P.when(\"CSCoPilotPresenterAsset\").execute(function(){e()}))},t=function(a){var c=f.createElement(\"div\");c.innerHTML=a;a=0;for(var b=c.children.length;a<b;a++){var d=f.createElement(\"script\");d.type=\"text/javascript\";
window.texas&&texas.locations&&(url=texas.locations.makeUrl(url));g&&g.AUI_BUILD_DATE&&(e=0);amzn.copilot.jQuery.ajax&&amzn.copilot.jQuery.ajax({url:url,dataType:\"json\",data:{isDebug:a,isSecure:c,includeAUIP:e},success:function(a){amzn.copilot.vip=a.serviceEndPoint;amzn.copilot.enableMultipleTabSession=a.isFollowMe;r(a)},error:function(){b.ue.count(\"cpLoadResourceError\",1)}})}},r=function(a){var c=amzn.copilot.jQuery,e=function(){amzn.copilot.setup(c.extend({isContinuedSession:!0},a))};a.CSSUrls&&
function(){k(jQuery)}),b.jQuery||g||b.amznJQ||q())};var q=function(){m?b.ue&&\"function\"===typeof b.ue.count&&b.ue.count(\"cpJQUnavailable\",1):(m=1,f.addEventListener?f.addEventListener(\"DOMContentLoaded\",amzn.copilot.checkCoPilotSession,!1):f.attachEvent&&f.attachEvent(\"onreadystatechange\",function(){\"complete\"===f.readyState&&amzn.copilot.checkCoPilotSession()}))},k=function(a){if(!n){n=1;amzn.copilot.jQuery=a;a=l(\"debugJS\");var c=\"https:\"===b.location.protocol?1:0,e=1;url=\"/gp/copilot/handlers/copilot_strings_resources.html\";
(function(){function l(a){for(var c=b.location.search.substring(1).split(\"&\"),e=0;e<c.length;e++){var d=c[e].split(\"=\");if(d[0]===a)return d[1]}}window.amzn=window.amzn||{};amzn.copilot=amzn.copilot||{};var b=window,f=document,g=b.P||b.AmazonUIPageJS,h=f.head||f.getElementsByTagName(\"head\")[0],m=0,n=0;amzn.copilot.checkCoPilotSession=function(){f.cookie.match(\"cpidv\")&&(\"undefined\"!==typeof jQuery&&k(jQuery),g&&g.when&&g.when(\"jQuery\").execute(function(a){k(a)}),b.amznJQ&&b.amznJQ.available&&b.amznJQ.available(\"jQuery\",

<script type='text/javascript'>


  <body class=\"a-color-offset-background auth-alexa ap-locale-de_DE a-m-us a-aui_51744-c a-aui_57326-c a-aui_72554-c a-aui_83815-c a-aui_86171-c a-aui_96511-c a-aui_accessibility_49860-c a-aui_attr_validations_1_51371-c a-aui_bolt_62845-c a-aui_noopener_84118-t1 a-aui_ux_102912-c a-aui_ux_59374-c a-aui_ux_60000-c a-aui_ux_92006-c a-aui_ux_98513-c a-dex_92889-c\">    <img height=\"1\" width=\"1\" style='display:none;visibility:hidden;' src='//fls-eu.amazon.com/1/batch/1/OP/A1PA6795UKMFR9:262-4938143-3272360:0ZH9281TADYQVFEPZHX1\$uedata=s:%2Fap%2Fuedata%3Fstaticb%26id%3D0ZH9281TADYQVFEPZHX1:0' alt=\"\"/>
 
</script></head>
if(window.ue&&uet) { uet('bb'); }


m={},p=0,D=k.ue_nsip||1E3,C=5,A=1==k.ue_urt,u=!0;ue_csm.ue_disableNonSecure||(d.performance&&d.performance.setResourceTimingBufferSize&&d.performance.setResourceTimingBufferSize(300),r())})(ue_csm,window,document);
function y(){var a=h.styleSheets;a&&a.length&&e(a,function(a){if(a=a.ownerNode){var b=a.getAttribute(\"href\");f(b,\"style\",a);g(b,\"style\",a)}})}function z(){if(A){var a=q();e(a,function(a){f(a.name,a.initiatorType)})}}function B(){e(q(),function(a){g(a.name,a.initiatorType)})}function r(){var a;a=d.location&&d.location.protocol?d.location.protocol:void 0;\"https:\"==a&&(z(),w(),x(),y(),B(),p<C&&setTimeout(r,D))}var s=\"[CSM] Insecure content detected \",t=\"[CSM] Ajax request to same page detected \",v=\"WARN\",
d.performance.getEntriesByType(\"resource\"):[]}function n(a){if(a.id)return\"//*[\@id='\"+a.id+\"']\";var c;c=1;var b;for(b=a.previousSibling;b;b=b.previousSibling)b.nodeName==a.nodeName&&(c+=1);b=a.nodeName;1!=c&&(b+=\"[\"+c+\"]\");a.parentNode&&(b=n(a.parentNode)+\"/\"+b);return b}function w(){var a=h.images;a&&a.length&&e(a,function(a){var b=a.getAttribute(\"src\");f(b,\"img\",a);g(b,\"img\",a)})}function x(){var a=h.scripts;a&&a.length&&e(a,function(a){var b=a.getAttribute(\"src\");f(b,\"script\",a);g(b,\"script\",a)})}
(function(k,d,h){function f(a,c,b){a&&a.indexOf&&0===a.indexOf(\"http\")&&0!==a.indexOf(\"https\")&&l(s,c,a,b)}function g(a,c,b){a&&a.indexOf&&(location.href.split(\"#\")[0]!=a&&null!==a&&\"undefined\"!==typeof a||l(t,c,a,b))}function l(a,c,b,e){m[b]||(e=u&&e?n(e):\"N/A\",d.ueLogError&&d.ueLogError({message:a+c+\" : \"+b,logLevel:v,stack:\"N/A\"},{attribution:e}),m[b]=1,p++)}function e(a,c){if(a&&c)for(var b=0;b<a.length;b++)try{c(a[b])}catch(d){}}function q(){return d.performance&&d.performance.getEntriesByType?


ue_csm.ue.stub(ue,\"impression\");


a.attach(\"keyup\",c),k||(a.attach(\"focus\",c),a.attach(\"blur\",n)),k&&(a.attach(a.pageViz.event,h,d),h({})));a.aftb=1})(ue_csm,document);
(function(l,d){function c(b){b=\"\";var c=a.isBFT?\"b\":\"s\",d=\"\"+a.oid,f=\"\"+a.lid,g=d;d!=f&&20==f.length&&(c+=\"a\",g+=\"-\"+f);a.tabid&&(b=a.tabid+\"+\");b+=c+\"-\"+g;b!=e&&100>b.length&&(e=b,document.cookie=\"csm-hit=\"+b+(\"|\"+ +new Date)+m+\"; path=/\")}function n(){e=0}function h(b){!0===d[a.pageViz.propHid]?e=0:!1===d[a.pageViz.propHid]&&c({type:\"visible\"})}var m=\"; expires=\"+(new Date(+new Date+6048E5)).toGMTString(),e,a=l.ue||{},k=a.pageViz&&a.pageViz.event&&a.pageViz.propHid;a.attach&&(a.attach(\"click\",c),

function m(a){return a.responseEnd-(b._t0-c.timing.navigationStart)}function n(){var a=c[h](\"resource\"),d=f(\"cf\",a),g=f(\"af\",a),a=f(\"ld\",a);delete b._rt;b._ld=b.t.ld-b._t0;b._art&&b._art();return[d,g,a].join(\"_\")}var p=20,r=50,d=\"length\",b=k.ue,h=\"getEntriesByType\";b._rre=m;b._rt=c&&c.timing&&c[h]&&n})(ue_csm,window.performance);
(function(k,c){function l(a,b){return a.filter(function(a){return a.initiatorType==b})}function f(a,c){if(b.t[a]){var g=b.t[a]-b._t0,e=c.filter(function(a){return 0!==a.responseEnd&&m(a)<g}),f=l(e,\"script\"),h=l(e,\"link\"),k=l(e,\"img\"),n=e.map(function(a){return a.name.split(\"/\")[2]}).filter(function(a,b,c){return a&&c.lastIndexOf(a)==b}),q=e.filter(function(a){return a.duration<p}),s=g-Math.max.apply(null,e.map(m))<r|0;\"af\"==a&&(b._afjs=f.length);return a+\":\"+[e[d],f[d],h[d],k[d],n[d],q[d],s].join(\"-\")}}

    }
                    ue.uels(\"https://images-eu.ssl-images-amazon.com/images/G/01/AUIClients/ClientSideMetricsAUIJavascript-69ab801358dfe32338d0619802ae6aabc188b1bd._V2_.js\");
    if (window.ue && window.ue.uels) {



parent:g},scroll:{id:3,parent:l},keydown:{id:4,parent:g}};d&&p&&(s(),d._ui=t)})(ue_csm,window,document);
(function(k,l,g){function m(a){c||(c=b[a.type].id,\"undefined\"===typeof a.clientX?(e=a.pageX,f=a.pageY):(e=a.clientX,f=a.clientY),2!=c||h&&(h!=e||n!=f)?(r(),d.isl&&l.setTimeout(function(){p(\"at\",d.id)},0)):(h=e,n=f,c=0))}function r(){for(var a in b)b.hasOwnProperty(a)&&d.detach(a,m,b[a].parent)}function s(){for(var a in b)b.hasOwnProperty(a)&&d.attach(a,m,b[a].parent)}function t(){var a=\"\";!q&&c&&(q=1,a+=\"&ui=\"+c);return a}var d=k.ue,p=k.uex,q=0,c=0,h,n,e,f,b={click:{id:1,parent:g},mousemove:{id:2,
(function(a){var b=a.alert;window.alert=function(){a.ueLogError&&a.ueLogError({message:\"[CSM] Alert invocation detected with argument: \"+arguments[0],logLevel:\"WARN\"});Function.prototype.apply.apply(b,[a,arguments||[]])}})(window);
(function(e,c){function h(b,a){f.push([b,a])}function g(b,a){if(b){var c=e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement,d=e.createElement(\"script\");d.async=\"async\";d.src=b;d.setAttribute(\"crossorigin\",\"anonymous\");a&&a.onerror&&(d.onerror=a.onerror);a&&a.onload&&(d.onload=a.onload);c.insertBefore(d,c.firstChild)}}function k(){ue.uels=g;for(var b=0;b<f.length;b++){var a=f[b];g(a[0],a[1])}ue.deffered=1}var f=[];c.ue&&(ue.uels=h,c.ue.attach&&c.ue.attach(\"load\",k))})(document,window);
  <script type='text/javascript'>
   
   
   
     
     
 
</script>
  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/CVFAssets-69a70da6e4c0d9e37e18248becea7b8c40423d34._V2_.js#AUIClients/CVFAssets.device_type-mobile.secure.min');
  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AuthenticationPortalInlineAssets-662783336058590306af126b0eeae5125982f026._V2_.js#AUIClients/AuthenticationPortalInlineAssets.secure.min');
  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AuthenticationPortalAssets-2f54458f0f7028d21cf3e108a72ece48a7b9e35d._V2_.js#AUIClients/AuthenticationPortalAssets.device_type-mobile.secure.min');
  (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AuthenticationPortalAlexaSkin-474f97ece996410c1f989ee42a70dfdb7fb2cca7._V2_.js#AUIClients/AuthenticationPortalAlexaSkin.device_type-mobile.us.rendering_engine-not-trident.secure.min');
localStorage:l.localStorage&&ja,toggleResponsiveGrid:pa,responsiveGridEnabled:qa}});m(/UCBrowser/i)||l.localStorage&&z(k,ja.getItem(\"a-font-class\"));n.declare(\"a-event-revised-handling\",!1);n.declare(\"a-fix-event-off\",!1);u(\"pagejs:pkgExecTime\",y()-NaN)})(window,document,Date);
Q=4;E()});var ja={getItem:function(a){try{return f.localStorage.getItem(a)}catch(b){}},setItem:function(a,b){try{return f.localStorage.setItem(a,b)}catch(c){}}};ca(k,\"a-no-js\");z(k,\"a-js\");!m(/OS [1-8](_[0-9]*)+ like Mac OS X/i)||f.navigator.standalone||m(/safari/i)||z(k,\"a-ember\");p=[];for(t in l)l.hasOwnProperty(t)&&l[t]&&p.push(\"a-\"+t.replace(/([A-Z])/g,function(a){return\"-\"+a.toLowerCase()}));z(k,p.join(\" \"));k.setAttribute(\"data-aui-build-date\",\"3.17.8.3-2017-05-22\");n.register(\"p-detect\",function(){return{capabilities:l,
ios:function(){return m(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i)&&!m(/trident|Edge/i)},android:function(){return m(/android.([1-9]|[L-Z])/i)&&!m(/trident|Edge/i)},mobile:function(){return ha},tablet:function(){return ia}},t;for(t in l)l.hasOwnProperty(t)&&(l[t]=da(l[t]));for(var T=\"textShadow textStroke boxShadow borderRadius borderImage opacity transform transition\".split(\" \"),H=0;H<T.length;H++)l[T[H]]=da(function(){return S.test(T[H])});var F=!0,ea=0,P={w:0,h:0},Q=4;E();v(f,\"resize\",function(){clearTimeout(ea);
f&&null!==f.localStorage},orientation:function(){return\"orientation\"in f},touch:function(){return\"ontouchend\"in h},gradients:function(){return S.testGradients()},hires:function(){var a=f.devicePixelRatio&&1.5<=f.devicePixelRatio||f.matchMedia&&f.matchMedia(\"(min-resolution:144dpi)\").matches;u(\"hiRes\"+(ha?\"Mobile\":ia?\"Tablet\":\"Desktop\"),a?1:0);return a},transform3d:function(){return S.testTransform3d()},touchScrolling:function(){return m(/Windowshop|android.([3-9]|[L-Z])|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|Chrome|Silk|Firefox|Trident.+?; Touch/i)},
navigator.hasOwnProperty(\"onLine\")&&navigator.onLine},dragDrop:function(){return\"draggable\"in h.createElement(\"span\")},geolocation:function(){return!!navigator.geolocation},history:function(){return!(!f.history||!f.history.pushState)},webworker:function(){return!!f.Worker},autofocus:function(){return\"autofocus\"in h.createElement(\"input\")},inputPlaceholder:function(){return\"placeholder\"in h.createElement(\"input\")},textareaPlaceholder:function(){return\"placeholder\"in h.createElement(\"textarea\")},localStorage:function(){return\"localStorage\"in
!1;f.matchMedia&&(a=f.matchMedia(\"(-webkit-transform-3d)\").matches);return a}}}(),p=k.className,ha=/(^| )a-mobile( |\$)/.test(p),ia=/(^| )a-tablet( |\$)/.test(p),l={audio:function(){return!!h.createElement(\"audio\").canPlayType},video:function(){return!!h.createElement(\"video\").canPlayType},canvas:function(){return!!h.createElement(\"canvas\").getContext},svg:function(){return!!h.createElementNS&&!!h.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect},offline:function(){return navigator.hasOwnProperty&&
b=h.createElement(\"div\");return{testGradients:function(){b.style.cssText=(\"background-image:-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:\"+a.join(\"linear-gradient(left top,#9f9, white);background-image:\")).slice(0,-17);return-1<b.style.backgroundImage.indexOf(\"gradient\")},test:function(c){var e=c.charAt(0).toUpperCase()+c.substr(1);c=(a.join(e+\" \")+e+\" \"+c).split(\" \");for(e=c.length;e--;)if(\"\"===b.style[c[e]])return!0;return!1},testTransform3d:function(){var a=
attributeErrors:function(a){return new D(a)},_namespace:function(a,b){return new D(a,b)}};var n=A(f,\"AmazonUIPageJS\",new D);R=n._namespace(\"PageJS\",\"AmazonUI\");R.declare(\"prv:p-debug\",Y);n.declare(\"p-recorder-events\",[]);n.declare(\"p-recorder-stop\",function(){});A(f,\"P\",n);ba();if(h.addEventListener){var ga;h.addEventListener(\"DOMContentLoaded\",ga=function(){n.trigger(\"a-domready\");h.removeEventListener(\"DOMContentLoaded\",ga,!1)},!1)}var k=h.documentElement,S=function(){var a=[\"O\",\"ms\",\"Moz\",\"Webkit\"],
e,a,c));a.attribution=q(\":\",this.attribution,b);throw a;},guardError:aa(),guardFatal:aa(\"FATAL\"),log:function(a,b,c){return this.logError(null,a,b,c)},declare:x([],!0,!0,!0),register:x([],!0),execute:x([]),AUI_BUILD_DATE:\"3.17.8.3-2017-05-22\",when:Z(),now:Z(!0),trigger:function(a,b,c){var e=G();this.declare(a,{data:b,pageElapsedTime:e-(f.aPageStart||NaN),triggerTime:e});c&&c.instrument&&R.when(\"prv:a-logTrigger\").execute(function(b){b(a)})},handleTriggers:function(){this.log(\"handleTriggers deprecated\")},
q(\":\",g.attribution||d.attribution,d.name);g.logLevel=d.logLevel;g.attribution&&console&&console.log&&console.log([g.logLevel||\"ERROR\",a,\"thrown by\",g.attribution].join(\" \"));C=[];fa&&(d=[].slice.call(arguments),d[4]=g,fa.apply(f,d))};D.prototype={logError:function(a,b,c,e){b={message:b,logLevel:c||\"ERROR\",attribution:q(\":\",this.attribution,e)};if(f.ueLogError)return f.ueLogError(a||b,a?b:null),!0;console&&console.error&&(console.log(b),console.error(a));return!1},error:function(a,b,c,e){a=Error(q(\":\",
var K=[],L=!1,U;U=function(){for(var a=J(),b=G();K.length;)if(K.shift()(),50<G()-b)return;clearTimeout(a);L=!1};m(/OS 6_[0-9]+ like Mac OS X/i)&&v(f,\"scroll\",J);var V={},w={},X={},M=!1;v(f,\"beforeunload\",function(){M=!0;setTimeout(function(){M=!1},1E4)});var O={},B={},N={},Y={},oa=0,R,C=[],fa=f.onerror;f.onerror=function(a,b,c,e,g){g&&\"object\"===typeof g||(g=Error(a,b,c),g.columnNumber=e,g.stack=b||c||e?q(String.fromCharCode(92),g.message,\"at \"+q(\":\",b,c,e)):void 0);var d=C.pop()||{};g.attribution=
P.w)||50<a.h-P.h?(P=a,Q=4,(a=l.mobile||l.tablet?450<a.w&&a.w>a.h:1250<=a.w)?z(k,\"a-ws\"):ca(k,\"a-ws\")):Q--&&(ea=setTimeout(E,16))}}function pa(a){(F=void 0===a?!F:!!a)&&E()}function qa(){return F}\"use strict\";var G=I.now=I.now||function(){return+new I},y=function(a){return a&&a.now?a.now.bind(a):G}(f.performance);ka=y();var p=f.AmazonUIPageJS||f.P;if(p&&p.when&&p.register)throw Error(\"A copy of P has already been loaded on this page.\");var r=f.ue;r&&r.tag&&(r.tag(\"aui\"),r.tag(\"aui:aui_build_date:3.17.8.3-2017-05-22\"));
A(this,\"namespace\",b);A(this,\"attribution\",a)}function ba(){h.body?n.trigger(\"a-bodyBegin\"):setTimeout(ba,20)}function z(a,b){if(b){for(var c=a.className.split(\" \"),e=c.length;e--;)if(c[e]===b)return;a.className+=\" \"+b}}function ca(a,b){for(var c=a.className.split(\" \"),e=[],g;void 0!==(g=c.pop());)g&&g!==b&&e.push(g);a.className=e.join(\" \")}function da(a){try{return a()}catch(b){return!1}}function E(){if(F){var a=f.innerWidth?{w:f.innerWidth,h:f.innerHeight}:{w:k.clientWidth,h:k.clientHeight};5<Math.abs(a.w-
var p=Y[d||\"anon\"+ ++oa]={depend:m,registered:y(),namespace:k.namespace};c?l():la(m,k.guardFatal(d,l));return{decorate:function(a){N[d]=k.guardFatal(d,a)}}}}function Z(a){return function(){return{execute:x(arguments,!1,a,!1,this),register:x(arguments,!0,a,!1,this)}}}function aa(a){return function(b,c){c||(c=b,b=void 0);var e=this.attribution;return function(){C.push({attribution:e,name:b,logLevel:a});var g=c.apply(this,arguments);C.pop();return g}}}function D(a,b){this.load={js:W(this,!0),css:W(this)};
b,c,e,g){return function(d,h){function l(){var a=null;e?a=h:\"function\"===typeof h&&(p.start=y(),a=h.apply(f,na(d,k,m)),p.end=y());if(b){B[d]=a;a=d;for(V[a]=!0;(w[a]||[]).length;)w[a].shift()();delete w[a]}p.done=!0}var k=g||this;\"function\"===typeof d&&(h=d,d=void 0);b&&(d=(d||\"__NONAME__\").replace(/^prv:/,\"\"),O.hasOwnProperty(d)&&k.error(q(\", reregistered by \",q(\" by \",d+\" already registered\",O[d]),k.attribution),d),O[d]=k.attribution);for(var m=[],n=0;n<a.length;n++)m[n]=a[n].replace(/^prv:/,\"\");
u(\"resource_unload\"):d?(d=!1,u(\"resource_retry\"),g()):(u(\"resource_error\"),a.log(\"Asset failed to load: \"+c));b&&b.stopPropagation?b.stopPropagation():f.event&&(f.event.cancelBubble=!0)},e)}if(X[c])return!1;X[c]=!0;u(\"resource_count\");var d=!0;return!g()}}function na(a,b,c){for(var e={name:a,guard:function(c){return b.guardFatal(a,c)},logError:function(c,d,e){b.logError(c,d,e,a)}},g=[],d=0;d<c.length;d++)B.hasOwnProperty(c[d])&&(g[d]=N.hasOwnProperty(c[d])?N[c[d]](B[c[d]],e):B[c[d]]);return g}function x(a,
c,g=function(){e--||(K.push(b),L||(J(),L=!0))};for(g();c--;)V[a[c]]?g():(w[a[c]]=w[a[c]]||[]).push(g)}function ma(a,b,c,e,g){var d=h.createElement(a?\"script\":\"link\");v(d,\"error\",e);g&&v(d,\"load\",g);if(a){d.type=\"text/javascript\";d.async=!0;if(a=c)a=-1!==b.indexOf(\"images/I\")||/AUIClients/.test(b);a&&d.setAttribute(\"crossorigin\",\"anonymous\");d.src=b}else d.rel=\"stylesheet\",d.href=b;h.getElementsByTagName(\"head\")[0].appendChild(d)}function W(a,b){return function(c,e){function g(){ma(b,c,d,function(b){M?
(function(f,h,I,ka){function u(a,b){r&&r.count&&r.count(\"aui:\"+a,0===b?0:b||(r.count(\"aui:\"+a)||0)+1)}function m(a){try{return a.test(navigator.userAgent)}catch(b){return!1}}function v(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent(\"on\"+b,c)}function q(a,b,c,e){b=b&&c?b+a+c:b||c;return e?q(a,b,e):b}function A(a,b,c){try{Object.defineProperty(a,b,{value:c,writable:!1})}catch(e){a[b]=c}return c}function J(){return setTimeout(U,0)}function la(a,b){var c=a.length,e=
        <script>

<link rel=\"stylesheet\" href=\"https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/CVFAssets-6a65ba6ac6e3477cd23f2cc12104d5b9993ab4cc._V2_.css#AUIClients/CVFAssets.device_type-mobile.secure.min\" />
<link rel=\"stylesheet\" href=\"https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AuthenticationPortalAssets-2e227152ffd74e19187e1f77f11850de4f12f542._V2_.css#AUIClients/AuthenticationPortalAssets.device_type-mobile.secure.min\" />
        <link rel=\"stylesheet\" href=\"https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AuthenticationPortalAlexaSkin-c4ded2ae98d55d0c903a85316db66fa58d24144b._V2_.css#AUIClients/AuthenticationPortalAlexaSkin.device_type-mobile.us.rendering_engine-not-trident.secure.min\" />
     
   
    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0\" />
    <title dir=\"ltr\">Amazon Anmelden</title>
<!-- r9j54gf1cf9zmmnm --><script>var aPageStart = (new Date()).getTime();</script><meta name=\"viewport\" content=\"width=device-width, maximum-scale=1, minimum-scale=1, initial-scale=1, user-scalable=no, shrink-to-fit=no\"><meta charset=\"utf-8\">

</script>
var ue_hoe = +new Date();


a.count(\"nexusBaselineCounter\",1,{bf:1}))})(ue_csm);
(function(b){var a=b.ue;a.cv={};a.cv.scopes={};a.count=function(c,b,d){var e={},f=a.cv;e.counter=c;e.value=b;e.t=a.d();d&&d.scope&&(f=a.cv.scopes[d.scope]=a.cv.scopes[d.scope]||{},e.scope=d.scope);if(void 0===b)return f[c];f[c]=b;c=0;d&&d.bf&&(c=1);a.clog&&0===c?a.clog(e,\"csmcount\",{bf:c}):a.log&&a.log(e,\"csmcount\",{c:1,bf:c})};a.count(\"baselineCounter2\",1);a&&a.event&&(a.event({requestId:b.ue_id||\"rid\",server:b.ue_sn||\"sn\",obfuscatedMarketplaceId:b.ue_mid||\"mid\"},\"csm\",\"csm.CSMBaselineEvent.4\"),
ue.stub(ue,\"log\");ue.stub(ue,\"onunload\");ue.stub(ue,\"onflush\");


a.ue.tagC();a.ue.ifr=g.top!==g.self||g.frameElement?1:0;ue.attach=s;ue.detach=B;ue.reset=function(d,c){d&&(a.ue_cel&&a.ue_cel.reset(),a.ue.t0=+new Date,a.ue.rid=d,a.ue.id=d,a.ue.fc_idx={},a.ue.viz=[])};a.uei=C;a.ueh=w;a.ues=f;a.uet=t;a.uex=A;C()})(ue_csm,window);
d:a.ue&&a.ue.d,log:a.ue&&a.ue.log,clog:a.ue&&a.ue.clog,onflush:a.ue&&a.ue.onflush,onunload:a.ue&&a.ue.onunload,stub:a.ue&&a.ue.stub,lr:a.ue&&a.ue.lr,exec:a.ue&&a.ue.exec,event:a.ue&&a.ue.event,onSushiUnload:a.ue&&a.ue.onSushiUnload,onSushiFlush:a.ue&&a.ue.onSushiFlush,ulh:[],cfa2:0},E=a.ue_fpf?1:0,G=\"beforeunload\",y;r.oid=v(r.id);r.lid=v(r.id);a.ue=r;a.ue._t0=a.ue.t0;a.ue.tagC=function(){var a={};return function(c){c&&(a[c]=1);c=[];for(var e in a)a.hasOwnProperty(e)&&c.push(e);return c}};a.ue.tag=
var e=a.ue.r,f,p;a.onLd=c(\"ld\");a.onLdEnd=c(\"ld\");a.onUl=c(\"ul\");f={stop:c(\"os\")};g.chrome?(s(\"beforeunload\",d),ue.ulh.push(d)):f[G]=a.onUl;for(p in f)f.hasOwnProperty(p)&&w(0,g,p,f[p]);a.ue_viz&&ue_viz();s(\"load\",a.onLd);t(\"ue\")}function F(d,c){a.ue_mbl&&a.ue_mbl.ajax&&a.ue_mbl.ajax(d,c);a.ue.tag(\"ajax-transition\")}a.ueinit=(a.ueinit||0)+1;var r={t0:g.aPageStart||a.ue_t0,id:a.ue_id,url:a.ue_url,rid:a.ue_id,a:\"\",b:\"\",h:{},r:{ld:0,oe:0,ul:0},s:1,t:{},sc:{},iel:[],ielf:[],fc_idx:{},viz:[],v:\"0.831.26\",
a.ue_pti);b&&a.ue.tabid&&(b+=\"&tid=\"+a.ue.tabid);b&&a.ue.aftb&&(b+=\"&aftb=1\");b&&a.ue.sbf&&(b+=\"&sbf=1\");!a.ue._ui||c&&c!=q||(b+=a.ue._ui());a.ue.a=b;z(b,d,k,e)}}function s(a,c,e){e=e||g;e.addEventListener?e.addEventListener(a,c,!!window.ue_clf):e.attachEvent&&e.attachEvent(\"on\"+a,c)}function B(a,c,e){e=e||g;e.removeEventListener?e.removeEventListener(a,c,!!window.ue_clf):e.detachEvent&&e.detachEvent(\"on\"+a,c)}function C(){function d(){a.onUl()}function c(a){return function(){e[a]||(e[a]=1,A(a))}}
l!=b&&(l=s(l),a.ue.b=l),k&&(b+=k),b=h(b,c||a.ue.id);b=s(b);if(a.ue.b||e)for(u in a.ue.sc)2==f(\"wb\",u)&&delete a.ue.sc[u];k=0;ue._rt&&(b+=\"&rt=\"+ue._rt());e||(a.ue.s=0,(k=a.ue_err)&&0<k.ec&&k.pec<k.ec&&(k.pec=k.ec,b+=\"&ec=\"+k.ec+\"&ecf=\"+k.ecf),k=f(\"ctb\",c),f(\"t\",c,{}));b&&a.ue.tag&&0<a.ue.tag().length&&(b+=\"&csmtags=\"+a.ue.tag().join(\"|\"),a.ue.tag=a.ue.tagC());b&&a.ue.viz&&0<a.ue.viz.length&&(b+=\"&viz=\"+a.ue.viz.join(\"|\"),a.ue.viz=[]);b&&!p(a.ue_pty)&&(b+=\"&pty=\"+a.ue_pty+\"&spty=\"+a.ue_spty+\"&pti=\"+
(k=a._uess());a.ue.isl=1}ue._bf&&(b+=\"&bf=\"+ue._bf());a.ue_navtiming&&n&&n.timing&&(f(\"ctb\",q,\"1\"),1==a.ue_navtiming&&t(\"tc\",y,y,n.timing.navigationStart));n&&m(n);a.ue.t.hob=a.ue_hob;a.ue.t.hoe=a.ue_hoe;a.ue.ifr&&(b+=\"&ifr=1\")}t(d,c,e);e=\"ld\"==d&&c&&f(\"wb\",c);var u;e||q==a.ue.oid||F((f(\"t\",c)||{}).tc||+f(\"t0\",c),+f(\"t0\",c));a.ue_mbl&&a.ue_mbl.cnt&&!e&&(b+=a.ue_mbl.cnt());e?f(\"wb\",c,2):\"ld\"==d&&(r.lid=v(q));for(u in a.ue.sc)if(1==f(\"wb\",u))break;if(e){if(a.ue.s)return;b=h(b,null)}else l=h(b,null),
f(q,c,e[q]);t(\"pc\",c,e);q=f(\"id\",c)||a.ue.id;var b=a.ue.url+\"?\"+d+\"&v=\"+a.ue.v+\"&id=\"+q,x=f(\"ctb\",c)||f(\"wb\",c),n=g.performance||g.webkitPerformance,k,l;x&&(b+=\"&ctb=\"+x);1<a.ueinit&&(b+=\"&ic=\"+a.ueinit);!a.ue._fi||\"at\"!=d||c&&c!=q||(b+=a.ue._fi());if(!(\"ld\"!=d&&\"ul\"!=d||c&&c!=q)){if(\"ld\"==d){try{g.onbeforeunload&&g.onbeforeunload.isUeh&&(g.onbeforeunload=null)}catch(w){}if(g.chrome)for(l=0;l<ue.ulh.length;l++)B(\"beforeunload\",ue.ulh[l]);(l=document.ue_backdetect)&&l.ue_back&&l.ue_back.value++;a._uess&&
e&&(d.ty=e.type+a.ue.t0,d.rc=e.redirectCount+a.ue.t0);ue.collected=1}}function s(b){var c=n&&n.navigation?n.navigation.type:y,d=c&&2!=c,e=a.ue.bfini;a.ue.cfa2||(e&&1<e&&(b+=\"&bfform=1\",d||(a.ue.isBFT=e-1)),2==c&&(b+=\"&bfnt=1\",a.ue.isBFT=a.ue.isBFT||1),a.ue.ssw&&a.ue.isBFT&&(p(a.ue.isNRBF)&&(c=a.ue.ssw(a.ue.oid),c.e||p(c.val)||(a.ue.isNRBF=1<c.val?0:1)),p(a.ue.isNRBF)||(b+=\"&nrbf=\"+a.ue.isNRBF)),a.ue.isBFT&&!a.ue.isNRBF&&(b+=\"&bft=\"+a.ue.isBFT));return b}if(c||p(e)){for(var q in e)e.hasOwnProperty(q)&&
d.rd_=b.redirectStart,d._rd=b.redirectEnd,d.fe_=b.fetchStart,d.lk_=b.domainLookupStart,d._lk=b.domainLookupEnd,d.co_=b.connectStart,d._co=b.connectEnd,d.sc_=b.secureConnectionStart,d.rq_=b.requestStart,d.rs_=b.responseStart,d._rs=b.responseEnd,d.dl_=b.domLoading,d.di_=b.domInteractive,d.de_=b.domContentLoadedEventStart,d._de=b.domContentLoadedEventEnd,d._dc=b.domComplete,d.ld_=b.loadEventStart,d._ld=b.loadEventEnd,b=d.na_,c=\"function\"!==typeof c.now||p(b)?0:new Date(b+c.now())-new Date,d.ntd=c+a.ue.t0);
h;d&&a.ue.log||(h=new Image,a.ue.iel.push(h),h.src=c);E?a.ue_fpf&&g.encodeURIComponent&&c&&(d=new Image,c=\"\"+a.ue_fpf+g.encodeURIComponent(c)+\":\"+(+new Date-a.ue_t0),a.ue.iel.push(d),d.src=c):a.ue.log&&(h=g.chrome&&\"ul\"==b,a.ue.log(c,\"uedata\",a.ue_svi?{n:1,img:!d&&h?1:0}:{n:1}),a.ue.ielf.push(c));f&&!f.ts&&f.startTimer();a.ue.b&&(f=a.ue.b,a.ue.b=\"\",z(f,b,e,1))}}function m(c){if(!ue.collected){var b=c.timing,e=c.navigation,d=ue.t;b&&(d.na_=b.navigationStart,d.ul_=b.unloadEventStart,d._ul=b.unloadEventEnd,
c[e]=g?function(a){f(a);m(a)}:function(a){m(a);f(a)};c[e]&&(c[e].isUeh=1)}function A(d,c,e){function h(c,e){var b=[c],D=0,g={},m,h;e?(b.push(\"m=1\"),g[e]=1):g=a.ue.sc;for(h in g)if(g.hasOwnProperty(h)){var k=f(\"wb\",h),l=f(\"t\",h)||{},q=f(\"t0\",h)||a.ue.t0,n;if(e||2==k){k=k?D++:\"\";b.push(\"sc\"+k+\"=\"+h);for(n in l)3>=n.length&&!p(l[n])&&null!==l[n]&&b.push(n+k+\"=\"+(l[n]-q));b.push(\"t\"+k+\"=\"+l[d]);if(f(\"ctb\",h)||f(\"wb\",h))m=1}}!x&&m&&b.push(\"ctb=1\");return b.join(\"&\")}function z(c,b,e,d){if(c){var f=a.ue_err,
(function(a,g){function v(a){return a&&a.replace&&a.replace(/^\\s+|\\s+\$/g,\"\")}function p(a){return\"undefined\"===typeof a}function t(d,c,e,h){var g=h||+new Date,m;a.ueam&&a.ueam(c,d,h);if(c||p(e)){if(d)for(m in h=c?f(\"t\",c)||f(\"t\",c,{}):a.ue.t,h[d]=g,e)e.hasOwnProperty(m)&&f(m,c,e[m]);return g}}function f(d,c,e){var f=a.ue,g=c&&c!=f.id?f.sc[c]:f;g||(g=f.sc[c]={});\"id\"==d&&e&&(f.cfa2=1);return g[d]=e||g[d]}function w(d,c,e,f,g){e=\"on\"+e;var m=c[e];\"function\"===typeof m?d&&(a.ue.h[d]=m):m=function(){};

k({});d&&e.addEventListener(g,k,0);c.ue&&d&&(c.ue.pageViz={event:g,propHid:f})})(ue_csm,document,window)};
function ue_viz(){(function(c,e,a){function k(b){if(c.ue.viz.length<p&&!l){var a=b.type;b=b.originalEvent;/^focus./.test(a)&&b&&(b.toElement||b.fromElement||b.relatedTarget)||(a=e[m]||(\"blur\"==a||\"focusout\"==a?\"hidden\":\"visible\"),c.ue.viz.push(a+\":\"+(+new Date-c.ue.t0)),\"visible\"==a&&(ue.isl&&uex(\"at\"),l=1))}}for(var l=0,f,g,m,n=[\"\",\"webkit\",\"o\",\"ms\",\"moz\"],d=0,p=20,h=0;h<n.length&&!d;h++)if(a=n[h],f=(a?a+\"H\":\"h\")+\"idden\",d=\"boolean\"==typeof e[f])g=a+\"visibilitychange\",m=(a?a+\"V\":\"v\")+\"isibilityState\";
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 17 Oktober 2017, 18:11:37
Ziemlich cooles Modul Markus.  8)

Das macht meinen Ablauf um Musik über Alexa hören noch etwas einfacher.
Ich kopple bisher über einen Sprachbefehl "Alexa Anlage einschalten" den Echo mit einem Logitech Bluetooth Adapter der an meiner Stereoanlage hängt.
Das klappt indem ich ich den Logitech Adapter über eine schaltbare Steckdose mit dem Sprachbefehl ein- bzw. ausschalte.
Dieser verbindet sich dann automatisch mit dem Echo.

Nachdem ich mit Musik hören fertig war, musste ich immer daran denken über "Alexa Anlage ausschalten" den Echo wieder vom Bluetooth trennen. Sonst kamen keine Sprachausgaben mehr aus ihm.

Dank deinem Modul geht das nun einfacher und ich kann mir die zusätzlichen Sprachbefehle sparen:
Bei normalen Fragen wie "Wie wird das Wetter", oder "Schalte das Licht im Wohnzimmer ein" bleibt der Status ja auf PAUSED stehen.

Sage ich nun etwas wie "Spiele Alternative Rock" oder "Spiele entspannten Jazz", geht der Status ja auf "PLAYING".
Das nutze ich um meine Harmony Action "Bluetooth" zu starten, welche den AV-Receiver auf seinen internen Bluetooth Eingang schaltet.
Dein Modul setzt dann noch ein bluetooth_connect und ein play ab. :)

Das bedeuted, ich spare mir auch den externen Bluetooth Adapter welcher das automatische Verbinden zum Echo ermöglichte.
Ich kann jetzt das interne Bluetooth vom AV-Receiver verwenden (welches sich nicht selbstständig verbindet) und den Echo die Verbindung aufbauen lassen.

Geht der Status wieder zurück auf PAUSED, wird die Bluetooth Verbindung getrennt und die Harmony Aktion beendet.
Wird hingegen die Harmony Aktion gewechselt oder beendet während der Echo noch spielt, wird er auf PAUSED gesetzt und ebenfalls Bluetooth getrennt.

Damit gliedert sich der Echo irgendwie perfekt in meine Harmony/Multimedia Landschaft ein. :)
Und wenn man Radio über den Echo/Internet hört, entfällt das Problem Kanäle über einen Custom Skill umstellen zu müssen, was auch einfacher ist.
Will man dennoch mal per Fernbedienung umschalten ist das auch kein Problem:
Einfach in der Harmony Aktion ein paar Displaytasten mit den Sendernamen eintragen und diese per Fakeroku an FHEM Befehle schicken lassen.
Hier kann man dann wieder per set echo tunein stationid auf den Sender wechseln.

Das ist mal wieder so ein Fhem-mit-seinen-herstellerübergreifenden-Modulen-ist-ja-sowas-von-genial Moment. ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 17 Oktober 2017, 18:23:20
Zitat von: TWART016 am 17 Oktober 2017, 17:42:20
Einen Teil hatte ich bereits geschrieben. Heute steht das zusätzlich im Log:

Das ist die Login Seite.
Bedeutet nichts anderes als dass dein Cookie ungültig ist.
Probier's bitte nochmal nach Anleitung. In dem Browser darfst du dich anschliessend natürlich auch nicht ausloggen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 17 Oktober 2017, 23:45:20
Zitat von: Markus M. am 17 Oktober 2017, 18:23:20
Das ist die Login Seite.
Bedeutet nichts anderes als dass dein Cookie ungültig ist.
Probier's bitte nochmal nach Anleitung. In dem Browser darfst du dich anschliessend natürlich auch nicht ausloggen.
Ich habe die Einrichtung nochmal 5 mal durchgeführt, immer gleiches Resultat. Im Chrome habe ich FHEM und die alexa Seite offen, logge mich auch nicht aus.
Der Cookie ist heute deutlich kürzer.

2017.10.17 23:41:35 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508276495
2017.10.17 23:41:34 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508276494
2017.10.17 23:41:01 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1508276461


Internals:
   CFGFN
   NAME       echo
   NR         20811
   NTFY_ORDER 50-echo
   STATE      INITIALIZED
   TYPE       amazonecho
   helper:
     COOKIE     x-amzn-dat-gui-client-v=1.24.2815.0; x-wl-uid=1Ep49A91HqCBpWucnYZmT0U3gxT7txZ99RE3uMyBUCxkApppx850IUbjkJTnYURq1fEBMUUq9hRs=; session-id-time=2082754801l; session-id=255-0868144-4610644; csrf=xxx
     CSRF       xxx
     DEVICETYPE AB72C64C86AW2
     SERIAL
     SERVER     layla.amazon.de
     bluetooth  -
Attributes:
   cookie     x-amzn-dat-gui-client-v=1.24.2815.0; x-wl-uid=1Ep49A91HqCBpWucnYZmT0U3gxT7txZ99RE3uMyBUCxkApppx850IUbjkJTnYURq1fEBMUUq9hRs=; session-id-time=2082754801l; session-id=255-0868144-4610644; csrf=xxx
   verbose    5
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 18 Oktober 2017, 00:10:01
Zitat von: TWART016 am 17 Oktober 2017, 23:45:20
Ich habe die Einrichtung nochmal 5 mal durchgeführt, immer gleiches Resultat. Im Chrome habe ich FHEM und die alexa Seite offen, logge mich auch nicht aus.
Der Cookie ist heute deutlich kürzer.
Der Cookie sieht nicht ok aus.
Du hast am Anfang "eingeloggt bleiben" angeklickt?
Was passiert wenn du diese Seite im Browser aufrufst?: https://layla.amazon.de/api/devices-v2/device?cached=true&_=
(https://layla.amazon.de/api/devices-v2/device?cached=true&_=)
Welcher Cookie wird dabei übertragen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: thorschtn am 18 Oktober 2017, 00:12:30
Zitat von: TWART016 am 17 Oktober 2017, 23:45:20
Ich habe die Einrichtung nochmal 5 mal durchgeführt, immer gleiches Resultat. Im Chrome habe ich FHEM und die alexa Seite offen, logge mich auch nicht aus.
Der Cookie ist heute deutlich kürzer.

Das Problem hatte ich auch! Versuchs mal mit diesem Hinweis, damit hats bei mir dann funktioniert: https://forum.fhem.de/index.php/topic,77458.msg694517.html#msg694517 (https://forum.fhem.de/index.php/topic,77458.msg694517.html#msg694517)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 18 Oktober 2017, 00:19:23
Zitat von: thorschtn am 18 Oktober 2017, 00:12:30
Das Problem hatte ich auch! Versuchs mal mit diesem Hinweis, damit hats bei mir dann funktioniert: https://forum.fhem.de/index.php/topic,77458.msg694517.html#msg694517 (https://forum.fhem.de/index.php/topic,77458.msg694517.html#msg694517)
Ich sehe dort keinen Hinweis, nur den gleichen Fehler. "Cookie" habe ich entfernt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 18 Oktober 2017, 00:24:04
Zitat von: TWART016 am 18 Oktober 2017, 00:19:23
Ich sehe dort keinen Hinweis, nur den gleichen Fehler. "Cookie" habe ich entfernt.
Musst du nicht mehr unbedingt. Die Frage war, ob du die Header richtig ausgelesen hast.
Die URL eins weiter oben probiert?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: thorschtn am 18 Oktober 2017, 00:27:37
Zitat von: TWART016 am 18 Oktober 2017, 00:19:23
Ich sehe dort keinen Hinweis, nur den gleichen Fehler. "Cookie" habe ich entfernt.

Ich sehe dort den Hinweis "also nicht auf "Preview" sondern "Headers" und dann unter "Cookie" die nummer hinter csrf muss man sich dann nochmal einzelnd raussuchen und hinten dran hängen." und dann noch einen Screenshot von wo Du das Cookie kopieren musst!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: thorschtn am 18 Oktober 2017, 00:29:10
Markus M., vielen herzlichen Dank für das tolle Modul!

Damit kann ich jetzt endlich meine Amazon/Any.do-Einkaufsliste nun auch auf dem Flur-Tablet anzeigen!

Und die Echos automatisch Nachts auf volume=1 stellen (kommt nämlich nicht so gut, wenn der im Flur vor dem Schlafzimmer stehende Echo Nachts um 3:00 mit voller Lautstärke schreit "ich habe Klopapier auf Deine Einkausliste gesetzt").

Und die Musikanlage automatisch einschalten, wenn ich auf dem Echo einen Radiosender starte oder den Echo automatisch Muten, wenn ein Anruf eingeht!

Toll! Danke!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 18 Oktober 2017, 00:47:16
Zitat von: Markus M. am 18 Oktober 2017, 00:24:04
Die URL eins weiter oben probiert?
Die URL weiter oben sieht so aus, ohne Cookie und CSRF
curl "https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=G090L909648515AV^&deviceType=A3S5BH2HU6VAYF^&guideId=s77364^&contentType=station^&callSign=^&mediaOwnerCustomerId=A2PTFRVAJY6Z1Y" -X OPTIONS -H "Access-Control-Request-Method: POST" -H "Origin: https://alexa.amazon.de" -H "Accept-Encoding: gzip, deflate, br" -H "Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" -H "Accept: */*" -H "Referer: https://alexa.amazon.de/spa/index.html" -H "Connection: keep-alive" -H "Access-Control-Request-Headers: content-type,csrf" --compressed


Zitat von: thorschtn am 18 Oktober 2017, 00:27:37
Ich sehe dort den Hinweis "also nicht auf "Preview" sondern "Headers" und dann unter "Cookie" die nummer hinter csrf muss man sich dann nochmal einzelnd raussuchen und hinten dran hängen." und dann noch einen Screenshot von wo Du das Cookie kopieren musst!
Den Reiter Headers habe ich gefunden, der Cookie sieht dort gleich aus.
Was meinst du die Nummer hinter CSRF? Die steht da dabei.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: thorschtn am 18 Oktober 2017, 00:56:49
Nein, nicht wie auf deinem Screenshot, sondern wie auf diesem hier. Nimm doch einfach mal den Cookie von dort!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TWART016 am 18 Oktober 2017, 10:04:48
Mit dem Cookie hat es nun funktioniert. Könnte man das vielleicht in den ersten Post mit aufnehmen. In der Anleitung auf der externen Seite ist das so nicht beschrieben.

Wenn ich einen Eintrag auf eine Liste setze, wird der Wert erst im Reading angezeigt, wenn ich ein get echo update mache. Geht das auch automatisiert.

Ein paar Werte werden mit kleinem Anfangsbuchstaben angezeigt, obwohl in der App ein Großbuchstabe steht. Eingabe per Tastatur in der App = Großbuchstaben, Eingabe per Stimme = Kleinbuchstaben. Kann man das anpassen?

Kann ich die Werte auch als abgehakt markieren?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 18 Oktober 2017, 10:14:16
Zitat von: TWART016 am 18 Oktober 2017, 10:04:48
Wenn ich einen Eintrag auf eine Liste setze, wird der Wert erst im Reading angezeigt, wenn ich ein get echo update mache. Geht das auch automatisiert.

Im definierten Device unten auf den Link "Device specific help" klicken,
dann bekommst den Comandref Eintrag zum Modul.

Hier sieht man, dass es ein Attribut "interval" gibt, welches mit 300 Sekunden vorbelegt ist.
Darüber solltest du auch kürzere Zeiten einstellen können.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 18 Oktober 2017, 11:02:10
Hat hier jemand zufällig ein Sonos Gerät und einen Echo Dot Gutschein bekommen?
Wenn ihr den nicht braucht, ich würde euch den abnehmen um mir noch ein Testgerät zuzulegen ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 19 Oktober 2017, 22:46:01
Ich habe den Login Prozess automatisiert, allerdings als Shell Script, welches ich durch FHEM aufrufen lasse: http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html

Ich denke übrigens nicht, dass das Cookie 20 Jahre gültig ist, schließlich wird Amazon auf ihren Servern gelegentlich alte Sessions aufräumen...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 20 Oktober 2017, 10:23:28
Zitat von: KölnSolar am 06 Oktober 2017, 11:19:57
Ja chic  :-* :-* :-*
Danke Markus.

Installation klappte relativ reibungslos.

@Markus: Ich vermisse ein set ... mute, wo es doch ein reading mute gibt.

Sehe ich völlig konträr.  >:(

Und für alle die, wie ich, nicht mit google können: das Cookie zu beschaffen geht auch relativ problemlos mit dem IE.
Vergleichbar der Vorgehensweise wie im Link des ersten Posts beschrieben. Bevor man im IE dann auf das Sender-Icon klickt, öffnet man im Menü unter "Extras" die "Entwicklertools". Es öffnet sich ein neues Fenster. Falls nicht bereits automatisch im Tab "Netzwerk", dann auf den Tab "Netzwerk" klicken. Nun wieder zurück in den IE-Amazon-Tab und auf den Radio-Sender-Button klicken. Zurück springen in das Fenster mit den Entwicklertools. Dort sieht man nun die unter dem Link des ersten Posts genannte Zeile, diese markieren, rechts-click und "Anforderungsheader kopieren" auswählen. Das Ganze in einen Editor einfügen, was dann so
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: de
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 0
Content-Type: application/json; charset=UTF-8
Cookie: hier ist der cookie-Eintrag der seeeeeehr lang ist und Vorsicht, es gibt nach der cookie-Zeile eine csrf-Zeile. die ist nicht zu verwechseln
und zu kopieren mit den csrf-Einträgen innerhalb des cookies
csrf: dies ist die csrf-Zeile die eben nicht mehr zum cookie gehört !!!!!!!!
DNT: 1
Host: layla.amazon.de
Origin: https://alexa.amazon.de
Referer: https://alexa.amazon.de/spa/index.html
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; ASU2JS; rv:11.0) like Gecko

aussieht. Also einfach nur die Daten hinter Cookie:  bis vor csrf:
in das cookies-Attribut kopieren und das echo-device funktioniert. Mein Fehler war zuerst, dass ich die csrf-Zeile mit in das Attribut kopiert hatte ;D

Grüße Markus

Markus, Du bist mein Held!

Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 20 Oktober 2017, 10:27:44
Zitat von: adn77 am 19 Oktober 2017, 22:46:01
Ich habe den Login Prozess automatisiert, allerdings als Shell Script, welches ich durch FHEM aufrufen lasse: http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html

Ich denke übrigens nicht, dass das Cookie 20 Jahre gültig ist, schließlich wird Amazon auf ihren Servern gelegentlich alte Sessions aufräumen...
Cool, wie hast du das mit dem Javascript gelöst das für den automatischen Login benötigt wird? Habs mir nicht genauer angesehen da ich noch keinen Bedarf habe.

Cookie musste ich bisher noch nicht erneuern. Wir halten die Session ja auch mit FHEM aktiv.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: l2r am 20 Oktober 2017, 17:41:06
hi,

ich bekomme folgende Fehlermeldung beim FHEM-Boot:

echo: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<UnknownOperationExc...") at ./FHEM/37_amazonecho.pm line 1049.

'<UnknownOperationException/>
'


List:
Internals:
   DEF        G09XXXX A3S5BHXXXXX
   NAME       echo
   NR         489
   NTFY_ORDER 50-echo
   STATE      IDLE
   TYPE       amazonecho
   model      A3S5BH2HU6VAYF
   READINGS:
     2017-10-20 16:27:50   active          true
     2017-10-20 16:27:52   dnd             off
     2017-10-20 17:36:52   image           -
     2017-10-20 17:36:52   line1           -
     2017-10-20 17:36:52   line2           -
     2017-10-20 17:36:52   line3           -
     2017-10-20 17:36:49   list_SHOPPING_ITEM
     2017-10-20 17:36:49   list_TASK
     2017-10-20 17:36:52   mute            off
     2017-10-20 17:36:52   progress        15
     2017-10-20 17:36:52   repeat          off
     2017-10-20 17:36:52   shuffle         off
     2017-10-20 17:36:52   state           IDLE
     2017-10-19 23:30:09   voice           Alexa heard: "alexa gute nacht"
     2017-10-20 17:36:52   volume          70
     2017-10-20 16:27:51   volume_alarm    70
     2017-10-20 16:27:50   wakeword        ALEXA
   helper:
     COOKIE     x-wl-uid= ....
     CSRF       120522874
     CUSTOMER   A1OBXXXXX
     DEVICETYPE A3SXXXXX
     SERIAL     G0XXXXXX
     SERVER     layla.amazon.de
     VERSION    588443520
     bluetooth
Attributes:
   cookie     x-wl-uid=....
   room       Alexa
   verbose    2


Gruß Michael
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 20 Oktober 2017, 20:42:23
Zitat von: adn77 am 19 Oktober 2017, 22:46:01
Ich habe den Login Prozess automatisiert, allerdings als Shell Script, welches ich durch FHEM aufrufen lasse: http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html

Ich denke übrigens nicht, dass das Cookie 20 Jahre gültig ist, schließlich wird Amazon auf ihren Servern gelegentlich alte Sessions aufräumen...

Hallo,

wie hast Du jq installiert. Im Standard Repository von Debian ist es nicht enthalten.

Grüße Jörg
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 20 Oktober 2017, 20:47:16
Zitat von: JoWiemann am 20 Oktober 2017, 20:42:23
wie hast Du jq installiert. Im Standard Repository von Debian ist es nicht enthalten.

https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=jq

Zeigt bei mir Pakete für Jessie/Stretch und sogar noch Wheezy
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 20 Oktober 2017, 20:50:18
Zitat von: Markus M. am 20 Oktober 2017, 10:27:44
Cool, wie hast du das mit dem Javascript gelöst das für den automatischen Login benötigt wird? Habs mir nicht genauer angesehen da ich noch keinen Bedarf habe.

Cookie musste ich bisher noch nicht erneuern. Wir halten die Session ja auch mit FHEM aktiv.

Ich benutze pures HTTP/HTML mit cURL. Hatte im Browser Javascript deaktiviert, um das Login zu debuggen.

Wenn du as Sicherheitsgründen das Login nicht einbauen möchtest, so kann man das Script zumindest dazu benutzen, um das Cookie und den CSRF auszulesen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 20 Oktober 2017, 21:04:24
Zitat von: adn77 am 20 Oktober 2017, 20:47:16
https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=jq

Zeigt bei mir Pakete für Jessie/Stretch und sogar noch Wheezy

Danke für die Info. Die Lösung ist ein Eintrag in der sources.list: deb http://http.debian.net/debian wheezy-backports main

Allerdings bekomme ich nun das Problem der zwei Faktor Authentifizierung. Hast Du da auch eine Lösung für?

Grüße Jörg
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 20 Oktober 2017, 21:12:00
Hi Markus,

vermutlich weil mein Cookie abgelaufen war, hatte ich 36.000 lines pro h im Logfile. Fing mit
017.10.20 10:11:22 1: echo: json evaluation error
$VAR1 = "


<!doctype html><html class=\"a-no-js a-touch a-mobile\" data-19ax5a9jf=\"mongoose\">
  <head>
<script type='text/javascript'>var ue_t0=ue_t0||+new Date();</script>
<script type='text/javascript'>
var ue_csm = window,
    ue_hob = +new Date();
(function(d){var e=d.ue=d.ue||{},f=Date.now||function(){return+new Date};e.d=function(b){return f()-(b?0:d.ue_t0)};e.stub=function(b,a){if(!b[a]){var c=[];b[a]=function(){c.push([c.slice.call(arguments),e.d(),d.ue_id])};b[a].replay=function(b){for(var a;a=c.shift();)b(a[0],a[1],a[2])};b[a].isStub=1}};e.exec=function(b,a){return function(){if(1==window.ueinit)try{return b.apply(this,arguments)}catch(c){ueLogError(c,{attribution:a||\"undefined\",logLevel:\"WARN\"})}}}})(ue_csm);


    var ue_err_chan = 'jserr-rw';
(function(d,e){function h(f,b){if(!(a.ec>a.mxe)&&f){a.ter.push(f);b=b||{};var c=f.logLevel||b.logLevel;c&&c!==k&&c!==m&&c!==n&&c!==p||a.ec++;c&&c!=k||a.ecf++;b.pageURL=\"\"+(e.location?e.location.href:\"\");b.logLevel=c;b.attribution=f.attribution||b.attribution;a.erl.push({ex:f,info:b})}}function l(a,b,c,e,g){d.ueLogError({m:a,f:b,l:c,c:\"\"+e,err:g,fromOnError:1,args:arguments},g?{attribution:g.attribution,logLevel:g.logLevel}:void 0);return!1}var k=\"FATAL\",m=\"ERROR\",n=\"WARN\",p=\"DOWNGRADED\",a={ec:0,ecf:0,
pec:0,ts:0,erl:[],ter:[],mxe:50,startTimer:function(){a.ts++;setInterval(function(){d.ue&&a.pec<a.ec&&d.uex(\"at\");a.pec=a.ec},1E4)}};l.skipTrace=1;h.skipTrace=1;h.isStub=1;d.ueLogError=h;d.ue_err=a;e.onerror=l})(ue_csm,window);
an.
Lässt sich das vermeiden ? (abgesehen durch ein gültiges Cookie  ;D)

Falls Du das Log brauchst: Noch habe ich alle 400.000 lines verwahrt.
Grüe Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 20 Oktober 2017, 22:00:53
Zitat von: JoWiemann am 20 Oktober 2017, 21:04:24
Allerdings bekomme ich nun das Problem der zwei Faktor Authentifizierung. Hast Du da auch eine Lösung für?

Zweiter Amazon Account mit Familienfreigabe OHNE 2-Faktor Authentifizierung und ggfs. ohne Zahlungsdaten....

Ansonsten widerspricht sich Automatisierung und 2-Faktor.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 20 Oktober 2017, 22:01:38
Ok, ist eine gute Idee. Danke
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 20 Oktober 2017, 22:13:26
Zitat von: KölnSolar am 20 Oktober 2017, 21:12:00
vermutlich weil mein Cookie abgelaufen war, hatte ich 36.000 lines pro h im Logfile.
Lässt sich das vermeiden ? (abgesehen durch ein gültiges Cookie  ;D)
Ich teste per RegEx die URL https://layla.amazon.de/api/bootstrap auf "authenticated".
s/^.*"authenticated":([^,]+),.*$/\1/g
Bei mir kommt der JSON Parser erst zum Einsatz, wenn ich weiß, dass das Cookie gültig ist.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 21 Oktober 2017, 02:06:55
Zitat von: adn77 am 20 Oktober 2017, 20:50:18
Ich benutze pures HTTP/HTML mit cURL. Hatte im Browser Javascript deaktiviert, um das Login zu debuggen.
Wenn du as Sicherheitsgründen das Login nicht einbauen möchtest, so kann man das Script zumindest dazu benutzen, um das Cookie und den CSRF auszulesen.

Also ich kann mich ohne JS überhaupt nicht einloggen. Faszinierend.
Ich werde demnächst mal versuchen das einzubauen.


Zitat von: KölnSolar am 20 Oktober 2017, 21:12:00
vermutlich weil mein Cookie abgelaufen war, hatte ich 36.000 lines pro h im Logfile.
Mit welchem Intervall arbeitest du?!
(Und was passiert mit der neuen Version?)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 21 Oktober 2017, 09:25:58
Danke für die neue Version. Das Problem mit dem überquellenden Log hatte ich seit gestern auch. Nach einem Update auf die Version vom 20.10. wird nur noch eine invalid cookie Meldung geschrieben aber den kann ich ja jetzt in aller Ruhe aktualisieren. Ich habe insgesamt drei Echos. Warum der im Badezimmer die Meldung viel öfter bringt als die anderen habe ich noch nicht herausgefunden aber erst einmal das attr interval auf 300 gesetzt (war vorher nicht gesetzt).

Mit der vorherigen Version hatte ich zudem auch das Problem das trotz disable = 1 das Log weiter zugemüllt wurde  :-\.

2017.10.21 09:14:40 2: sz_echo: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie
2017.10.21 09:14:40 2: wz_echodot: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie
2017.10.21 09:14:40 2: bz_echo: Invalid cookie


Bin gerne bereit mich beim testen einzubringen.
Viele Grüße
Nils
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 21 Oktober 2017, 10:58:52
Nach dieser kurzen Liste hört es jetzt auf?
Dass mehrere Meldungen kommen ist normal, es werden mehrere Anfragen auf einmal gestartet.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 21 Oktober 2017, 11:21:33
Ja, nach der Liste hört es auf. Ich hatte die neue Version installiert und dann ein shutdown restart gemacht (9:14 Uhr). Dann wurden die acht Logeinträge geschrieben und seitdem, zumindest bis jetzt (11:20 Uhr), kein neuer Eintrag mehr.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: LuBeDa am 21 Oktober 2017, 12:05:35
Ich hätte mal einen Featurerequest :-)

Wenn das Ergebnis von get ... tracks als Internal abgespeichert würde könnte man daraus eine Dropdownliste erstellen. Mit der Dropdown könnte man dann per *_DetailFn, Weblink oder FTUI dann die Tracks starten. Soetwas ähnliches für die Playlists wäre auch cool. Dafür müste man aber wahrscheinlich die ASINs und Playlistnamen als Attribut pflegen.

<select name="Tracks">
  <option value="2a08a29a-244a-4fb4-a960-a61205b70c6a ">Atemlos durch die Nacht</option>
  <option value=".....">....</option>
</select>
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 21 Oktober 2017, 12:10:04
ZitatMit welchem Intervall arbeitest du?!
default
Zitat(Und was passiert mit der neuen Version?)
gerade eingespielt  ;D
ich hatte
$Id: 37_amazonecho.pm 13588 2017-10-16[code]
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ThoTo am 21 Oktober 2017, 21:56:34
Die ersten Tests mit zwei Echos waren vielversprechend - gute Arbeit!  :) :)

Was hältst du von einem Dropdown mit TuneIn Favoriten, festzulegen über Attribute?
1:TUNEINID:Sendername,2:TUNEINID:Sendername

Wäre auch für Prime Music Sender interessant.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 22 Oktober 2017, 12:38:45
Ich denke ich werde das Modul in den nächsten Wochen nochmal komplett umbauen.
Entweder als zweistufiges Modul oder (wahrscheinlicher) mit extra Readings und Parametern für die wenigen Sachen die man tatsächlich per Gerät steuert.

Eure Gedanken?
Wer nutzt überhaupt mehr als einen Echo?

Und funktioniert bei euch Multi-Room?
Ich habe nur den Hinweis dass die Firmware nicht aktuell ist.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 22 Oktober 2017, 12:51:21
Zitat von: Markus M. am 22 Oktober 2017, 12:38:45
Ich denke ich werde das Modul in den nächsten Wochen nochmal komplett umbauen.
Entweder als zweistufiges Modul oder (wahrscheinlicher) mit extra Readings und Parametern für die wenigen Sachen die man tatsächlich per Gerät steuert.

Eure Gedanken?

Hallo Markus,

dazu muss ich mal überlegen...
...aktuell etwas wenig Zeit zum "Rumspielen"...

Aber Modul/e läuft/laufen prima!


Zitat von: Markus M. am 22 Oktober 2017, 12:38:45
Wer nutzt überhaupt mehr als einen Echo?

Und funktioniert bei euch Multi-Room?
Ich habe nur den Hinweis dass die Firmware nicht aktuell ist.

Ich habe aktuell 5 Echos/Dots, also 4 (1x Echo und 3x Dot) bei mir in der Wohnung und einen bei meiner Freundin/Tochter.

Die mit jeweils anderem Account (daher auch das "Problem" mit dem Cookie zu Beginn)...

Multiroom bei mir funktioniert (endlich halbwegs brauchbar).
Die Multiroom-Gruppe wird als eigenes Echo-Gerät bei "get Devices" angezeigt.
Werde auch so ein "Gerät" noch anlegen, denn wenn ich eine Wiedergabe auf meiner Multiroom-Gruppe starte sind alle beteiligten Echos/Dots "IDLE", obwohl sie nat. eigentlich was tun ;)

Ebenso wird mein FireTV-Stick angezeigt, mal sehen vieleicht lege ich dafür auch noch ein Gerät an...

Aber das alles, wenn mal Zeit ist...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 22 Oktober 2017, 16:52:46
ZitatEure Gedanken?
Wer nutzt überhaupt mehr als einen Echo?

Und funktioniert bei euch Multi-Room?
1 dot reicht mir für a...zons Spionagedienst   :-\
Multi-Room ??  :-[

Hauptnutzung bei mir: eigene Sprachausgaben(Alarmierung/Signalisierung)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 22 Oktober 2017, 18:56:03
Hallo Markus,

bislang nutze ich nur einen EchoDot vorwiegend für Musik und ein paar Auskünfte von Alexa. Mit Deinem Modul ergeben sich aber ganz neue Möglichkeiten z.B. die Sprachausgabe im Alarmfall.

Wie schon von mir und ein paar anderen beschrieben, wäre es schön, wenn Du Dein Modul noch um das eine oder andere Reading / Internal erweitern könntest.

Soweit erst mal vielen Dank dafür, wirklich klasse!

Beste Grüße
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 22 Oktober 2017, 19:10:20
@KölnSolar: Was meinst Du genau mit "eigene Sprachausgaben" ? Bislang habe ich mit diesem Modul nur Erinnerungen mit Textausgabe hinbekommen (was ja z.B. als Feuerwarnung oder so schon cool ist), was / wie machst Du das ?

Grüsse Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 22 Oktober 2017, 19:19:30
Stichwort: Cookie ;)

So jetzt liefen alle Module (4 Stück) knapp 2 Wochen problemlos...
...gestern bzw. heute waren dann die Cookies ungültig (Cookies, Mehrzahl: ich habe ja 2 getrennte Accounts).

Habe sie eben neu eingepflegt und auch gleich noch ein Device für meine Multiroom-Gruppe angelegt (da erscheint auch was ich zu Alexa sage, wenn ich etwas von der Multiroom-Gruppe will ;)  ) und auch für den FireTV-Stick (nutze ich zwar nicht "als Alexa" aber mal sehen was da so kommt ;)  )...

Wäre schön, wenn da bzgl. Anmeldung doch noch was verbessert würde...
...evtl. schaue ich mir mal das mit dem Script an, damit ich zumindest relativ schnell an den Cookie komme (oder ich mache es halt manuell, geht ja jetzt schon fix ;)  )...

Mal sehen wie lange die jetzt so gültig bleiben...

Soll aber natürlich keine Kritik am Modul sein!!
Bin ja schon mal froh, dass es sowas überhaupt gibt! :)

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 22 Oktober 2017, 21:42:37
Ich glaube, da habe ich zu sehr die Phantasie geweckt  :-[ Mit "eigene Sprachausgaben" meinte ich, dass ich mir eigene tracks (https://forum.fhem.de/index.php/topic,77458.msg695814.html#msg695814) per Windows-TTS u. audacity erzeugt habe. Diese spiele  ich dann aus dem Alarmanlagenmodul in einer sub meiner myutils mit set echo track track-no auf dem echo bei Alarmen ab. Feine Sache, u.a. schöne(OK relativ) Sprachausgaben wie "Der Alarm wird gleich aktiviert"
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 22 Oktober 2017, 21:57:20
mein Cookie ist auch heute abend überraschend abgelaufen... vielleicht hauen die bei Amazon zwischendurch auch einfach mal die Leute vom Server runter... Gibt's keine andere Möglichkeit, als über den Cookie zu verbinden ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 23 Oktober 2017, 01:22:05
Zitat von: cs-online am 22 Oktober 2017, 21:57:20Gibt's keine andere Möglichkeit, als über den Cookie zu verbinden ?
Bald.
Ich habe das Login Script gerade erfolgreich mit HttpUtils Aufrufen nachgebaut :)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 23 Oktober 2017, 07:52:12
Zitat von: Markus M. am 23 Oktober 2017, 01:22:05
Bald.
Ich habe das Login Script gerade erfolgreich mit HttpUtils Aufrufen nachgebaut :)

Hallo Markus,

SUPER!!

Bin ja gespannt...

Danke, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 24 Oktober 2017, 14:22:49
Hi Markus,

mal noch ne Frage weil ich seit ein paar Tagen Probleme mit meinem FHEM hatte, nachdem in den updateintervall sehr kurz gesetzt habe (10 Sekunden).
Kann es sein, dass es zu Problemen führt, falls ein Call mal länger dauert und noch nicht zu Ende ist wenn schon der nächste startet?

Die ersten Stunden läuft das alles ohne Probleme, aber nach so 8-10 Stunden häufen sich die perfmon Einträge im Log mit 1-3s Lags.
Warte ich weiter ab kommen die Lags irgendwann mehrmals die Minute.

Gestern war es dann soweit, dass der Pi irgendwann gar nicht mehr mit anderen Netzwerkgeräten kommunizieren konnte.
Fhem lief zwar weiter, aber verlor die Verbindung zu allen anderen Geräten im Netz wie z.B. meinem MySQL Server für DBLog usw. was man schön an den Einträgen im Log sah.

Irgendeine Idee woran das liegen könnte?
Hab heute als die perfmon Warnungen kamen das interval Attribut gelöscht und dafür mal disabled gesetzt.
Damit beruhigt sich FHEM sofort wieder ohne neu starten zu müssen.

Den Update Intervall habe ich halt recht kurz gesetzt, da ich anhand von IDLE/PAUSED/PLAYING meine Anlage ein- bzw. ausschalten will und den Dot per Bluetooth verbinde...


Edit: Vergiss das erstmal.
Nun kommen doch wieder ein paar perfmon Warnungen und zusätzlich auch ein paar Connection Fehler im Log.
Ich denke der Pi kommuniziert einfach ohne 10s Intervall des Echo Moduls weit seltener mit anderen Geräten.

Sieht gerade eher nach einem Netzwerkproblem aus.
Mal sehen ob da gerade was hardwareseitg am sterben ist (Pi oder Switch).
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 24 Oktober 2017, 20:53:31
Hallo!

Mein Cookie sieht im Orginal so aus:
x-amzn-dat-gui-client-v=1.24.2915.0; csrf=XXXXXXXXX; x-wl-uid=1nBR0XQcyWoTNBM/5kZRHufchKmBaWc+KDTTst83mwviP2rveevy0UmWvANOiqgkiQ01+Txpuu8O+0hgXuWLnOPld+96TiCs7WTycf+C4GNBrzX5bXNVSCXYoVwqkw4ii6CW5Np8Br50=; s_vnum=1922241420721^%^26vn^%^3D4; s_nr=1501822126397-Repeat; s_dslv=1501822126400; lc-acbde=de_DE; session-id=262-9505245-6764830; session-id-time=2139586469l; ubid-acbde=279-6930349-5599163; session-token=^\^"tpxlKrR+2+AsaToQx7LNEzNHnRlT+bN2gdrYun79tG3nX5bV7ltySEcVJJhaoneIRiOGhGg9/Lxp4PEx25l1ts5T1548hkOZJtSyYBpOVr7CpYaBrDkUGv83XGiZWnZZjVbAz0uKCLPhXwpR2UpIUsBxbJb0NghCQ6RJVj5yJUWljhOI8GZ8+zc5pWkeKuesijTXq4539FcTbyYK/KQ5ClwuCiY33wf4DW7RcGTfsDw=^\^"; x-acbde=^\^"abHs5lFa4OyZ6vc?YBEGYUT?swyrZ8ms^\^"; at-acbde=Atza^|IwEBIMku5d75feTLHguKMIp6epIdLNawrn59zyPpXPmALuDr4uXwYGbTH-nN7WL0NLczC_vkS-5pdqKSV3-pO7WPn_CrZUNdb-II7VvV0Thsn5G0PXRm_xThcTMIjmLyteqdHNFMiImSDJ9sQKlWYXKgdD-olivS8JGKf3qOPE-wD8kw-cl11uUYsB-aSFbmDkT45A-D4MdGXjgSSlI5Rg99bl3yIhj7xJGo9lN0dV8ecd6xnTUDx9Y9sefw5w_DP8e3zBY0I0XToAp0dpljxRymWdoZwehBJVmzluqcLyOpU4Dw0BrIFw-BphcAObrdeV6OQJB65dNeItwZwYSJ-h5QTAosdRwdVefZV4gI4Qpf-eRDYT8OZErySmbgtn3o3I2CBcYy8p1MxrWwUO3VZpOQC_np013fBAH6MXnS9CTEU3k7tcAOUnWlGSupD5rcFUyzkQA; sess-at-acbde=^\^"DpdikkFC4et8AtEcoegW/qee3cYZ1EqLtuOj3cqFvyQ=^\^""

aber wenn ich den so einsetzte dann bekomme ich keine Verbindung, wie müsste ich den verändern?!

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 24 Oktober 2017, 21:09:06
Bei mir steht das csrf=xxx am Ende des Cookies. Sicher, daß Du den Keks richtig kopiert hast?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 24 Oktober 2017, 21:48:07
Zitat von: mahowi am 24 Oktober 2017, 21:09:06
Bei mir steht das csrf=xxx am Ende des Cookies. Sicher, daß Du den Keks richtig kopiert hast?
Ja denke schon, über Chrom nach anleitung.

Habe auch als "cmd" und "bash" versucht.

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: thorschtn am 24 Oktober 2017, 22:06:07
Zitat von: Steffen am 24 Oktober 2017, 21:48:07
Ja denke schon, über Chrom nach anleitung.

Habe auch als "cmd" und "bash" versucht.

Mfg Steffen

https://forum.fhem.de/index.php/topic,77458.msg700881.html#msg700881 (https://forum.fhem.de/index.php/topic,77458.msg700881.html#msg700881)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 25 Oktober 2017, 07:39:16
Hallo!

Habe es nun mit Cookie hinbekommen, ging erst mit dem Microsoft Edge da den Cookie kopiert und alles sofort geklappt!

Jetzt habe ich nochmal eine frage denn ich habe zwei Dot, wie kann ich jeweils mit deinem Modul das jeweilige Dot steuern?

Mfg Steffen

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 25 Oktober 2017, 07:51:34
get Devices

Dort müssten dann (mind.) 2 angezeigt werden.
Dort die jeweiligen Daten (ID und Typ) kopieren und in der DEF anpassen...

D.h. du legst einfach 2 Devices an und passt dann die jeweilige DEF an.

Bzw. kannst du ein angelegtes Device lassen weil nach get Devices wird das "erste gefundene" übernommen...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Esjay am 25 Oktober 2017, 07:51:48
Würde jetzt mal grob tippen

define echoNr2 amazonecho

Und dann wieder das Prozedere durchführen!

Gruß
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 25 Oktober 2017, 08:03:22
Hallo!

Super so hat es geklappt, habe jetzt beide Dot angelegt!

Habe schon hier gelesen das es mit dem Timer nur über "Unix Time Stamp" geht, vielleicht gibt es ja bald noch eine bessere Lösung?!

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 25 Oktober 2017, 09:00:34
Was willst du denn genau machen, dass das Unix Timestamp Format hinderlich ist?

Timer klingt nach etwas das man in einer definierten Zeit ab jetzt ausführen will.
Die Zeit als eine Zahl, statt als String zu haben vereinfacht solche Rechnereien ja eher, als das es hinderlich wäre.

Die aktuelle Zeit als Unix Timestamp bekommst du in Perl mit time().
Da einfach die Zeit in Sekunden die der Timer laufen soll draufrechnen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 25 Oktober 2017, 10:19:38
Timer baue ich bei Gelegenheit noch so um dass man auch Sekunden eintragen kann.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 25 Oktober 2017, 11:56:34
...ich habe inzwischen herausgefunden, daß der Pearl-Befehl "time" den Unix-Timestamp liefert. Von daher kann ich mir so behelfen. Der Gedanke war, z.B. wenn meine Warmwasserbereitung fertig ist, eine Erinnerung mit 5 Sekunden Verzögerung ausgegeben wird, dass Warmwasser fertig ist.

EDIT:
Hach, da war einer schneller ;-)

Kann man eigentlich nur Erinnerungen oder auch Timer und Kalendeeinträge schreiben ? Falls ja, wie müßte man das anstellen ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 25 Oktober 2017, 12:40:35
Zitat von: cs-online am 25 Oktober 2017, 11:56:34
...ich habe inzwischen herausgefunden, daß der Pearl-Befehl "time" den Unix-Timestamp liefert. Von daher kann ich mir so behelfen. Der Gedanke war, z.B. wenn meine Warmwasserbereitung fertig ist, eine Erinnerung mit 5 Sekunden Verzögerung ausgegeben wird, dass Warmwasser fertig ist.

EDIT:
Hach, da war einer schneller ;-)

Kann man eigentlich nur Erinnerungen oder auch Timer und Kalendeeinträge schreiben ? Falls ja, wie müßte man das anstellen ?

Ok ja stimmt, aber könnte mir jemand sagen welcher befehl wandelt denn den 2017-10-25 15:00:00 in Unix um?

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 25 Oktober 2017, 12:59:15
Schau mal hier: https://stackoverflow.com/questions/7726514/how-to-convert-text-date-to-timestamp


Gesendet von iPad mit Tapatalk

Grüße Jörg
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 25 Oktober 2017, 13:04:32
Alternativ kann man die Zeit auch einfach online in Unixzeit umrechnen: http://www.unixtime.de/
Titel: Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 25 Oktober 2017, 13:21:43
Im Zweifelsfall: int(time) [emoji6]
Der Rest erst wenn ich es einbaue.

Ist das Format "2017-10-25 14:00" für alle ok?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 26 Oktober 2017, 16:37:34
Hallo!

Wie man die eine Prime playlist startet ist auch noch nicht genau raus oder?!

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 26 Oktober 2017, 16:42:06
Mit der ASIN, funktioniert in der Theorie problemlos. 
Die Frage ist allerdings wo man die IDs ohne Suche herbekommt...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 26 Oktober 2017, 17:11:44
Ja habe auch schon versucht was zu finden, ich werde mal versuchen über das Pc programm von amazon was raus zu finden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 17:27:36
zwei Fragen:
a) woher bekomme ich die Device ID?
ich habe mehrere Echo/Dot, ist das die IP oder MAC?

b) Cookie...
ich weigere mich mit diesem Chrome Mist mein Macbook zu versauen (ich weiß keine Arme, keine Kekse), es muss doch aber irgendwie anders möglich sein?

gibt es ein Rezept, wie ich den Cookie String aus den Informationen zusammen bauen kann, die mir mein Mac/Safari mit Bordmitteln anzeigt:
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 26 Oktober 2017, 17:53:10
Ein paar Zeiel weiter oben steht zumindest die Antwort auf eine deiner Fragen:

https://forum.fhem.de/index.php/topic,77458.msg704119.html#msg704119

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 17:59:36
??? das verstehe ich nicht...

ich kann doch keinen Echo ohne den "dazu passenden" Cookie anlegen und ohne die device-ID weiß ich nicht welchen Cookie ich nehmen soll.

das ist also ein klassisches Henne/Ei Problem:
ohne device-ID kein richtiger Cookie (wenn ich das Problem auch noch gelöst bekomme)
ohne richtigen Cookie keine device-ID

die Methode funktioniert also nur, wenn man das Modul mit einem einzigen Echo erstmal "initialisiert". Ich muss also alle Echo/Dots im Haus bis auf einen lahm legen, diesen einen dann konfigurieren udn kann dann Schritt für Schritt die anderen dazu fügen, richtig?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 26 Oktober 2017, 18:05:58
Zitat von: Mickey Mouse am 26 Oktober 2017, 17:27:36
b) Cookie...
ich weigere mich mit diesem Chrome Mist mein Macbook zu versauen (ich weiß keine Arme, keine Kekse), es muss doch aber irgendwie anders möglich sein?

gibt es ein Rezept, wie ich den Cookie String aus den Informationen zusammen bauen kann, die mir mein Mac/Safari mit Bordmitteln anzeigt:

Wenn es keinen Developer Mode (o.ä.) im Safari gibt, dann kannst Du Dir auch aus den Angaben in Deinem Screenshot den String zusammenbasteln. Der Cookie sieht z.B. so aus (siehe https://www.gehrig.info/alexa/Alexa.html (https://www.gehrig.info/alexa/Alexa.html):
x-amzn-dat-gui-client-v=1.24.986.0; aws-target-static-id=14712345678-839972; aws-session-id=168-0412369-4130549; aws-session-id-time=2106194071l; aws-x-main=PgpqvER9Wibauhf4zfSDriNBlBILfMnk; aws-at-main=Atza|IwEBIAFsntUWFc_PZvFde5drDzPNXXXXXXXXXHPqI53aQNl-Fu83eAMUsFJmMtamv_4mLKEh6N82lqq8OHA8SKgh44X2MZwTguXNcUvd0-RVQyayT2lQ86JjoXvJrlMlrZIs7kJLWBryCGJEXXXXXXXXXXFJQpHhnGeC72ljNT_nVObL_wZoYhMFHVMXGiYjFyrb-QcjYY-I3ar-Q-kLAmzZYQIKU-mZ8GChNefKuG_x4ZZ2A06XXXXXXXXXOhX9w94vgmn2y3Qr9Q0rEi8K--UoFuTQ54GArubNsofNLh4U2dov8D7Gs3GoW6Hp2zEwt7cyumpRR_vceAz3aUjskoNKXsgDfpPZrebl-0R4bC6BfIasyoDOX9XXXXXXXXjRihKSxf4gs79p1ExYBmaBOX6glBrsKRqOXfk6Vh87_96uQ; aws-userInfo=%7B%22arn%22%3A%22arn%3Aaws%3Aiam%3A%3A314911114493%3Aroot%22%2C%22alias%22%3A%22%22%2C%22username%22%3A%22MeinUser%2520Name%22%2C%22keybase%22%3A%22dhVv%2Fmb%2BJyCH%2BJA6zwfighlgs5jc0W0mVYXkLBkb77M%5Cu003d%22%2C%22issuer%22%3A%22https%3A%2F%2Fwww.amazon.com%2Fap%2Fsignin%22%7D; __utmv=191231197.PgpqvER9Wibauhf4zfSDXXXXXXXXk; s_dslv=1475471239073; regStatus=registered; aws-target-visitor-id=1475445653051-715340.26_4; aws-target-data=%7B%22support%22%3A%221%22%7D; s_pers=%20s_ev15%3D%255B%255B%2527Typed%252FBookmarked%2527%252C%25212375474893114%2527%255D%255D%7C1632141293114%3B%20s_fid%3D0523A63XXXXXXXXX3C9679E640DA3570%7C1538547024210%3B%20s_dl%3D1%7C1475481765932%3B%20gpv_page%3Dno%2520value%7C1475481765939%3B; session-id=151-3512347-8293901; session-id-time=2106212731l; s_fid=71689F1234D6D238-299FD69294EFC3C1; s_nr=1475492764173-Repeat; aws-ubid-main=151-3388123-1263140; aws-session-token="lprp9YroXXXXXXXXXz5EFfSaPt96R0oSBWL2dR/AGFdlmk4QwRcVPXXXXXXXrmZ5kfHBdNwvSWWMKTnYU0pB5CE2XXXXXXUk6SIuaQYti17ZQ8B3NGwyCKNs7Lil+kz9qonZS5/cwtmrWHCe7SGx/QmPXXXXXXX89WbiV2xwTRkhVw6hTjO+8WUOXXXXXXXXi8MaR196v+Ewflx7dd3ouTVtY+hbJE4XSs="; __utma=194891197.1975555581.1444474071.1475495555.1475555580.5; __utmz=194555597.1475555680.5.2.utmccn=(referral)|utmcsr=console.aws.amazon.com|utmcct=/cloudwatch/home|utmcmd=referral; ubid-main=152-8362434-2710144; session-token="Y2Eoqs81+wIbanI7mPonK9t7gFvH7ZdTG2OxCZB3orqTILNY5ev4cFBWiSPTl2u8nFNXNmwtFP6RxnPBTunkdbHfpos8WYYOX7gEF52wnn5J3SknsvO99+MAT5GeyMR4JRa+ZOX+DcnIt8xtgYY2sSaEZ3JspjrQF+M9PUkuT9D4aYbZGRNa1BkFvoOt8Kettr9xxS/ODPfXEaE6xJr7qyPv0IQ3K6e+FbfGk3AWypY="; x-main=4r7ZrJJV4BT1R2sWn2W4NpiXZm9RSJLD; at-main=Atza|IwEEEEE4EikDns-CTHnGRqXXXcnnaij75AfcF1-XOBvphYTp_ATJHu6f0vDgMI7B1ApWn51cP6bqvG-XXXXeTPD8t7jl5El_FdhlYn3mmtn476FfnI5E7anoZNSKLyE-jauNJssBeGUjsSd0z8746mujYcJbKQsMMVVUlxcu4jXXxXXYcC4GasQyvOIp92wY-TPKAOys8NV0-yXH4xTGBzgJ0zzJa5JvyRz2v0x3fijvyXXXXXXSDhZtaDOZ6GOQlYrsUmudsorYUcUT52x0EYavXXXXX92cmgkMUzuTxppV1SpLk2Wk63LQQkCCZLs6_HWlnX2Saf0zgc13BdUehhSBiYHzJJeg1Ys7g68GLG5IuSGvyGe8ebmcN9KUDdD2CwphaeW34iy6dVKGbUpJ3GKVlz; sess-at-main="eSHstcxm5Krki5T1EAcQyk9XXXXXXqMbqcJqDBaA="; csrf=-2012345694

Du müsstest also die ganzen Angaben durch ; getrennt zusammenkopieren.

Wenn Du den Cookie gesetzt hast, nimmt das Modul den ersten Echo, den es findet. Mit get devices kannst Du Dir dann alle vorhandenen Echos anzeigen lassen und die entsprechenden IDs verwenden.

Steht übrigens auch so im ersten Post.

Edit: Es sollte auch im Safari einen Developer Mode geben: https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 18:13:15
mein Screenshot stammt aus dem Safari Developer Mode ;)

im ersten Post gibt es einen Link zur einer Seite die beschreibt wie man den Cookie mit Chrome ermittelt. Dort steht aber explizit, dass man als ERSTES den Echo auswählen soll, für den man den Cookie braucht.

also jetzt mal Butter bei die Fische:
gibt es bei mehreren Echo/Dot im Netz nun EINEN Cookie oder für jeden einen eigenen? Solche "nebensächlichen" Infos würden das viel einfacher machen...

ich werde mal versuchen das zusammen zu basteln, vielleicht baue ich mir auch eine VM und installiere da den Chrome, wenn das so kompliziert ist.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 26 Oktober 2017, 18:15:07
Zitat von: Mickey Mouse am 26 Oktober 2017, 17:59:36ich kann doch keinen Echo ohne den "dazu passenden" Cookie anlegen und ohne die device-ID weiß ich nicht welchen Cookie ich nehmen soll

Wie kommst du denn auf sowas?
Die Websession im Cookie interessiert es ebenso wie viele der Anfragen nicht im geringsten, welche Devices dahinter hängen.
Du brauchst den Cookie, der Rest ist hoffentlich selbsterklärend.

Control-Click auf die Tabelle aus deinem Screenshot, alles kopieren und einen String im Format name=value; name2=value2; ... draus machen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 18:22:05
Zitat von: Markus M. am 26 Oktober 2017, 18:15:07
Wie kommst du denn auf sowas?
ganz einfach, das steht so in dem Link:
ZitatThen select the correct Alexa you want to manage on the top menu
ok, da steht "Alexa" trotzdem ist wohl "Echo/Dot" gemeint, weil an der angegeben Stelle eben aus den Echo/Dot ausgewählt wird.
und wenn man explizit auswählen muss welches Gerät ich "managen" möchte, dann muss ich doch davon ausgehen, dass es unterschiedliche Cookies für die verschiedenen Geräte gibt.

ZitatDu brauchst den Cookie, der Rest ist hoffentlich selbsterklärend.
also mit anderen Worten: es gibt nur EINEN Cookie?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 26 Oktober 2017, 18:38:34
Yepp, weswegen sich auch mit einem Cookie alle Devices anzeigen lassen. Du kannst also nach get devices die DEF mit den richtigen IDs ergänzen, das Gerät einfach kopieren und die IDs für die restlichen Devices ändern.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 26 Oktober 2017, 18:44:46
Zitat von: Mickey Mouse am 26 Oktober 2017, 18:22:05
ganz einfach, das steht so in dem Link
also mit anderen Worten: es gibt nur EINEN Cookie?
Anleitung verbessert, ein Cookie.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 20:09:21
alles klar, danke!

trotzdem klappt es leider nicht. Ich habe mir ein Chrome temporär auf einer Windows Mühle installiert, aber ich bekomme nur einen "zu kurzen" Cookie, auch mit Header und was hier sonst noch geschrieben wurde, keine Änderung.
das Modul sagt "initialized" (wenn ich den " am Ende weg lasse, dann ändert sich das in "Cookie Error")
aber im Log steht nur sowas "2017.10.26 19:40:31 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=xxxxxxxxx"

rufe ich die URL auf, dann wird ein ein wirrer Text angezeigt, der mit den "capabilities" von meinem Fire-TV Stick beginnt (ich weiß gar nicht so genau, wo der gerade ist), aber die Echos und Dots tauchen auch irgendwie auf, auf einen richtigen Fehler deutet das meiner Meinung nach nicht hin.

ich habe jetzt eine Stunde lang versucht einen "besseren" Cookie zu bekommen, ich bekomme aber IMMER DENSELBEN und die Device Liste bleibt leer, egal was ich mache.
schade...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 26 Oktober 2017, 20:15:05
Bei mir ging es nur mit dem Microsoft Edge browser!
Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 26 Oktober 2017, 20:17:55
Hast du auch aus dem Request-Header kopiert!?

Hatte am Anfang immer den Response-Header erwischt...

P.S.: mit Firefox auf Linux

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: adn77 am 26 Oktober 2017, 20:44:14
Ich habe nochmal eine reine Shell Version gebaut, die keinen zusätzlichen JSON Parser benötigt.
Auf dem Rechner muss nur cURL, AWK und SED installiert sein. Download über: http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html
oder direkt: https://loetzimmer.de/patches/alexa_remote_control_plain.sh

Das Cookie findet sich nach einem ersten Aufruf mit "-q" unter /tmp/.alexa.cookie

Alex
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Mickey Mouse am 26 Oktober 2017, 20:59:31
Dumm-User Fehler  :-[

ich hatte noch nie Probleme mit dem "Shared Clip-Board" zwischen einer RDP Session und dem Mac.
hier wurde aber aus dem Ende einer Zeile:
at-acbde=Atza^|
at-acbde=Atza|
alles andere ist identisch und das fällt wirklich nicht auf...

also alles was ich geändert habe ist: statt den Cookie in der RDP Session in das Clipboard zu kopieren und dann in der "Mac Umgebung" im Safari in die FHEM UI zu kopieren, habe ich jetzt den Cookie direkt im Chrome innerhalb der RDP kopiert und alles funktioniert tadellos!

die Device List wird angezeigt, ich kann die Lautstärke vom ersten Dot "Test Kaninchen" ändern.

Alles perfekt!!!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pscl am 27 Oktober 2017, 19:47:16
Hello!

Danke für das tolle Modul! Funzt sehr gut :D
In welchen Grenzen kann ich denn den Intervall einstellen? Interval 0 sorgt leider dafür, dass sekündlich gepollt wird.
(Benötige bloß die Steuerung)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 27 Oktober 2017, 21:07:24
Zitat von: pscl am 27 Oktober 2017, 19:47:16
Hello!
Danke für das tolle Modul! Funzt sehr gut :D
In welchen Grenzen kann ich denn den Intervall einstellen? Interval 0 sorgt leider dafür, dass sekündlich gepollt wird.
(Benötige bloß die Steuerung)

Keine Grenzen.
604800 wäre eine Woche...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 29 Oktober 2017, 09:14:37
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 (https://forum.fhem.de/index.php/topic,78640.msg706059.html#msg706059) beschrieben.
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 29 Oktober 2017, 12:28:53
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
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 29 Oktober 2017, 12:36:16
Alles, was Du siehst, ist der Cookie. Du musst alles mit "Name=Value" durch ; getrennt aneinander reihen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pscl am 29 Oktober 2017, 12:43:47
Zitat von: Markus M. am 27 Oktober 2017, 21:07:24
Keine Grenzen.
604800 wäre eine Woche...

Merkwürdig, jetzt klappt es... Danke :)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 29 Oktober 2017, 12:45:34
sorry... ich verstehe nur Bahnhof ... wohin schreibe ich das und was ist mit der Sortierung ...  :-\
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 29 Oktober 2017, 12:54:24
Hier (https://forum.fhem.de/index.php/topic,77458.msg705019.html#msg705019) steht, wie der Cookie im Ganzen aussieht und hier (https://forum.fhem.de/index.php/topic,77458.msg705114.html#msg705114) hat Alex ein Skript beschrieben, mit dem man den Cookie auch ohne Browser auslesen kann.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 29 Oktober 2017, 13:14:57
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" ...  >:(
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mahowi am 29 Oktober 2017, 13:23:38
Ich weiß nicht, ob der Cookie überall gleich aussieht. Probier es doch mal mit dem, was Du hast.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 29 Oktober 2017, 14:44:43
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
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag 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.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 29 Oktober 2017, 15:33:11
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)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 29 Oktober 2017, 15:53:25
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.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 29 Oktober 2017, 16:26:46
Merkwürdig...

Nachdem ich das jetzt mal mit Prime Music zwischendrin getestet hatte, funktioniert es jetzt auch mit Spotify - zumindest momentan.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 29 Oktober 2017, 16:41:30
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
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 29 Oktober 2017, 16:49:06
Hallo Steffen,

funktioniert bei mir mit setzen des Attributs interval (bspw. auf 5 -> alle 5 Sekunden). Funktioniert bei mir problemlos.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Schlimbo am 03 November 2017, 17:35:13
Hallo Markus,
vielen dank für das Modul, hierdurch kann ich den Echo jetzt noch besser in meinen Multimedia Landschaft integrierten :)
Eine bitte hätte ich noch:
Könntest du noch ein "presence" Reading einfügen, das anzeigt ob der Echo verbunden ist?
So wie ein separates Reading "playStatus", das nur die beiden zustande "playing | paused" annimmt?
Das würde dann auch dieses Problem verhindern:
Zitat von: h3llraider am 29 Oktober 2017, 15:53:25
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.

Gruß Schlimbo
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 November 2017, 17:50:19
Presence ist relativ sinnlos, da der Status ja nur übers Internet abgefragt werden kann. Oder willst du einen Echo woanders tracken?
Spotify kann ich leider nicht testen und damit auch aktuell nicht einbauen da ich kein Spotify habe.

Bekommst du das in der App angezeigt?
Dann kannst du mal versuchen mit Verbose 5 mitzuschneiden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 03 November 2017, 19:06:17
Bei mir war das Problem mit Spotify wie gesagt erstmal behoben, nachdem ich einmal Amazon Music abgespielt hatte.
Werde es aber nochmal testen, ob das so persistent bleibt.

Ein Problem mit dem state war es glaub ich eher weniger, das war wirklich immer genau für 2 Sekunden aktiv und dann weg.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Schlimbo am 03 November 2017, 19:49:21
Zitat von: Markus M. am 03 November 2017, 17:50:19
Presence ist relativ sinnlos, da der Status ja nur übers Internet abgefragt werden kann. Oder willst du einen Echo woanders tracken?
Ach so, dachte das Modul bekommt auch mit ob der Echo erreichbar ist, hatte nämlich mal den status "connection error" und dachte es liegt daran das der Echo aus war. Aber dann habe ich mich da getäuscht.

Zum playStatus:
Habe mir mit FHEM eine Universal-Fernbedienung gebaut, die auf Readings und Kommandos der
DevelopmentGuidelinesAV (https://wiki.fhem.de/wiki/DevelopmentGuidelinesAV) aufbaut, aus diesem Grund fände ich es gut wenn es hier noch ein paar Readings wie playStatus, currentTitle, currentArtist, currentAlbum und channel gäbe.

Meine Beobachtungen haben folgendes ergeben:
line1 --> currentTitle
line2 --> currentArtist
line3 --> channel/currentAlbum

Ist die Zuordnung immer so oder kann sich das auch änderen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 November 2017, 20:39:22
Zitat von: Schlimbo am 03 November 2017, 19:49:21
Ach so, dachte das Modul bekommt auch mit ob der Echo erreichbar ist, hatte nämlich mal den status "connection error" und dachte es liegt daran das der Echo aus war. Aber dann habe ich mich da getäuscht.

Keine Ahnung, es gibt gerade keinen Status der sinnvoll ausgewertet wird :)

Zitataus diesem Grund fände ich es gut wenn es hier noch ein paar Readings wie playStatus, currentTitle, currentArtist, currentAlbum und channel gäbe.
line1 --> currentTitle
line2 --> currentArtist
line3 --> channel/currentAlbum
Ist die Zuordnung immer so oder kann sich das auch änderen?
Ich schau mal was ich tun kann :)
Baue das Modul gerade von Null neu, diesmal ohne Cookies.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 03 November 2017, 21:33:12
So, jetzt noch mal ne Rückmeldung von mir:

Das mit der Anzeige von Spotify ist wirklich so:

Wird Spotify direkt abgespielt, bleibt der richtige Status nur 2 Sekunden, danach ist alles weg und Idle. Startet man dann kurz Amazon Music und danach wieder Spotify, funktioniert alles prima.
Also irgendwas verhält sich da merkwürdig...

@Markus: Falls du wegen der Spotify-Sache was besonderes brauchst, kann ich das gerne bereitstellen.

Gruß Micha
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 03 November 2017, 22:46:37
Zitat von: Markus M. am 03 November 2017, 20:39:22
Keine Ahnung, es gibt gerade keinen Status der sinnvoll ausgewertet wird :)
Ich schau mal was ich tun kann :)
Baue das Modul gerade von Null neu, diesmal ohne Cookies.

Oh, du machst dir Mühe!

War schon drauf und dran irgendwas mit Notify auf CookieError und dann evtl. mit dem Script zum Auslesen des Cookie zu basteln...
...so ist es nat. viel angenehmer! Vielen Dank!

Äh, irgendwie habe ich das Gefühl, dass das Modul etwas "geschwätzig" ist!?
Lässt sich das abstellen?
Verbose in global ist 3 und beim/bei den Modulen ist 0...

Gruß, Joachim

P.S.: hat sich eigentlich schon jemand bzgl. Sonos-Gutschein gemeldet? Evtl. würde ich einen meiner Dots günstig (35EUR inkl. Versand) abgeben, zur Verbesserung des Moduls...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 03 November 2017, 22:57:48
So, ich hab jetzt auch nach der Anleitung von Erdnar  https://forum.fhem.de/index.php/topic,77458.msg706280.html#msg706280 (https://forum.fhem.de/index.php/topic,77458.msg706280.html#msg706280) das Cookie gefunden, aber leider werden keinen Devices gefunden ( Hab nur eine Amazon Alexa).

Das Device ist im FHEM INITIALIZED.

Im log steht:

2017.11.03 22:52:01 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509745921


Allerdings steh in meinem Cookie auch z.B. kein aws-session-id.... da steht garnicht's mit "aws"!

Hat jemand einen Ahnung was der Fehler ist? Ich will auch dieses tolle Modul nutzen können!  :-[

LG
  Marlen

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 03 November 2017, 23:12:59
Zitat von: MadMax-FHEM am 03 November 2017, 22:46:37War schon drauf und dran irgendwas mit Notify auf CookieError und dann evtl. mit dem Script zum Auslesen des Cookie zu basteln...

Das kannst du dir sparen :)

ZitatÄh, irgendwie habe ich das Gefühl, dass das Modul etwas "geschwätzig" ist!?
Lässt sich das abstellen?
verbose 0, dann sagt es nichts mehr :)

Zitathat sich eigentlich schon jemand bzgl. Sonos-Gutschein gemeldet? Evtl. würde ich einen meiner Dots günstig (35EUR inkl. Versand) abgeben, zur Verbesserung des Moduls...
Ja, Dot ist vorhanden :)
Je nachdem wie gut der Siri Speaker ist, dürfte Alexa bei uns aber langfristig wieder ausziehen.
Ich hab es bisher nicht mal mit den Standard-Skills hinbekommen etwas sinnvoll zu steuern, bin mit dem FHEM Skill komplett gescheitert und dann ist da noch das hier (https://forum.fhem.de/index.php/topic,78964.0.html).
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 03 November 2017, 23:27:58
Hallo Markus,

Zitat von: Markus M. am 03 November 2017, 23:12:59
Das kannst du dir sparen :)

Klar spare ich mir! :)


Zitat von: Markus M. am 03 November 2017, 23:12:59
verbose 0, dann sagt es nichts mehr :)
Hmmm, ok.
Ich setzte/kontrolliere das noch mal...
...dachte eigentlich ich hätte es auf 0 gesetzt.
Also beim Device, nicht global, oder?
(global auf 0 eher ungern)

EDIT: jep funktioniert. Hatte nur ein/zwei Devices vergessen...

Zitat von: Markus M. am 03 November 2017, 23:12:59
Ja, Dot ist vorhanden :)
Je nachdem wie gut der Siri Speaker ist, dürfte Alexa bei uns aber langfristig wieder ausziehen.
Ich hab es bisher nicht mal mit den Standard-Skills hinbekommen etwas sinnvoll zu steuern, bin mit dem FHEM Skill komplett gescheitert und dann ist da noch das hier (https://forum.fhem.de/index.php/topic,78964.0.html).

------------ OT ---------------------------------
Skills laufen bei mir (auf dem Testsystem)...
Muss mir nur noch überlegen was wie genau und dann mal ins Hauptsystem integrieren :)
Läuft eigentlich gut soweit...

Das mit Mehrsprachig ginge evtl. mit Google Home, zumindest kann man da relativ einfach die Sprache umschalten und sogar Französisch...
Ob man mischen kann, kann ich mangels Geräten nicht sagen (habe nur einen Google Home).

Allerdings nervt mich, dass man dort unbedingt ein Smartphone braucht, die Google Home App (und weitere) zwingend immer aktuell braucht und ganz schön viele Rechte vergeben muss, damit Google Home (also das Lautsprechergerät) funktioniert.
Das ist bei Alexa besser, da ist die App/Webinterface nur zum Einrichten etc. da...
Echo/Echot Dot etc. würden auch autark laufen (denke ich ohne es probiert z haben)...

Google Home definitiv nicht...

------------ END- OT ---------------------------------

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 02:12:40
Wer mutig ist kann schon mal die neue Version testen und rausfinden was noch alles nicht funktioniert
define echo2 echodevice amazon@account.de password
;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 02:26:47
Hallo Markus,

also ich hab's mal ausprobiert...
...leider noch nicht mit (vollkommenem) Erfolg:

Undefined subroutine &main::netatmo_encrypt called at ./FHEM/37_echodevice.pm line 73.

Was brauchst du?

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 02:29:54
Zitat von: MadMax-FHEM am 04 November 2017, 02:26:47
also ich hab's mal ausprobiert...
...leider noch nicht mit (vollkommenem) Erfolg:
Was brauchst du?

Schlaf, vermute ich ;D
Keine Ahnung wie das bei mir gerade funktionieren konnte oder was da passiert ist...
Probier's nochmal
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 02:30:52
Hallo Markus,

mach ich und dann hau ich mich auch mal hin ;)

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 02:36:25
Hi Markus,

wir kommen weiter...
...aber noch nicht ans Ziel ;)

Undefined subroutine &main::uri_escape called at ./FHEM/37_echodevice.pm line 1368.

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 02:52:51
Noch ein letzter Versuch :)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 03:02:15
ok.

Aber leider:

Undefined subroutine &main::echodevice_Anonymize called at ./FHEM/37_echodevice.pm line 806.

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 03:18:45
Na vielleicht jetzt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 03:28:39
Ja vielleicht jetzt! :)

Sieht gut aus!

Läuft...

Es sind zwar noch irgendwie andere/weniger Readings und auch andere Befehle etc.

EDIT: nach set echo autocreate_devices sieht es noch besser aus! :) Mehr dann morgen oder so...

Aber es läuft!!

Vielen Dank!!

Gute Nacht!

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 04 November 2017, 08:08:28
Guten Morgen,

also bei mir läuft soweit auch erstmal alles bei der neuen Version, das was mir aber aufgefallen ist das "set Bluetooth ..." fehlt und ein "State" gibt es nicht mehr?!

Mfg Steffen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 04 November 2017, 08:17:31
während Ihr schlaft hab ich es auch probiert  ;D
2017.11.04 08:09:18 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/37_echodevice.pm line 1083.
2017.11.04 08:09:21 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/37_echodevice.pm line 769.
2017.11.04 08:09:22 2: echo: Unknown Operation
2017.11.04 08:09:24 2: echo: Unknown Operation
2017.11.04 08:09:49 2: echo: Unknown Operation

letztere Meldung kam wohl beim volume_alarm
Und irgendwie wird der state noch nicht so richtig aktualisiert  :-\
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 04 November 2017, 10:22:17
Hallo!

Ich habe ein paar Probleme wegen des Readings in dem neuen modul, denn wenn ich jetzt mein altes Doif dafür verwende,
bekommt er bei meinem Avr wenn es sich auf Bluetooth einstellt immer ein kurzes "paused" als reading sobald er sich verbunden hat,
das aber das zweite Cmd im Doif auslöst. Das war beim alten echo modul nicht so, gibt es da was man ändern könnte???

hier mal mein Doif:

(([EchoWohnzimmer2:playStatus] eq "playing") and ([AVR] eq "on"))
(set AVR input bluetooth)
DOELSEIF (([EchoWohnzimmer2:playStatus] eq "paused") and ([AVR] eq "on") and ([AVR:input] eq "bluetooth"))
(set AVR input audio1)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 04 November 2017, 10:23:34
Zitat von: MadMax-FHEM am 03 November 2017, 22:46:37
P.S.: hat sich eigentlich schon jemand bzgl. Sonos-Gutschein gemeldet? Evtl. würde ich einen meiner Dots günstig (35EUR inkl. Versand) abgeben, zur Verbesserung des Moduls...
Moin Joachim
Wenn der wirklich ein neues zu Hause braucht, wuerde ich dem gerne eine neue Heimat geben.
Gruss Christoph

P.S.: Was macht man denn mit so vielen fhem's?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 November 2017, 10:51:15
Zitat von: pc1246 am 04 November 2017, 10:23:34
Moin Joachim
Wenn der wirklich ein neues zu Hause braucht, wuerde ich dem gerne eine neue Heimat geben.
Gruss Christoph

Hi Christoph,

war (für den Preis) eigentlich eher als "Spende" für den Modulentwickler/Markus gedacht...

Ich denk mal drüber nach...


Zitat von: pc1246 am 04 November 2017, 10:23:34
P.S.: Was macht man denn mit so vielen fhem's?

Neue Module testen... ;)

Hab gestern mein Testsystem (parallel) neu aufgesetzt...
...und dann halt gleich noch die neue Modulversion getestet... ;)

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 04 November 2017, 10:55:33
Hallo Joachim
Hatte ich mir genauso gedacht! Kein Problem, ist ja bald black Friday/cyber Monday!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 13:43:59
Bisher ist das neue Modul eher noch ein proof-of-concept für den Login.
Hiermit sollte Bluetooth schon mal wieder funktionieren.
Für das state Reading überleg ich mir noch was.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 13:58:53
Hallo Markus,

mein amazon Account ist mit 2FA geschützt und im "Haushalt" ist auch schon ein zweiter Erwachsener (Freundin auch 2FA geschützt) hinzugefügt. Soweit ich das verstanden habe brauche ich für die neue Modulversion einen nicht 2FA geschützten Account, der ebenfalls Zugriff auf die Echos hat. Gibt es eine Möglichkeit noch einen weiteren Account einzurichten der Zugriff auf die Echos hat? Ich stehe gerade auf dem Schlauch  :-\

VG
Nils
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 16:01:11
Zitat von: Nils am 04 November 2017, 13:58:53
mein amazon Account ist mit 2FA geschützt und im "Haushalt" ist auch schon ein zweiter Erwachsener (Freundin auch 2FA geschützt) hinzugefügt. Soweit ich das verstanden habe brauche ich für die neue Modulversion einen nicht 2FA geschützten Account, der ebenfalls Zugriff auf die Echos hat. Gibt es eine Möglichkeit noch einen weiteren Account einzurichten der Zugriff auf die Echos hat? Ich stehe gerade auf dem Schlauch  :-\

Gibt es nicht. Du darfst aber trotzdem noch mitspielen :)
Mit dem Anhang kannst du den Cookie wieder manuell per Attribut eintragen.

Probier das doch bitte mal aus.
Versuch auch mal mit verbose 5 einen Login-Fehler durch 2FA herbeizuführen - ich würde gerne sehen was dabei passiert.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 04 November 2017, 16:30:19
Zitat von: Markus M. am 04 November 2017, 02:12:40
Wer mutig ist kann schon mal die neue Version testen und rausfinden was noch alles nicht funktioniert
define echo2 echodevice amazon@account.de password
;)

Hallo Markus,

für die verschlüsselte Ablage und Nutzung von Passwörtern gibt es schon schöne Lösungen. Z.B. 72_FB_CALLMONITOR oder 72_FRITZBOX.


Sorry. Zu früh gepostet. Du verschlüsselst ja schon.
Grüße Jörg
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 04 November 2017, 17:35:57
Ist es normal das der State ??? anzeigt?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 19:53:58
Zitat von: Markus M. am 04 November 2017, 16:01:11
Gibt es nicht. Du darfst aber trotzdem noch mitspielen :)
Mit dem Anhang kannst du den Cookie wieder manuell per Attribut eintragen.

Probier das doch bitte mal aus.
Versuch auch mal mit verbose 5 einen Login-Fehler durch 2FA herbeizuführen - ich würde gerne sehen was dabei passiert.

Ich fliege leider schon beim define aus der Kurve bzw. fhem stürzt ab. Mein ( komplexes  ;) ) amazon Passwort enthält "(" und "}" als Zeichen. Das scheint er nicht zu mögen.


Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE aaaa}bbbb/ at ./FHEM/37_echodevice.pm line 1602.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 20:25:50
War nur das Logging Cleanup, dass Passwort kann da ja aber eigentlich gar nicht durchkommen...
Probier's hiermit
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 21:41:01
Danke. Damit klappt es.

hier die verbose 5 logs (Als Anhang. War für die code-tags zu groß).

Ein mal Cookie-Attribut nicht gesetzt. 2FA aktiv.
Ein mal Cookie gesetzt (aus altem Modul kopiert). 2FA aktiv. Cookie scheint ignoriert zu werden.

VG

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 04 November 2017, 21:45:13
Hallo,

vielleicht wird diesmal ja meine Nachricht nicht ignoriert!  >:(

Hab jetzt mal das neue echodevice - Modul aus Post #220 getestet, weil man da ja wohl das komplizierte Cookie nicht benötigt.

Im Device steht dann json error ..... muss ich da noch was installieren?

Im Log steht:
2017.11.04 21:36:52 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509827812
2017.11.04 21:36:52 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.04 21:36:52 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.04 21:36:53 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.04 21:36:53 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 369.

$VAR1 = 'A cookie is missing!';

2017.11.04 21:37:13 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509827833
2017.11.04 21:37:14 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/37_echodevice.pm line 832.



LG
  Marlen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 04 November 2017, 21:46:02
Was ist den 2FA ???
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 21:50:18
Zwei-Faktor-Authentifizierung  :D

https://de.wikipedia.org/wiki/Zwei-Faktor-Authentifizierung (https://de.wikipedia.org/wiki/Zwei-Faktor-Authentifizierung)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 21:52:13
Zitat von: Marlen am 04 November 2017, 21:45:13Im Device steht dann json error ..... muss ich da noch was installieren?
Nein, normalerweise nicht.
Probier mal die Version im Anhang.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 21:55:54
Zitat von: Nils am 04 November 2017, 21:41:01Danke. Damit klappt es.
hier die verbose 5 logs (Als Anhang. War für die code-tags zu groß).
Ein mal Cookie-Attribut nicht gesetzt. 2FA aktiv.
Ein mal Cookie gesetzt (aus altem Modul kopiert). 2FA aktiv. Cookie scheint ignoriert zu werden.

Was funktioniert jetzt genau bzw. was funktioniert nicht?
Da sind irgendwie 2 Logs voller Fehler.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 22:00:50
Geklappt hat das fhem nicht mehr abstürzt  :)
Mehr funktioniert leider noch nicht. Mein Cookie akzeptiert er im neuen Modul offenbar nicht.
PS: Die Logs habe ich vor wenigen Minuten noch einmal im Beitrag editiert. Ich war mit meinen Dateien durcheinander gekommen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 04 November 2017, 22:02:28
Jetzt steht im device

STATE
connection error


Und im Log:

2017.11.04 21:58:30 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509829110
2017.11.04 21:58:30 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.04 21:58:30 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.04 21:58:31 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.04 21:58:31 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 373.

$VAR1 = 'A cookie is missing!';
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Tommy82 am 04 November 2017, 22:11:25
Hi,
wäre das hier dann nicht auch mit dem Modul machbar?
https://forum.fhem.de/index.php/topic,62611.0.html
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 22:23:15
Zitat von: Nils am 04 November 2017, 22:00:50Geklappt hat das fhem nicht mehr abstürzt  :)
Mehr funktioniert leider noch nicht. Mein Cookie akzeptiert er im neuen Modul offenbar nicht.
Hatte das in der AttrFn auch rausgenommen...

Zitat von: Marlen am 04 November 2017, 22:02:28
Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Das dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Neuer Versuch im Anhang.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 22:24:54
Zitat von: Tommy82 am 04 November 2017, 22:11:25wäre das hier dann nicht auch mit dem Modul machbar?
https://forum.fhem.de/index.php/topic,62611.0.html
Nein, nichts davon hat sich geändert.
Du kannst dir zwar selbst eine Nachricht schicken, Alexa von selbst zum Sprechen bringen (TTS) wirst du leider noch nicht.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 22:29:31
Zitat von: Markus M. am 04 November 2017, 22:23:15
Hatte das in der AttrFn auch rausgenommen...
Das dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Neuer Versuch im Anhang.

Bei mir keine Änderung mit der neuen Version
2017.11.04 22:26:56 2: wz_echo2: Invalid cookie
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 04 November 2017, 22:34:46
ZitatDas dürfte eher an deinem System/Netzwerk liegen statt am Modul.

Naja, aber sonst funktioniert doch auch alles in alle Richtungen!

Oder brauch ich noch was Portfreigabe.....kann aber ja net sein.

Muss ich mein FHEM irgendwas umstellen auf HTTPS oder SSL?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 04 November 2017, 22:43:44
Zitat von: Marlen am 04 November 2017, 22:34:46Naja, aber sonst funktioniert doch auch alles in alle Richtungen!
Oder brauch ich noch was Portfreigabe.....kann aber ja net sein.
Muss ich mein FHEM irgendwas umstellen auf HTTPS oder SSL?
Nichts davon. Ich weiss nicht wo der zitierte Fehler herkommt und kann dir dabei auch nicht helfen.
Das Modul sollte jetzt aber trotzdem funktionieren.

Zitat von: Nils am 04 November 2017, 22:29:31
Bei mir keine Änderung mit der neuen Version
Du musst entweder FHEM neu starten oder zumindest das cookie Attribut neu setzen nachdem du das Modul neu eingelesen hast.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 22:49:32
Cool. Danke. Module Reload hatte ich gemacht aber das Cookie nicht noch einmal neu gesetzt. get update und get devices funktionieren jetzt. Den Rest muss ich noch testen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 04 November 2017, 23:02:20
ZitatNichts davon. Ich weiss nicht wo der zitierte Fehler herkommt und kann dir dabei auch nicht helfen.

Ich muss doch mein Benutz und Passwort eingeben was ich auch auf alexa.amazon eingebe!?

Im Device steht auch auch bei Cookie was drin, dann muss doch der Login auch schon mal geklappt haben?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 04 November 2017, 23:22:47
autocreate_devices hat auch wunderbar funktioniert und meine drei Echos angelegt (die Multiroom Gruppe nicht). Wie ist denn das mit dem update (interval) gedacht. Ich habe den Eindruck, daß die Readings aller echodevices unabhängig voneinander aktualisiert werden, richtig?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 November 2017, 01:24:06
Zitat von: Marlen am 04 November 2017, 23:02:20Im Device steht auch auch bei Cookie was drin, dann muss doch der Login auch schon mal geklappt haben?
Funktioniert es denn, oder nicht?
Der Fehler kommt beim Login Check, vor dem Login.

Zitat von: Nils am 04 November 2017, 23:22:47Ich habe den Eindruck, daß die Readings aller echodevices unabhängig voneinander aktualisiert werden, richtig?
Für geräteabhängige Readings stimmt das. Aktuell könnte sogar nch das Intervall fehlen. Kommt erst noch.
Das zweistufige Modul ist noch eine absolute Alpha Version.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 08:32:12
Ne, funktioniert nicht.... grrrrr.....
Und ihr habt, nicht's in Richtung SSL konfiguriert?
Und der normale Benutzer und Kennwort für Alexa?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 05 November 2017, 09:47:53
Also bei mir funktioniert die Version aus #159 perfekt momentan. Username (E-Mail-Adresse) + Passwort normal vom Amazon-Login.
Wechselt danach auf INITIALIZED und nach einem Refresh steht er dann auf connected. Danach das autocreate und der Dot wird ganz normal angelegt und lässt sich dann in dem Device auch steuern. Bluetooth-connect bzw. -disconnect funktioniert natürlich nicht, weil nicht vorhanden momentan.

@Marlen: Die Meldungen mit dem SSL-Fehler liegen normalerweise daran, dass SSLv3 mittlerweile von vielen Anbietern nicht mehr unterstützt wird, da unsicher. Schau mal nach, ob dein openssl-Paket aktuell ist.
Bei mir unter Raspbian:
pi@fhem:/etc $ openssl version
OpenSSL 1.1.0f  25 May 2017
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 13:13:32
Hmmm...

Hab die Version

OpenSSL 1.0.1t  3 May 2016

Aber wie bekomme ich da die neueste?

LG
  Marlen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 13:39:16
Hmmm....das hat auch nichts gebracht:
sudo apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

openssl version
OpenSSL 1.0.1t  3 May 2016
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 05 November 2017, 14:00:05
Mach mal davor ein

sudo apt-get update


Danach sollte die aktuelle Version installiert werden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 14:09:13
Ne, das hat nichts gebracht! Das mach ich regelmäßig!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 14:38:13
Hab hier eine Anleitung gefunden:

https://mdxdave.de/technik/linux/openssl-debian (https://mdxdave.de/technik/linux/openssl-debian)

Hab jetzt:

OpenSSL 1.1.0g  2 Nov 2017


Der Fehler ist aber (nach einen Neustart) der gleiche:

2017.11.05 14:33:40 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509888820
2017.11.05 14:33:40 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 14:33:40 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.05 14:33:41 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509888821
2017.11.05 14:33:41 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 14:33:41 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.05 14:33:41 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 373.

$VAR1 = 'A cookie is missing!';
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 November 2017, 15:08:38
Funktioniert's damit besser?
attr echo2 server alexa.amazon.de
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 15:13:06
Neee...

2017.11.05 15:11:45 3: Getting devices URL nonblocking https://alexa.amazon.de/api/devices-v2/device?cached=true&_=1509891105
2017.11.05 15:11:45 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 15:11:45 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "A cookie is missing!") at ./FHEM/37_echodevice.pm line 373.

$VAR1 = 'A cookie is missing!';

2017.11.05 15:12:17 3: Getting devices URL blocking https://alexa.amazon.de/api/devices-v2/device?cached=true&_=1509891137
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 November 2017, 15:26:12
Du bist dir sicher dass du nicht z.B. 2FA aktiviert hast?
Bitte hiermit probieren, Device vorher löschen und neu anlegen oder FHEM neu starten.
Dann testen was bei get devices passiert. Wenn es nicht funktioniert bitte ein list.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Chris8888 am 05 November 2017, 15:56:42
Hallo Markus,

ich haben eben mal das alte Modul und die Devices gelöscht.
Das neue Modul per Reload geladen, Echo-Device angelegt (ich habe kein 2FA) und meine beiden Echos per Autocreate anlegen lassen.
Klappte alles auf Anhieb!

Danke für deine Arbeit!

Viele Grüße
Christian

@Marlen: Ich setzte ebenfalls diese Version ein: OpenSSL 1.0.1t  3 May 2016. Ich habe keinerlei Fehlermeldungen.

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Nils am 05 November 2017, 16:35:30
Habe mit der Version aus Post #259 gerade das Problem das tunein nicht mehr funktioniert. Der Cookie scheint nicht das Problem zu sein, get devices funktioniert noch. Gestern hat das schon Mal funktioniert  ???. Kann natürlich auch an Amazon liegen.


) or string at ./FHEM/37_echodevice.pm line 787.
2017.11.05 16:22:59 2: wz_echodot: Unknown Operation
2017.11.05 16:23:32 3: Setting station URL https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&guideId=s14991&contentType=station&callSign=&mediaOwnerCustomerId=
2017.11.05 16:23:33 5: wz_echodot: $VAR1 = '{"__type":"HouseholdNotAuthorizedException:http://internal.amazon.com/coral/com.amazon.dee.web.coral.model/","message":"Customer does not belong to the same household"}';

2017.11.05 16:23:36 3: Getting player URL https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1509895416
2017.11.05 16:23:36 5: wz_echodot: $VAR1 = '{"playerInfo":{"hint":null,"infoText":{"multiLineMode":false,"subText1":"BAYERN 3 - Mein Lieblingsmix im Radio.","subText2":null,"title":"BAYERN 3"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumcover","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s14991g.png"},"mediaId":"7a4119ec-2002-49c3-a6f4-3ee281fba664:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"multiLineMode":false,"subText1":null,"subText2":null,"title":"BAYERN 3"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":3,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn Live-Radio"},"queueId":"7a4119ec-2002-49c3-a6f4-3ee281fba664","state":"PAUSED","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"volume":{"muted":false,"volume":70}}}';
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 05 November 2017, 17:09:59
Zitat von: Nils am 05 November 2017, 16:35:30
Habe mit der Version aus Post #259 gerade das Problem das tunein nicht mehr funktioniert. Der Cookie scheint nicht das Problem zu sein, get devices funktioniert noch. Gestern hat das schon Mal funktioniert  ???. Kann natürlich auch an Amazon liegen.

Seltsam, bei mir tut's noch.
Du kannst jetzt sogar die ganze Zeile aus der Suche reinklatschen, es wird nur die Station ID bis zum ersten Leerzeichen verwendet.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 18:46:33
Wo und wie kann ich denn 2FA aktivieren bzw. deaktivieren?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: JoWiemann am 05 November 2017, 18:48:41
Zitat von: Marlen am 05 November 2017, 18:46:33
Wo und wie kann ich denn 2FA aktivieren bzw. deaktivieren?

In Deinem Amazon Konto unter Anmelden und Sicherheit.

Grüße Jörg
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 19:18:31
Wenn ich an dem Punkt bin, kommt der erste Schritt zum einrichten, also hab ich wohl kein 2FA!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 19:27:28
Zitat von: Markus M. am 05 November 2017, 15:26:12
Du bist dir sicher dass du nicht z.B. 2FA aktiviert hast?
Bitte hiermit probieren, Device vorher löschen und neu anlegen oder FHEM neu starten.
Dann testen was bei get devices passiert. Wenn es nicht funktioniert bitte ein list.

Geht wieder nicht!

Im log steht:
2017.11.05 19:22:45 3: Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509906165
2017.11.05 19:22:51 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.05 19:22:51 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1509906171
2017.11.05 19:22:51 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.05 19:22:51 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.05 19:22:52 2: echo2: Invalid cookie


Mein list:

Internals:
   CFGFN
   DEF        crypt:7e5517550d233643257711015a1c5452 crypt:525985294b100d000407510959
   IODev
   NAME       echo2
   NR         3991
   NTFY_ORDER 50-echo2
   STATE      COOKIE ERROR
   TYPE       echodevice
   model      ACCOUNT
   READINGS:
     2017-11-05 19:23:58   state           unauthorized
   helper:
     COOKIE     session-id=259-2763326-4540043; session-id-time=2140323238l; ubid-acbde=259-8622902-2614153;
     CSRF       ubid-acbde=259-8628904-2614153; Domain=.amazon.de; Expires=Sat, 31-Oct-2037 18:23:58 GMT;
     PASSWORD   crypt:525985294b100d000407510959
     SERVER     layla.amazon.de
     USER       crypt:7e5517550d233643257711015a1c5452
Attributes:
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 05 November 2017, 19:33:17
Ich hab mich gerade mal vom Chrome Inkognito Modus bei Amazon versucht anzumelden, da kam:

ZitatÜberprüfung erforderlich
Wir senden Ihnen per E-Mail einen Code zur Überprüfung Ihrer Identität. Dies ist erforderlich, wenn sich etwas an Ihrer Anmeldeweise ändert, beispielsweise eine Anmeldung von einem neuen Gerät oder Standort.

Dann bekommt wahrscheinlich FHEM auch so eine Ablehnung!?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MarkusRobertAllen am 06 November 2017, 08:17:17
Hallo,
vielen Dank für das Modul, es hat hervorragend funktioniert.

Ich möchte nun ein hochgeladenes Musikstück über
Zitatset <echo_name> track <track-id>
starten, mir ist jedoch nicht klar, wie ich diese ID ermittle. Über alexa.amazon.com und amazon.com ist es mir nicht gelungen.

Gruss, Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 November 2017, 08:32:08
Im Echo-master ein get echomaster tracks. Damit bekommst Du die Liste der tracks. Die kannst Du per Cut&Paste kopieren und im Echodevice mit set echodevice track ........  einzeln abspielen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 November 2017, 08:34:39
Kann man damit eigentlich irgendwas abspielen das man nicht selbst hochgeladen hat?
Wenn nicht kann ich eigentlich genausogut eine Combobox draus machen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 06 November 2017, 08:45:18
Die Funktion ist ja aber eigentlich dazu da, außerhalb Amazon gekaufte Musik hochzuladen oder?
Wenn ja könnte die Liste sehr lang werden bei einigen Leuten. ;)

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 November 2017, 08:48:53
Wenn man nicht dafür bezahlt maximal 200 :) Du hast aber Recht.
Ich glaub ich mach stattdessen lieber ein Attribut für die Favoriten.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 06 November 2017, 08:55:02
Vielen Dank übrigens für deine schnelle und konstante Weiterentwicklung hier. :)

Die neuste Version läuft bei mir auch gerade testweise und scheint einwandfrei zu funktionieren.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 06 November 2017, 09:58:02
Ich werd immer überlesen!  :'(

Aber das könnte es doch sein?

Zitat von: Marlen am 05 November 2017, 19:33:17
Ich hab mich gerade mal vom Chrome Inkognito Modus bei Amazon versucht anzumelden, da kam:

Dann bekommt wahrscheinlich FHEM auch so eine Ablehnung!?

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 06 November 2017, 10:33:18
Dann müsste es ja bei allen so sein...
Die Fehlermeldung an sich ist ja eindeutig, hatte ich schon erwähnt. Ob das jetzt ein Folgefehler ist, kann ich nicht beurteilen.
Welches OS setzt du ein?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 06 November 2017, 11:14:42
Das OpenSSL hab ich ja gelöst, da hab ich jetzt
OpenSSL 1.1.0g  2 Nov 2017

OS:
FHEM 5.8

LG Marlen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 06 November 2017, 11:27:41
Ich meinte welches Betriebssystem du einsetzt  ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 November 2017, 11:39:22
Zitat von: Marlen am 06 November 2017, 09:58:02
Ich werd immer überlesen!  :'(
Du wirst nicht überlesen, ich habe nur leider keine Ahnung woran es liegt, oder ob ich im Modul überhaupt irgendwas tun könnte.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: oli82 am 06 November 2017, 12:28:43
Mit der neuen Version erhalte ich folgende Fehler:
2017.11.06 12:20:56 1: echo2: json evaluation error malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<!DOCTYPE HTML PUBLI...") at ./FHEM/37_echodevice.pm line 384.

'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD><BODY>
<H1>ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Bad request.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)
Request ID: LA9426P_Y4YmMERtrgtNw_REFuzdAjZ9cPcklLy2CPZo1TuqnfFTNg==
</PRE>
<ADDRESS>
</ADDRESS>
</BODY></HTML>'

2017.11.06 12:21:25 2: ECHO_XXXXXXXXXXXXX: connection error activities https:///api/activities?startTime=&size=50&offset=1&_=1509967285: malformed or unsupported URL
2017.11.06 12:21:25 2: ECHO_YYYYYYYYYYYYYY: connection error activities https:///api/activities?startTime=&size=50&offset=1&_=1509967285: malformed or unsupported URL


Dazu wechseln die devices ständig zwischen connceted & disconnected
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 06 November 2017, 12:55:32
Zitat von: h3llraid3r am 06 November 2017, 11:27:41
Ich meinte welches Betriebssystem du einsetzt  ;)
Raspbian-Jessi
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 06 November 2017, 13:32:33
Also ich hab das jetzt mal bei mir mit tcpdump mitgeschnitten, da sieht man durchaus das verwendete Protokoll, da würde man dann auch die Antwort von Amazon sehen...
Aber das kannst du dann sinnvollerweise nur selbst auswerten, da dort natürlich Passwörter usw mit enthalten sein können...

Ansonsten kann ich mir da auch keinen Reim draus machen, ich setze bei mir zwar schon Raspbian Stretch ein, aber daran sollte es ja eigentlich (hoffentlich) nicht liegen.
Sicher doch mal dein Image, setz n neues Raspbian Jessie auf, installier fhem in der Grundversion und dann einfach nur das Modul aktivieren. Ist ja schnell gemacht...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: BuBu79 am 06 November 2017, 13:39:27
Zitat von: oli82 am 06 November 2017, 12:28:43
Dazu wechseln die devices ständig zwischen connceted & disconnected

Da muss ich mich leider anschließen. Mit dem letzten Download habe ich dieses auch festgestellt.

Hab mich gestern dran gemacht eine kleine Infobox im TabletUI zu bauen in der dann die aktuellen Titel-Angaben angezeigt werden.
Scheiterte jedoch kläglich daran da nur das Albumcover und maximal noch der Channel ausgelesen wird.
Dann hatte auf einmal doppelte Readings wie zb. von channel. 
Readings wie z.B. currentTitle wurden teilweise gar nicht neu gesetzt. Wenn ich dann aber mit list <device> schaue steht dort alles richtig was gerade auch tatsächlich läuft.

Gruß Jan

Edit: Die Readings können nun wieder über UI ausgelesen werden. Vermute das es an einen Bug in einer der Dateien lag die heute mit dem Update verteilt wurden.
Was immer noch ist, dass ich doppelte Einträge wie currentAlbum, currentArtist und currentTitle habe. Leider weiß ich nicht wo ich nach den Fehler suchen könnte da somit natürlich die falschen Readings aus dem UI ausgelesen werden.

Mit dem Disconnected hat sich mit dem aufspielen der vorhergehenden Version erledigt.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 November 2017, 19:01:56
ZitatWas immer noch ist, dass ich doppelte Einträge wie currentAlbum, currentArtist und currentTitle habe.
Hab ich gerade auch festgestellt. "alte" waren mit timestamp vor einem shutdown/restart und neue danach.
Also noch mal restart. Nur noch einfache Readings. Nun nochmal einen Track abgespielt und schon sind wieder alte u. neue vorhanden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 06 November 2017, 22:39:53
Moin
Habe gerade mal auf meinem neuen fhem (ThinClient hp) das Modul versucht zu definieren. Aus #259!
Leider kommt:
Undefined subroutine &main::Dumper called at ./FHEM/37_echodevice.pm line 331
Evtl. ist das fhem aber auch noch sehr nackig!?
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 06 November 2017, 22:45:50
Hi Christoph,

mein fhem auf meinem neuen Testsystem ist auch nackig:

Raspbian Stretch light installiert (update/upgrade), fhem installiert (debian-package), update, benötigte perl-pakete und das Modul...
...läuft soweit.

Bis auf, dass ich ebenfalls die disconnects bekomme...
...nach einem 'get update' ist es wieder connected.

EDIT: daher habe ich mir ein notify gabaut, welches wieder automatisch verbindet: define nReconnectECHO_DEVICE_NAME notify ECHO_DEVICE_NAME:disconnected get $NAME update

Aber es ist ja Beta und (bei mir) noch in der Testphase.
Bin ja schon mal froh, dass ich nicht mehr dauernd cookies suchen und einfügen muss... :)

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 06 November 2017, 22:54:46
Hallo Joachim
Jetzt hattest Du mich echt ertappt! Ein update fehlte noch! Trotzdem stuerzt fhem ab und die Meldung ist immer noch die Gleiche!
Welche perl Programme benoetigt das Modul denn? Ich schaue gerade eh nicht durch, sind beide Module zu benutzen?
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 06 November 2017, 23:01:48
Also an perl-Modulen habe ich zumindest nichts extra für das Modul nach-installiert.
Mit beiden Modulen meinst du das echodevice und amazonalexa?

An und für sich reicht eines der beiden, weiß auch nicht, woher der Namenswandel kommt  ;D

Aber das amazonalexa kann man ja parallel drin lassen, solang es funktioniert, kommt sich bei mir zumindest nicht ins Gehege...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 06 November 2017, 23:03:29
FYI: Hier wird erst mal eine Woche nichts passieren, ich bin gerade nicht zuhause.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 06 November 2017, 23:05:03
Hi Christoph,

sorry hab mich bzgl. der "benötigten perl-module" getäuscht.

Ich habe auf dem neuen Testsystem auch das Xiaomi-Device (Xiaomi Sauger) getestet aber wieder deaktiviert, da es ja eigentlich bereits auf dem Hauptsystem läuft...

Habe aber daher folgende perl-Module installiert:

   sudo apt-get install libcrypt-rijndael-perl
   sudo apt-get install libdigest-md5-perl (unnötig?)
   sudo apt-get install libcrypt-cbc-perl
   sudo cpan install Crypt::Cipher::AES

EDIT: habe auch noch beide laufen. Auf dem alten Testsystem (noch) amazonecho.pm und auf dem neuen Testsystem (was zukünftig mein eigentl. Testsystem wird) das neue Modul echodevice.pm / wobei ich jetzt bei den alten erst mal nicht mehr schaue/prüfe und auch keinen Cookie-Update mehr gemacht habe/mache. Zukunft hat (für mich) nur das neue Modul...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 06 November 2017, 23:09:50
Zitat von: Markus M. am 06 November 2017, 23:03:29
FYI: Hier wird erst mal eine Woche nichts passieren, ich bin gerade nicht zuhause.

Hallo Markus,

ok!

Dann kann ich mir ja mal in Ruhe das neue Modul anschauen und damit "spielen"... :)
...und alles von meinem alten Testsystem auf mein neues Testsystem umziehen (bis auf amazonecho ;)  )...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 06 November 2017, 23:15:10
Zitat von: MadMax-FHEM am 06 November 2017, 23:05:03

   sudo apt-get install libcrypt-rijndael-perl
   sudo apt-get install libcrypt-cbc-perl

Gruß, Joachim

Einer von den Beiden war es!
Danke
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 06 November 2017, 23:21:34
Ok, dann hatte ich Glück ;)

Viel Spaß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 06 November 2017, 23:44:34
Mist
Irgendwie will es noch nicht! Aber jetzt ist Feierabend, in 6 Stunden muss ich aufstehen! Es hat irgendwie auch noch ein Haufen gefehlt, JSON war irgendwie gar nicht da, und make hat auch nicht funktioniert.
Naja morgen ist auch noch ein Tag!
Gute Nacht
Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 07 November 2017, 08:26:34
Wäre cool wenn ihr das im jeweilig passenden Thread besprechen konntet, macht die Dinge wahrscheinlich etwas übersichtlicher ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 07 November 2017, 09:13:49
Zitat von: Markus M. am 07 November 2017, 08:26:34
Wäre cool wenn ihr das im jeweilig passenden Thread besprechen konntet, macht die Dinge wahrscheinlich etwas übersichtlicher ;)
Naja,
da ich das echodevice-Modul nutzen wollte, und es fhem zum Absturz bringt, weiss ich jetzt nicht, wo es besser aufgehoben waere als hier! Letztendlich geht es ja darum, welche Voraussetzungen das Modul benoetigt!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: mrbreil am 07 November 2017, 09:27:28
Ich hätte noch einen Featurewunsch für das amazonecho modul. Wäre es möglich die Einkaufsliste auch teilweise oder komplett über das modul zu löschen?

Gruß Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 07 November 2017, 10:44:21
bei mir funktioniert das Hinzufügen zu den Listen nicht... Was mache ich falsch ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 07 November 2017, 14:11:08
...hab nun ein paar Tage nicht mitlesen können, gibt's schon eine andere Möglichkeit, als mit Cookie zuzugreifen ? Bei mir scheint der eine Halbwertszeit von nur einer Woche zu haben...

Grüße

Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 07 November 2017, 15:06:47
Zitat von: cs-online am 07 November 2017, 14:11:08
...hab nun ein paar Tage nicht mitlesen können, gibt's schon eine andere Möglichkeit, als mit Cookie zuzugreifen ? Bei mir scheint der eine Halbwertszeit von nur einer Woche zu haben...

Grüße

Christian

Moin
Ab hier https://forum.fhem.de/index.php/topic,77458.msg709525.html#msg709525 ist es dann interessant fuer Dich! Ab #259 soll wohl funktionabel sein, es gibt aber mindestens noch eine spaetere version! Aber Lesen hast Du ja nicht verlernt,oder?
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 07 November 2017, 20:59:45
Jawoll, lesen klappt noch  ;) ist ja wirklich viel passiert hier die letzten Tage  :D
Ich werd das leider erst am WE testen können, aber ich bin sehr gespannt !!!

danke erstmal, Grüsse Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Jan am 08 November 2017, 12:59:02
Hallo Zusammen,

ich hatte gestern das Modul aus dem Beitrag #269 eingerichtet bei mir. Es lief auch ohne Problem und mein Echo Dot und Echo Plus wurden erkannt. Nach einem Neustart vom RPI wo FHEM drauf läuft, startete FHEM nicht mehr. Der Prozess hing sich komplett auf. Erst nachdem ich die entsprechenden Config Einträge auskommentiert hatte lief FHEM wieder.

Einen Feature Wunsch hätte ich noch. Es wäre schön die Geräte die mit dem Zigbee Hub des Echo Plus verbunden sind, auch in FHEM zu integrieren.

Gruß Jan
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Esjay am 08 November 2017, 13:08:01
Zitat von: Jan am 08 November 2017, 12:59:02
Hallo Zusammen,

ich hatte gestern das Modul aus dem Beitrag #269 eingerichtet bei mir. Es lief auch ohne Problem und mein Echo Dot und Echo Plus wurden erkannt. Nach einem Neustart vom RPI wo FHEM drauf läuft, startete FHEM nicht mehr. Der Prozess hing sich komplett auf. Erst nachdem ich die entsprechenden Config Einträge auskommentiert hatte lief FHEM wieder.

Einen Feature Wunsch hätte ich noch. Es wäre schön die Geräte die mit dem Zigbee Hub des Echo Plus verbunden sind, auch in FHEM zu integrieren.

Gruß Jan

Du solltest die dementsprechenden Log Files zur Verfügung stellen, denn sonst ist es glaub ich unmöglich zu gucken wo das Problem ist. Was den Wunsch betrifft, würde ich mal behaupten, dass das nicht möglich ist, da das Modul so meine ich gelesen zu haben auf verschiedenen Skripten basiert die im Umlauf sind. Ansonsten hört sich das eher nach API an, und ob Amazon das freigibt, zumindest zum jetzigen Zeitpunkt mag ich zu bezweifeln. Wäre wahrscheinlich auch besser in alexa-fhem aufgehoben, von daher vll mal in dem Theard nachfragen.

Gruß
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: carlos am 08 November 2017, 16:00:40
Hallo,
Bis vor ein paar Tagen hat das neue modul wunderbar funktioniert.
Leider bekomme ich seit kurzem folgenden Fehler:
state: unauthorized
und dann:
state: error

ein verbose 5 zeigt am Ende:

2017.11.08 15:19:19 2: myecho: Invalid cookie

melde mich mit meinem amazon account und dem richtigen Passwort an.
Wo ist das Problem?

Gruß
Carlos
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 08 November 2017, 16:11:10
Zitat von: carlos am 08 November 2017, 16:00:40
Hallo,
Bis vor ein paar Tagen hat das neue modul wunderbar funktioniert.
Leider bekomme ich seit kurzem folgenden Fehler:
state: unauthorized
und dann:
state: error

ein verbose 5 zeigt am Ende:

2017.11.08 15:19:19 2: myecho: Invalid cookie

melde mich mit meinem amazon account und dem richtigen Passwort an.
Wo ist das Problem?

Gruß
Carlos

Hi Carlos,

schwer zu sagen und es wird wohl noch ein Weilchen dauern bevor das weiter analysiert werden kann (wenn das wirklich alle Infos sind die da sind: gibt es nicht mehr im Log zu sehen?):

https://forum.fhem.de/index.php/topic,77458.msg711242.html#msg711242

Evtl. in der Zwischenzeit versuchen noch ein paar Infos zu liefern...
...was passiert, wenn du es löschst und neu anlegst?

Bis gestern lief mein Device noch, werde dann mal schauen, ob es das immer noch tut...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 08 November 2017, 17:55:14
Hi Carlos,
klingt nach neuster Modul-Version und Cookie abgelaufen ?

Probier doch mal ein get echo devices, dann meldet er sich vielleicht wieder neu mit einem neuen Cookie an.  :-\

Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 08 November 2017, 22:41:21
Dazu gäbe es z.B. set echoaccount login

Das hier sollte einige der Fehler beheben.
Das Attribut tracks kann im Format aaaa-bbbb-cccc track name 1:dddd-eeee-ffff track2 gesetzt werden, um im UI eine Liste zu bekommen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 08 November 2017, 22:46:04
habe gerade deine aktuellste Version eingespielt. Leider findet auch diese Version keine tunein ID´s mehr.

Log Verbose 5 liefert nur folgendes:

2017.11.08 22:44:08 3: Getting tunein search URL https://layla.amazon.de/api/tunein/search?query=swr3&mediaOwnerCustomerId=&_=1510177448
2017.11.08 22:44:20 3: Getting tunein search URL https://layla.amazon.de/api/tunein/search?query=swr&mediaOwnerCustomerId=&_=1510177460
2017.11.08 22:44:23 3: Getting tunein search URL https://layla.amazon.de/api/tunein/search?query=sw&mediaOwnerCustomerId=&_=1510177463
2017.11.08 22:44:27 3: Getting tunein search URL https://layla.amazon.de/api/tunein/search?query=swr3%2A&mediaOwnerCustomerId=&_=1510177467
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 08 November 2017, 23:47:50
Ohne Customer ID klappt das auch nicht.
Neu starten oder neu einloggen. Evtl. wirds auch hiermit besser.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 08 November 2017, 23:59:34
Moin
Ich habe jetzt mein zukuenftiges Produktivsystem noch einmal neu aufgesetzt. Dann habe ich gesehen, dass es eine neue Version von heute (gerade noch!) gibt. Mit dieser Version stuerzt fhem nicht mehr ab! Vorher noch eine Aeltere gehabt, und sofort wieder Absturz! Allerdings habe ich immer noch diesen "JSON" Fehler und im log steht folgendes:
2017.11.08 23:46:38 1: echoDot: json evaluation error Can't locate object method "new" via package "JSON" (perhaps you forgot to load "JSON"?) at ./FHEM/37_echodevice.pm line 402.

$VAR1 = '[{"commsId":"amzn1.comms.id.person.amzn1~amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","directedId":"amzn1.account.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx","phoneCountryCode":"49","phoneNumber":"170xxxxxxxx","firstName":"Christoph","lastName":"xxxxxxx","commsProvisionStatus":"PROVISIONED","isChild":false,"signedInUser":true,"commsProvisioned":true,"speakerProvisioned":false}]';

Also erkennt er mich irgendwie, aber kann irgendwas nicht richtig umsetzen. JSON ist definitiv aktuell, habe ich bestimmt zehnmal per apt-get verifiziert!
Ach je. Zu frueh gefreut, nach einem fhem-Neustart, wieder Absturz und folgendes im log:
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $location in pattern match (m//) at ./FHEM/37_echodevice.pm line 1405.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1418.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $data2 in pattern match (m//) at ./FHEM/37_echodevice.pm line 1432.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1434.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $1 in concatenation (.) or string at ./FHEM/37_echodevice.pm line 1436.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $location in concatenation (.) or string at ./FHEM/37_echodevice.pm line 1447.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $data3 in pattern match (m//) at ./FHEM/37_echodevice.pm line 1453.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1455.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value $1 in concatenation (.) or string at ./FHEM/37_echodevice.pm line 1457.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1460.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1490.
2017.11.08 23:56:29 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/37_echodevice.pm line 1518.
2017.11.08 23:56:29 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510181789
2017.11.08 23:56:29 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.08 23:56:29 2: echoDot: connection error account gethostbyname alexa-comms-mobile-service.amazon.com failed
2017.11.08 23:56:29 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.08 23:56:29 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510181789
2017.11.08 23:56:29 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.08 23:56:29 2: echoDot: connection error account gethostbyname alexa-comms-mobile-service.amazon.com failed
2017.11.08 23:56:29 2: echoDot: connection error gethostbyname layla.amazon.de failed

Dann loesche ich mal das Modul, damit ich wieder starten kann! (configdb)
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 09 November 2017, 00:14:07
Nochmal mit JSON
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 09 November 2017, 00:51:41
Bei mir verhält es sich so wie bei Jan. Auch mit der letzten jetzt.

Hab das gestern mal genutzt um mir einen Test-Raspi einzurichten mit einer Kopie meiner bisherigen Fhem-Konfiguration (Daher die merkwürdigen Einträge im Log).

Der Versuch eines  Neustart aus der Konsole mit sudo systemctl stop/start fhem sieht im Log dann so aus:

2017.11.08 23:51:23 1: Including fhem.cfg
2017.11.08 23:51:24 1: telnetPort: Can't open server port at 7072: Die Adresse wird bereits verwendet. Exiting.


Nach einem Raspi Neustart steht das im Log:

2017.11.09 00:10:44 1: Including fhem.cfg
2017.11.09 00:10:46 3: telnetPort: port 7072 opened
2017.11.09 00:10:57 3: WEB: port 8083 opened
2017.11.09 00:10:58 3: WEBphone: port 8084 opened
2017.11.09 00:10:58 3: WEBtablet: port 8085 opened
2017.11.09 00:11:07 2: eventTypes: loaded 4645 events from ./log/eventTypes.txt
2017.11.09 00:11:08 3: Opening nanoCUL433 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL01GVC4-if00-port0
2017.11.09 00:11:10 3: Can't open /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL01GVC4-if00-port0: Datei oder Verzeichnis nicht gefunden
2017.11.09 00:11:10 3: Opening nanoCUL868 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL01GUX5-if00-port0
2017.11.09 00:11:10 3: Can't open /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL01GUX5-if00-port0: Datei oder Verzeichnis nicht gefunden
2017.11.09 00:11:10 2: Switched nanoCUL868 rfmode to HomeMatic
2017.11.09 00:11:32 3: Opening Callmonitor1 device 192.168.188.1:1012
2017.11.09 00:11:39 2: th_FBH_EG_FlurKueche: Unknown sensor device EG_Innensensor_FBH_EingangFlur specified
2017.11.09 00:11:39 2: th_FBH_EG_FlurKueche: Unknown actor device EG_FlurKueche_FBH_Aktor specified
2017.11.09 00:11:39 2: Steckdose_OG_Wohnzimmer: Unknown sensor device OG_Innensensor_Wohnzimmer specified
2017.11.09 00:11:44 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/58_GPIO4.pm line 132.
2017.11.09 00:11:44 1: PERL WARNING: Use of uninitialized value in pattern match (m//) at ./FHEM/58_GPIO4.pm line 132.
2017.11.09 00:11:45 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:
2017.11.09 00:11:45 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2017.11.09 00:11:46 1: Mi_Wecklicht_Define: no I/O device
2017.11.09 00:11:46 3: Jet: Defined with URL http://www.clever-tanken.de/tankstelle_details/5367 and interval 600
2017.11.09 00:11:47 3: Real: Defined with URL http://www.clever-tanken.de/tankstelle_details/1254 and interval 600
2017.11.09 00:11:47 3: Globus: Defined with URL http://www.clever-tanken.de/tankstelle_details/46166 and interval 600
2017.11.09 00:11:51 3: [Aufstehen] device <rr_Thomas> in fhem not defined, but accepted
2017.11.09 00:11:52 3: Klack: Defined with URL http://www.klack.de/fernsehprogramm/was-laeuft-gerade/0/0/all.html and interval 300
2017.11.09 00:12:22 1: InfoLED_Define: no I/O device
2017.11.09 00:12:22 3: AMAD (SamsungTablet) - defined with host 192.168.188.30 on port 8090 and AccessPoint-SSID FBF
2017.11.09 00:12:22 3: AMAD (AMADCommBridge) - defined Bridge with Socketport 8090
2017.11.09 00:12:22 3: AMAD (AMADCommBridge) - Attention!!! By the first run, dont forget to "set AMADCommBridge fhemServerIP <IP-FHEM>"
2017.11.09 00:12:22 3: AMADCommBridge: port 8090 opened
2017.11.09 00:12:24 3: AMAD (SamsungTablet2) - defined with host 192.168.188.35 on port 8090 and AccessPoint-SSID FBF
2017.11.09 00:12:32 1: SONOS0: Modify Device: Sonos
2017.11.09 00:12:33 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.33)
2017.11.09 00:12:33 3: espBridge: port 8383 opened
2017.11.09 00:12:38 2: Registering GEOFANCY Geofancy for URL /geo...
2017.11.09 00:12:39 3: AMAD (WandtabletFlurKueche) - defined with host 192.168.188.36 on port 8090 and AccessPoint-SSID FBF
2017.11.09 00:12:39 3: Aral: Defined with URL http://www.clever-tanken.de/tankstelle_details/23166 and interval 300
2017.11.09 00:12:41 1: Mia_Light_Define: no I/O device
2017.11.09 00:12:41 1: PERL WARNING: "my" variable $host masks earlier declaration in same scope at ./FHEM/30_MilightBridge.pm line 72, <$fh> line 2301.
2017.11.09 00:12:44 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510182764
2017.11.09 00:12:44 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 00:12:44 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.09 00:13:44 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510182xxx
2017.11.09 00:13:44 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510182xxx
2017.11.09 00:13:44 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=15101xxxxx
2017.11.09 00:13:44 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510182xxx



Fhem ist auch dann nicht erreichbar. Wenn ich die Config- Einträge wieder raus nehme klappt auch der Neustart aus der Konsole wieder.

Hoffe damit kann man was anfangen.

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 09 November 2017, 07:31:59
Zitat von: Markus M. am 09 November 2017, 00:14:07
Nochmal mit JSON
Moin und Danke
Probier ich heute Abend!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 09 November 2017, 18:44:08
Hallo
Das sah evtl. vielversprechend aus, auch wenn im log "invalid cookie" steht.
Da ich aber durch die letzten Uebungen schon wusste, dass ein Rechner Neustart die richtigen Schwierigkeiten bringt, habe ich das gleich probiert, und dann friert das System komplett ein!
Im log geht es bis:
2017.11.09 18:27:56 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510248476
2017.11.09 18:27:56 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 18:27:56 3: Getting auth URL https://layla.amazon.de/api/bootstrap

Und dann ist Feierabend habe Ihn 15 Minuten so stehen lassen!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 09 November 2017, 19:03:12
Zitat von: pc1246 am 09 November 2017, 18:44:08
Hallo
Das sah evtl. vielversprechend aus, auch wenn im log "invalid cookie" steht.
Da ich aber durch die letzten Uebungen schon wusste, dass ein Rechner Neustart die richtigen Schwierigkeiten bringt, habe ich das gleich probiert, und dann friert das System komplett ein!
Im log geht es bis:
2017.11.09 18:27:56 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510248476
2017.11.09 18:27:56 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 18:27:56 3: Getting auth URL https://layla.amazon.de/api/bootstrap

Und dann ist Feierabend habe Ihn 15 Minuten so stehen lassen!
Gruss Christoph
Das Verhalten kann ich bestätigen. Ist bei mir genauso


Gesendet von iPhone mit Tapatalk
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 09 November 2017, 19:43:29
Bei mir geht's alle 5 10 Minuten weiter, Fhem ist aber wie erwähnt nicht erreichbar.

2017.11.09 17:35:02 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510245xxx
2017.11.09 17:35:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510245xxx
2017.11.09 17:35:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510245xxx
2017.11.09 17:35:02 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510245xxx
2017.11.09 17:45:02 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510245xxx
2017.11.09 17:45:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510245xxx
2017.11.09 17:45:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510245xxx
2017.11.09 17:45:02 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510245xxx
2017.11.09 17:55:02 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510246xxx
2017.11.09 17:55:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510246xxx
2017.11.09 17:55:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510246xxx
2017.11.09 17:55:02 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510246xxx
2017.11.09 18:05:02 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510247xxx
2017.11.09 18:05:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510247xxx
2017.11.09 18:05:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510247xxx
2017.11.09 18:05:02 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510247xxx
2017.11.09 18:15:02 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510247xxx
2017.11.09 18:15:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510247xxx
2017.11.09 18:15:02 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510247xxx
2017.11.09 18:15:02 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510247xxx
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 09 November 2017, 20:09:27
@TomLee
Hast Du auch schon mal einen Neustart des Rechners probiert? Nicht nur fhem!?
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 09 November 2017, 20:15:06
Zitat von: pc1246 am 09 November 2017, 20:09:27
@TomLee
Hast Du auch schon mal einen Neustart des Rechners probiert? Nicht nur fhem!?
Gruss Christoph

Sah bei mir ähnlich aus...
...und fhem nicht erreichbar...
Habe aber nicht geprüft, ob es zumindest noch irgendwie lief...

Habe daraufhin den PI neu gestartet, danach hat fhem nicht gestartet...
Hab jetzt erst mal das/die echodevices deaktiviert bis ich wieder Zeit hab...

Die amazonecho Module laufen noch...

EDIT: meine Systeme einmal wheezy (altes Testsystem mit auskommentierten Devices läuft wieder / amazonecho Devices laufen auch noch) und neu aufgesetzt Stretch jetzt auch nicht mehr erreichbar, da waren/sind die echodevices noch drin... Werde da mal schauen, ob fhem noch läuft und nur nicht erreichbar ist oder ob es "abgeraucht" ist...

EDIT2: letzte Einträge im Log des Systems mit Stretch. Fhem läuft nicht mehr (bzw. zumindest nicht bei einem "normalen" Check). Ich habe ja ein "Reconnect"-Notify daher die Aufrufe so ca. alle 5min, in etwa das Intervall der Disconnects... Aber irgendwann dann gar nichts mehr...


2017.11.09 08:05:18 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510211118
2017.11.09 08:05:18 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510211118
2017.11.09 08:05:18 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510211118
2017.11.09 08:05:32 3: Getting player URL https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=AB72C64C86AW2&screenWidth=1392&_=1510211132
2017.11.09 08:07:09 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510211229
2017.11.09 08:12:09 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510211529
2017.11.09 08:12:09 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510211529
2017.11.09 08:12:09 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510211529
2017.11.09 08:12:09 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510211529
2017.11.09 08:12:09 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510211529


EDIT3: Logeinträge nach reboot. Fhem läuft wohl irgendwie also zumindest der Prozess aber Web-Interface ist nicht erreichbar (obwohl der Port 8083 irgendwie offen ist) und im Log erscheint nach diesen Einträgen auch nichts mehr. Wartezeit ca. 10min. Korrigiere: es läuft doch noch immer mal wieder was, zumindest kommen doch noch so alle 10min genau diese Logeinträge. Sonst nichts...


2017.11.09 21:48:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 21:48:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510260499
2017.11.09 21:48:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510260499
2017.11.09 21:48:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 21:48:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510260499
2017.11.09 21:48:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510260499
2017.11.09 21:48:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 21:48:19 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510260499
2017.11.09 21:48:19 4: HttpUtils url=https://layla.amazon.de/api/notifications?cached=true&_=1510260499
2017.11.09 21:48:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001


EDIT4: ich habe übrigens Devices mit 2 unterschiedlichen Accounts (zumindest auf dem neuen Testsystem). Ich werde das mal ändern und dann nur noch einen Account nutzen und neu anlegen...

EDIT5: irgendwas ist aber komisch. Mit dem Modul(en) definiert ist nach einem Reboot wohl irgendwas mit dem Netz!? Es dauert dann ewig, bis ich per ssh wieder drauf komme. Wie geschrieben fhem läuft irgendwie. Port 8083 ist irgendwie offen aber es geht nichts. Dann die echodevice Module auskommentiert. Nächster Reboot dauert auch noch lange bzw. lange bis ich per ssh drauf komme. Nächster Reboot und alles ist wieder wie gewohnt schnell...

EDIT6: werde jetzt mal ein echodevice neu anlegen, diesmal nur mit einem Account. Mal sehen... Parallel laufen auf meinem "alten" Testsystem noch die amazonecho Module. Aktuell problemlos. Ich habe das gefühl, dass solange die neuen Module laufen hält dort auch der Cookie länger!? Zumindest hatte ich schon lange keinen Cookie Error etc. mehr...

EDIT7: Also neu anlegen geht. Dann dachte ich ich mach mal ein update von fhem. Dann nach shutdown restart gleiches Problem wie zuvor. Fhem läuft irgendwie (also Prozess) Port 8083 ist offen (irgendwie, sagt netstat) aber ich komme wieder nicht drauf per Web... Nach Reboot des PI dauert es wieder "ewig" bis ich per ssh drauf komme... Ebenso ping Tests vor dem Connect mit ssh... Dann folgendes im Log:


2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/api/bootstrap?version=0&_=1510262503
2017.11.09 22:21:43 5: Cookie:
2017.11.09 22:21:43 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510262503
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510262503
2017.11.09 22:21:43 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 22:21:43 4: HttpUtils url=https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 22:21:43 5: echo: $VAR1 = '';

2017.11.09 22:21:43 2: echo: connection error account Cant create UDP socket:Network is unreachable
2017.11.09 22:21:43 2: echo: connection error Cant create UDP socket:Network is unreachable


und dann das (immer wieder im Abstand von so 10min oder so):


2017.11.09 22:21:43 3: Getting auth URL https://layla.amazon.de/api/bootstrap
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/api/bootstrap
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/
2017.11.09 22:21:43 4: HttpUtils url=https://www.amazon.de/ap/signin
2017.11.09 22:21:43 4: HttpUtils url=https://www.amazon.de/ap/signin
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/api/bootstrap?version=0&_=1510262503
2017.11.09 22:21:43 5: Cookie:
2017.11.09 22:21:43 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510262503
2017.11.09 22:21:43 4: HttpUtils url=https://layla.amazon.de/api/devices-v2/device?cached=true&_=1510262503
2017.11.09 22:21:43 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 22:21:43 4: HttpUtils url=https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.09 22:21:43 5: echo: $VAR1 = '';

2017.11.09 22:21:43 2: echo: connection error account Cant create UDP socket:Network is unreachable
2017.11.09 22:21:43 2: echo: connection error Cant create UDP socket:Network is unreachable
2017.11.09 22:24:19 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510262659
2017.11.09 22:24:19 4: HttpUtils url=https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510262659
2017.11.09 22:24:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:24:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510262659
2017.11.09 22:24:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510262659
2017.11.09 22:24:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:24:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510262659
2017.11.09 22:24:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510262659
2017.11.09 22:24:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:24:19 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510262659
2017.11.09 22:24:19 4: HttpUtils url=https://layla.amazon.de/api/notifications?cached=true&_=1510262659
2017.11.09 22:24:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:34:19 3: Getting history URL https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510263259
2017.11.09 22:34:19 4: HttpUtils url=https://layla.amazon.de/api/activities?startTime=&size=50&offset=1&_=1510263259
2017.11.09 22:34:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:34:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510263259
2017.11.09 22:34:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=TASK&deviceSerialNumber=&deviceType=&_=1510263259
2017.11.09 22:34:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:34:19 3: Getting list URL https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510263259
2017.11.09 22:34:19 4: HttpUtils url=https://layla.amazon.de/api/todos?size=100&startTime=&endTime=&completed=false&type=SHOPPING_ITEM&deviceSerialNumber=&deviceType=&_=1510263259
2017.11.09 22:34:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001
2017.11.09 22:34:19 3: Getting notifications nonblocking https://layla.amazon.de/api/notifications?cached=true&_=1510263259
2017.11.09 22:34:19 4: HttpUtils url=https://layla.amazon.de/api/notifications?cached=true&_=1510263259
2017.11.09 22:34:19 5: DNS QUERY 707201000001000000000000056c61796c6106616d617a6f6e0264650000010001


EDIT8: So, ein kill des fhem Prozesses vor dem Reboot und es geht dann ganz normal schnell... So, jetzt warte ich erst mal bis ich testen kann was dir und damit uns hilft...

Kann ich noch was testen/liefern!?

Ich werde die Devices mal noch mal löschen und neu anlegen, mal sehen was da passiert...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 09 November 2017, 21:13:10
Bezog das auf meinen letzten Beitrag von heute Nacht, nach einem Raspi Neustart. Mehr passiert da nicht mehr.

Nach einem shutdown restart oder einem Neustart aus der Konsole hab ich ja wie gesagt das im Log:

2017.11.08 23:51:23 1: Including fhem.cfg
2017.11.08 23:51:24 1: telnetPort: Can't open server port at 7072: Die Adresse wird bereits verwendet. Exiting.


Das amazonecho Modul bekomm ich jetzt schon mehrere Tage nicht mehr zum laufen, irgendwas mach ich falsch beim Cookie. Geht immer auf INITIALIZED, setz ich ein Kommando ab gibt's nen JSON ERROR. Musste auch bis letzte Woche diesen nur einmal aktualisieren seit meiner ersten Verwendung des Moduls, was kein Problem war, jetzt bekomm ich's nicht mehr hin.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 09 November 2017, 21:40:44
Zitat von: TomLee am 09 November 2017, 21:13:10
Bezog das auf meinen letzten Beitrag von heute Nacht, nach einem Raspi Neustart. Mehr passiert da nicht mehr.

Nach einem shutdown restart oder einem Neustart aus der Konsole hab ich ja wie gesagt das im Log:

2017.11.08 23:51:23 1: Including fhem.cfg
2017.11.08 23:51:24 1: telnetPort: Can't open server port at 7072: Die Adresse wird bereits verwendet. Exiting.


Das amazonecho Modul bekomm ich jetzt schon mehrere Tage nicht mehr zum laufen, irgendwas mach ich falsch beim Cookie. Geht immer auf INITIALIZED, setz ich ein Kommando ab gibt's nen JSON ERROR. Musste auch bis letzte Woche diesen nur einmal aktualisieren seit meiner ersten Verwendung des Moduls, was kein Problem war, jetzt bekomm ich's nicht mehr hin.

amazonecho Modul ("alt") oder das "neue" echodevice Modul?

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 10 November 2017, 01:49:09
Die Logs beziehen sich auf das neue echodevice Modul.
Das alte Modul hab ich rausgenommen zum testen (geht ja auch derzeit bei mir nicht)
Ich hab Jessie installiert. Hab keine Probleme (dauert nicht lange) per ssh zu zugreifen.
Wie man sieht läuft Fhem noch irgendwie, es passiert ja alle 5 10 Minuten was, aber ist über Web-Interface nicht erreichbar.
Kommentiere ich die Config-Einträge des neuen amazonechodevice Modul aus, reicht bei mir ein Neustart des Raspis und alles läuft wieder normal.




ZitatDas amazonecho Modul bekomm ich jetzt schon mehrere Tage nicht mehr zum laufen, irgendwas ....

War bloß eine Bemerkung zum  alten amazonecho Modul.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 10 November 2017, 17:05:49
hi,

nur eine krze info. beim autovreate hat das modulprobleme mit ä ü ö . aus Name  "Küche" wird "Küche".

....... ansonsten : top modul

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 10 November 2017, 17:59:01
Zitat von: Byte09 am 10 November 2017, 17:05:49
hi,

nur eine krze info. beim autovreate hat das modulprobleme mit ä ü ö . aus Name  "Küche" wird "Küche".

....... ansonsten : top modul

gruss Byte09

Ja, habe ich auch schon festgestellt aber nicht so tragisch: alias umbenennen und gut...

Geht bei dir auch ein fhem-Neustart!?

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 10 November 2017, 18:40:11
Zitat von: MadMax-FHEM am 10 November 2017, 17:59:01
Ja, habe ich auch schon festgestellt aber nicht so tragisch: alias umbenennen und gut...

Geht bei dir auch ein fhem-Neustart!?

Gruß, Joachim

tjaaa,   kann ich dir gerade nicht sagen . habe mein aktivsystem gerade zerschossen ...... mit meinem eigenen modul  :-\. . kann ich dir aber morgen bescheid geben.   ... und bis eben habe ich fhem nicht neu gestartet .

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 November 2017, 04:58:51
Das neue Modul funktioniert gerade nicht bei Neustart.
Ich konnte in der kurzen Zeit zuhause am Mittwoch nicht rausfinden warum.
Bis Ende nächster Woche kann ich auch erst mal nichts daran ändern.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 11 November 2017, 11:00:38
Zitat von: Markus M. am 11 November 2017, 04:58:51
Das neue Modul funktioniert gerade nicht bei Neustart.
Ich konnte in der kurzen Zeit zuhause am Mittwoch nicht rausfinden warum.
Bis Ende nächster Woche kann ich auch erst mal nichts daran ändern.

Hallo Markus,

ok.
Bin ja schon froh, dass es das Modul überhaupt gibt/geben wird! :)

Wenn ich was testen kann, wenn du wieder Zeit hast, einfach melden!

Habe 2 Testsysteme und 2 Accounts und ein paar Dots ;)

Danke, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 November 2017, 13:13:08
ZitatBin ja schon froh, dass es das Modul überhaupt gibt/geben wird! :)
Du sprichst mir aus der Seele  ;D

Ich hatte dann auch mit den letzten Versionen Probleme. Ich bin dann auf diese (https://forum.fhem.de/index.php/topic,77458.msg709931.html#msg709931) Version zurück und die funktioniert.
Kölle Alaaf
Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 11 November 2017, 13:38:01
Zitat von: KölnSolar am 11 November 2017, 13:13:08
Du sprichst mir aus der Seele  ;D

Ich hatte dann auch mit den letzten Versionen Probleme. Ich bin dann auf diese (https://forum.fhem.de/index.php/topic,77458.msg709931.html#msg709931) Version zurück und die funktioniert.
Kölle Alaaf
Markus

Hi Markus,

danke. Dann werfe ich die Version auch noch mal an...
...auf dem Testsystem kann ja nix passieren selbst wenn was passiert ;)

Dann ist das vielleicht schon mal ein Ansatzpunkt für Markus beim Suchen...
...also wenn es damit bei mir auch läuft.

EDIT: also bei mir läuft das gar nicht, komisch... Bist du sicher bzgl. der Version? Aber egal führt jetzt zu weit weg...

Achja: Reboot geht auch!?
(aber nicht, dass du das dann jetzt probierst und dann nichts mehr geht und du mir eine drüber haust ;)   )

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 November 2017, 14:48:42
Sorry, sicher nicht  :-\ Ich hatte die Größe verglichen. :-[ Ich häng mal die an, die bei mir läuft.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 11 November 2017, 15:12:26
Danke aber geht erst wieder morgen Abend weiter...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 November 2017, 18:53:56
Hi,

die Version, die KölnSolar angehängt hat, gibt bei mir nur error als state aus. Ich habe das mit "define myecho echodevice <meine_amazon_Login_Email> <mein_Amazon_Login_pw>" definiert. Muss ich da noch was anderes angeben ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 11 November 2017, 20:01:24
Hi,

hab meinem neuen Test-Raspi so zwischendurch auch eine Aufgabe gegeben und weiter getestet ☺:

Die Versionen aus Post #237, #246 und #251 laufen bei mir auch.

Bei allen anderen Versionen (alle getestet) ist Fhem nach einem Raspi Neustart nicht erreichbar.


Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 November 2017, 20:19:35
ZitatMuss ich da noch was anderes angeben ?
ich glaub nach(zeitlich  ;)) dem define ein set ..... login u. ein get .... devices
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 November 2017, 21:31:40
ja, das habe ich gemacht, im Device dann ein set Login, aber es bleibt bei error, im Log steht mit Verbose 5 nur

2017-11-11_21:30:46 Echos login
2017-11-11_21:30:47 Echos error


ein anschließendes get devices ergibt nichts...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 November 2017, 21:38:18
muss da noch ein Server oder ähnliches (Cookie ja wohl hoffentlich nicht mehr oder ? ) eingegeben werden ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 11 November 2017, 21:46:45
Hast du evtl. 2-fach Authentifizierung??

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 November 2017, 22:18:39
wäre mir nicht bekannt, dass wir das mal aktiviert hätten. Wie kann ich das prüfen ?

Nachtrag: Wenn ich den Cookie wieder als Attribut zufüge, geht er nach Login auf connected...

Aber das soll doch auch ohne Cookie laufen oder ?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 November 2017, 22:23:44
Zitatmuss da noch ein Server oder ähnliches (Cookie ja wohl hoffentlich nicht mehr oder ? ) eingegeben werden ?
Natürlich nicht.  :o Deshalb gibt es ja die neue Version. Mehr als ich geschrieben hatte, ist nicht zu machen. Stell mal ein list Deines devices ein. Anonymisiert natürlich.
ZitatAber das soll doch auch ohne Cookie laufen oder ?
jaaaaaaa. Das Cookie wird automatisch erzeugt und steht danach in den Internals "helper" NICHT als Attribut.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 November 2017, 22:43:11
ähm... nun habe ich den reinkopierten Cookie raus genommen und das läuft immernoch, auch nach Shutdown restart.

List sieht so aus: (ich habe jeweils die letzten 4 Stellen geXXXXt

Internals:
   DEF        crypt:525a5f590a550555771c070b590e4cXXXX crypt:475a5a575e0cXXXX
   IODev
   NAME       Echos
   NR         632
   NTFY_ORDER 50-Echos
   STATE      connected
   TYPE       echodevice
   model      ACCOUNT
   READINGS:
     2017-11-11 22:30:59   list_SHOPPING_ITEM waschmittel, nagelfeile, hüttenkäse
     2017-11-11 22:30:59   list_TASK
     2017-11-11 22:35:29   state           connected
     2017-11-11 22:21:48   voice           alexa stopp
   helper:
     COMMSID    amzn1.comms.id.person.amzn1~amzn1.account.AH2H5EH2BIIVZBI5CR3CS4DOXXXX
     COOKIE     HIER IST EIN EWIG LANGER COOKIE DRIN,ABER DEN HABE ICH NICHT REINKOPIERT
     CSRF       -89686XXXX
     CUSTOMER   A1JTIHIB8XXXX
     DEVICETYPE AB72C64CXXXX
     DIRECTID   amzn1.account.AH2H5EH2BIIVZBI5CR3CS4DXXXX
     PASSWORD   crypt:475a5a575e0cXXXX
     SERIAL     90F008187187XXXX
     SERVER     layla.amazon.de
     USER       crypt:525a5f590a550555771c070b590e4XXXX
Attributes:
   room       Schnittstellen
   verbose    5


Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 12 November 2017, 09:29:11
COMMSID, DEVICETYPE, SERIAL  hab ich nicht. Vielleicht noch Überbleibsel aus einer älteren Version ? Ich würd auf jeden Fall das device löschen, shutdown/restart u. dann Neuanlage. Die Kursiven finde ich jetzt beim echo-device  ;)
Zitatnun habe ich den reinkopierten Cookie raus genommen und das läuft immernoch
Da ich den Versionen ohne Neuanlage "gefolgt" bin, kann es durchaus sein, dass auch ich mit der 1. Version des "neuen" Moduls noch das attr Cookie hatte und ich es erst nach dem 1. define  gelöscht habe.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 12 November 2017, 11:38:37
hmmm... heute morgen nach Neustart des Raspis leider wieder error auf allen Devices :-(
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 12 November 2017, 12:12:22
...dann wieder versucht mit Cookie, mit mal Hinweis von Amazon, die müßten mit Code aufs Handy überprüfen, ob man noch sich selbst ist oder.... und mit mal geht es im Modul auch wieder ohne Cookie.... so ganz hab ich das noch nicht geblickt....
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 12 November 2017, 12:13:54
Zitat von: cs-online am 12 November 2017, 12:12:22
...dann wieder versucht mit Cookie, mit mal Hinweis von Amazon, die müßten mit Code aufs Handy überprüfen, ob man noch sich selbst ist oder.... und mit mal geht es im Modul auch wieder ohne Cookie.... so ganz hab ich das noch nicht geblickt....

Eventuell das hier: https://forum.fhem.de/index.php/topic,77458.msg713971.html#msg713971

Wenn, dann weißt du jetzt auch wie man das überprüft ;)

Wenn nicht: keine Ahnung...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 12 November 2017, 12:31:37
Würd sagen es liegt an der verwendeten Version.

Versuch mal die aus Post #251. Dieser bin ich ohne Neuanlage "gefolgt" und hab die Konfig-Einträge zwischenzeitlich auch mal gelöscht und neu angelegt. Beides hat ohne Probleme geklappt.

Mit den genannten Versionen #237, #246 klappt zwar auch ein restart bei mir, aber es gab auch error-Probleme.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 12 November 2017, 13:14:23
...hab die Version aus #251 eingespielt, mal schauen wie sich das entwickelt... Danke erstmal
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 12 November 2017, 15:15:20
Ändert sich der Cookie?
Bis heute Mittag war alles OK, jetzt kommt "COOKIE ERROR".
Die Alexa läuft aber normal.
Soll ich den Cookie neu einlesen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 14 November 2017, 15:38:22
Ich habe mir nicht die Mühe gemacht zu kontrollieren, was sich am Cookie geändert hat.
Hab den Keks neu ausgelesen, eingefügt und alles ist gut  :)
Erdnar
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 14 November 2017, 16:01:37
Zitat von: erdnar am 12 November 2017, 15:15:20
Ändert sich der Cookie?
Bis heute Mittag war alles OK, jetzt kommt "COOKIE ERROR".
Die Alexa läuft aber normal.
Soll ich den Cookie neu einlesen?

Der Cookie ist nur eine temporäre "Anmeldevereinfachung", d.h. dort merkt sich der Browser (oder wer immer den Cookie hat/erstellt) mit Amazon vereinbarte Authentifizierungsdinge...

D.h. solange Amazon diesen Daten traut bzw. eben die "Session" von Amazon-Seite gültig ist geht das mit den dort gespeicherten Daten...
...wenn das ausgelaufen ist, dann ist auch der Cookie "ungültig", weil Amazon sagt: diese Daten reichen mir nicht (mehr) für eine "Anmeldung"/Befehlsausführung/Abfrage/...

Daher neu anmelden im Browser (oder wo auch immer der Cookie für dich her kommt/kam) und neu ausgehandelten Cookie eintragen...
...bis zum nächsten Mal.

Daher ja das neue Modul (echodevice statt amazonecho) welches ja dann automatisch neu anmeldet etc.

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Amenophis86 am 14 November 2017, 19:54:32
Zitat von: MadMax-FHEM am 14 November 2017, 16:01:37
Daher ja das neue Modul (echodevice statt amazonecho) welches ja dann automatisch neu anmeldet etc.

Hab ich was überlesen? Wo ist denn das Modul echodevice?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Esjay am 14 November 2017, 19:56:15
Zitat von: KölnSolar am 11 November 2017, 14:48:42
Sorry, sicher nicht  :-\ Ich hatte die Größe verglichen. :-[ Ich häng mal die an, die bei mir läuft.
In dem Post
Gruß
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 14 November 2017, 19:56:38
Zitat von: Amenophis86 am 14 November 2017, 19:54:32
Hab ich was überlesen? Wo ist denn das Modul echodevice?

Hier z.B. https://forum.fhem.de/index.php/topic,77458.msg712398.html#msg712398

Gibt aber leider noch ein paar Probleme damit...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Amenophis86 am 14 November 2017, 20:04:26
Schau an. Danke
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 14 November 2017, 20:46:43
Und bei Problemen (bspw. Fhem ist nach einem restart nicht erreichbar) würd ich hier (https://forum.fhem.de/index.php/topic,77458.msg714206.html#msg714206) weiter machen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 14 November 2017, 20:59:05
Ich habe heute eine Erinnerung eingeschrieben, im Log steht der Befehl auch drin, aber auf dem Echo ist nichts angekommen. Woran kann das liegen ? Sowohl das Modul als auch das Device stehen auf connected und ich kann auch z.B. die Liste der Devices abrufen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: nordcomputer am 14 November 2017, 22:28:32
Ich will nicht meckern, insbesondere, weil ich das Modul an sich schonmal super finde und die Arbeit, die drin steckt (oder besser: DANKE DANKE DANKE :) ).

Aber wie wäre es denn, das ganze einfach auf Github abzulegen, damit man nicht durch zig Forenbeiträge wühlen muss, um eine halbwegs lauffähige Version zu finden. Außerdem könnte das helfen, dass andere etwas bei der Entwicklung mithelfen.

Just my 2 cents ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 15 November 2017, 12:11:54
evtl. würde es reichen, im ersten Post immer das aktuelle und ggf. daneben noch eine Experimental-Fassung einzustellen
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Dave90 am 19 November 2017, 08:37:57
Hey,

ich habe das Modul gestern erst entdeckt und mich darüber gefreut, dass jemand schon quasi alles umgesetzt hat was ich brauche (TuneIn abspielen z.B.). Danke dafür!

Leider funktioniert das Modul aktuell noch nicht bei mir. Ich kann das Device anlegen und autocreate findet auch meine beiden echo dots und legt sie an. Nach einem Neustart stehen alle Devices (echodevice und die beiden dots) auf connected. Sobald ich jedoch einen set Befehl ausführe steht der State auf "timeout". Im Log wird mir angegeben:
ECHO_XXXXXXEchoid?XXXX: No routes found

Hat jemand eine Idee? Habe den Thread schon durch und einige Fehler gefunden, aber diesen bisher noch nicht...

Edit: Benutze die Version aus dem Post #251
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 19 November 2017, 11:49:20
Hi Markus,

dein modul gibt bei einer comandafrage ( set device ? ) leider eine fehlerhafte meldung aus .

Unknown argument $command, choose one of volume play pause next previous forward rewind shuffle repeat dnd volume_alarm tunein primeplaylist track bluetooth_connect: bluetooth_disconnect:

korrekterweise müsste diese ja so lauten :

Unknown argument ?, choose one of volume play pause next previous forward rewind shuffle repeat dnd volume_alarm tunein primeplaylist track bluetooth_connect: bluetooth_disconnect:

... erstmal nicht dramatisch , aber da ggf. ander module diese antwort nutzen und verarbeiten , kann es hier zu fehlern kommen ( mein aktuelles modul reagiert da z.B etwas empfindlich ) . wäre super , wenn du das fixen könntest .

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 19 November 2017, 18:37:55
Ich habe das Problem, dass, wenn ich über set ECHOS reminder eine Erinnerung (hier dass Warmwasser fertig ist) einstelle, steht im Log

2017-11-19_09:06:25 Echos reminder 1511078795.85445 Dein Duschwasser hat die Wunschtemperatur erreicht
2017-11-19_09:06:32 Echos connected


Aber in der App taucht nichts auf und auch der Echo gibt nichts aus. Wie kann ich das ändern ? Echo-Device und Echos stehen auf connected
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: fmth am 21 November 2017, 14:31:11
Hallo,

zunächst einmal vielen vielen Dank für die Entwicklung des Moduls.
Besteht eventuell die Möglichkeit das Modul per UPDATE einzuspielen?
Oder das Modul über das Webfrontend einzubinden?

Mit freundlichem Gruß
und in tiefer Dankbarkeit

Michael
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: awel am 22 November 2017, 18:49:22
Hallo

und auch von mir vielen Dank für die Entwicklung des Moduls.

Jetzt zum Problem:
Installiert habe ich die Version vom 09.11.2017 aus dem Beitrag #320.
Solange ich fhem nicht neu starten muss, funktioniert das Module z.B. zur Nachrichtenübermittlung prima.
Bei einem Neustart von fhem / raspi lautet der letzte Log-Eintrag

Getting auth URL https://layla.amazon.de/api/bootstrap

Danach passiert nichts mehr, fhem hängt.
Habe ich die falsche Version, etwas in diesem nicht mehr ganz übersichtlichen Thread übersehen?
Vielen Dank für jede Hilfe.

Achim

P.S.: Kann mich cs-online nur anschließen
Zitatevtl. würde es reichen, im ersten Post immer das aktuelle und ggf. daneben noch eine Experimental-Fassung einzustellen

geändert 19:34
Ja, ich hatte etwas übersehen, sorry!

Zitat von: Markus M. am 11 November 2017, 04:58:51
Das neue Modul funktioniert gerade nicht bei Neustart.
Ich konnte in der kurzen Zeit zuhause am Mittwoch nicht rausfinden warum.
Bis Ende nächster Woche kann ich auch erst mal nichts daran ändern.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 22 November 2017, 19:02:38
ähm, wahrscheinlich eine blöde Frage, aber in welchem Log findet sich das ? Ich habe auch das eine oder andere Problem und hätte gerne solche Log-Einträge. Mit Verbose 5 in den Echo-Devices bekomme ich im zugehörigen und im FHEM-Log keine Einträge dazu....
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: awel am 22 November 2017, 19:36:56
Das sind Einträge aus dem ganz normalen fhem-Log ...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: erdnar am 24 November 2017, 14:50:37
Frage am Rande: da der Cookie ja so groß ist, ist auch die Spalte "Attributes" so elend breit. Wo kann man das begrenzen?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: alex885 am 26 November 2017, 15:18:43
Hallo,

spannende Sachen hier mal wieder. Danke.

Mir ist aufgefallen dass ich noch 3 echo-geräte-leichen auf meinem alexa Account eingetragen hatte.
Auf der Webseite wurden sie mit offline aufgeführt .
Beim set echodevice autocreate_device wurden sie zwar korrekt erkannt allerdings mit connected statt offline.
just FYI.

Gut Würde ich finden wenn im ersten Post links zur aktuellen Version zu finden wären.

schönes WE & Merci
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: killah78 am 26 November 2017, 16:51:29
Sehr schönes Modul. Danke dafür. Funktioniert soweit auch ganz gut.
Woran ich aber gerade etwas verzweifel ist folgendes:
Ich will das Reading "currentArtist, currentTitle und currentAlbum" lesen, aber das klappt nicht. In FHEM im Reading kann ich einen Inhalt erkennen, aber wenn ich diesen lesen möchte zB für TabletUI kommt da kein Wert ab. Auch mit ReadingsVal kommt nix an. Andere Readings funktionieren, nur diese 3 nicht.
Hat da jemand einen Tip für mich?
Gruss
killah78
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 26 November 2017, 17:23:41
Also ReadingsVal mit currentArtist funktioniert bei mir.

{ReadingsVal("ECHO_AGSHDFGHA", "currentArtist", "n.a.")}

in die WebCmd eingegeben (also den Namen halt anpassen) liefert bei mir den currentArtist ;)

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: killah78 am 27 November 2017, 08:57:50
Wenn ich das so in die WebCmd eingebe, erscheint "n.a.". Das Reading ist aber gefüllt. Bei "currentArtwork" hingegen funktioniert das.
Nutze die Modulversion aus Beitrag 251.
Vielleicht kann das ja noch jemand beobachten.
Gruss
killah78
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 28 November 2017, 20:02:58
hi zusammen,

da Markus jetzt ja schon einige zeit nicht mehr aktiv war im thread einfach mal in die runde gefragt : ist denn eine von den verschiedenen versionen hier , die sich bereits selber den cookie holen, "fhem-Neustartfähig "? 

gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 28 November 2017, 20:41:29
https://forum.fhem.de/index.php/topic,77458.msg713904.html#msg713904 (https://forum.fhem.de/index.php/topic,77458.msg713904.html#msg713904)

Allein meine Erfahrung
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 28 November 2017, 20:42:10
das aus #338 läuft bei mir auch nach Neustart, connected sich immer wieder selber neu. Musste allerdings zun ersten connecten noch einen Cookie eingeben, konnte den aber später löschen. hab nur das Problem, dass das setzen von Erinnerungen nicht immer klappt...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 28 November 2017, 20:53:16
Nutze die aus #251. volume_Alarm lässt sich damit nicht setzen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 28 November 2017, 21:32:58
Leider geht bei  mir das Modul immer noch nicht!!  :'( :'( :'(
...und keiner weiß warum.

Zitat2017.11.28 21:25:48 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.28 21:25:48 2: echo2: connection error https://layla.amazon.de/api/bootstrap: Can't connect(2) to https://layla.amazon.de:443:  SSL connect attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2017.11.28 21:25:48 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 384.

$VAR1 = 'Unknown auth failure';

2017.11.28 21:25:48 1: echo2: json evaluation error malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "Unknown auth failure") at ./FHEM/37_echodevice.pm line 384.

$VAR1 = 'Unknown auth failure';
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraider am 29 November 2017, 10:21:54
@Marlen:

Schau mal bei dir in der 37_echodevice nach folgendem String (taucht mehrfach auf)

#Log3 $name, 5, "Cookie: ".$cookiestring;

und mach daraus

Log3 $name, 5, "Cookie: ".$cookiestring;

Ich bin zwar weder Ersteller noch Maintainer, aber ich hatte mir das Modul gerade angeschaut, weil mein Spotify-Status immer überschrieben wird. Da hab ich den entsprechenden Teil deaktiviert und direkt mal nach dem Login geschaut. mMn wird zumindest der connection error modulbedingt nur ausgegeben, wenn der Cookie-String nicht definiert ist:


sub echodevice_ParseAuth($$$) {
  my ($param, $err, $data) = @_;
  my $hash = $param->{hash};
  my $name = $hash->{NAME};

  if($err){
    readingsSingleUpdate($hash, "state", "connection error", 1);
    [b]echodevice_Login($hash) if(!defined($attr{$name}{cookie}));[/b]
    Log3 $name, 2, "$name: connection error $err";
    return undef;
  }



Die hat Markus vermutlich vermutlich schon zeitweise drin gehabt um das Zusammenbauen des Cookies nachzuverfolgen, daher muss man das nur auskommentieren, dann sollte man zumindest sehen, ob das Cookie entsprechend gesetzt ist.
Btw: Welche Version setzt du ein? Aus welchem Post?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Marlen am 29 November 2017, 10:41:33
O.k. kann ich heute abend mal versuchen.

Nutze die Version aus #251
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: killah78 am 29 November 2017, 11:05:42
Moin,
mein Problem mit dem Reading hat sich erledigt. Habe generell fhem upgedatet und seit dem funktioniert es. War dann wohl kein Problem mit dem Modul.

Ansonsten nehme ich die Version aus 251 und diese läuft bisher gut. Nach Neustart kein Problem, Reconnect auch kein Problem. Hatte auch nie ein Cookie eingegeben.

Gruss
killah78
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 29 November 2017, 12:42:48
Sehr seltsam
Ich habe zum einen das Problem, dass es nicht laeuft, und zum anderen hat das Modul mein Log komplett vollgemuellt. Da scheint einiges ins Log geleitet zu sein, was da nichts zu suchen hat. Ich habe ca. 2.000.000 Zeilen im Log. Da bin ich noch einige Zeit am aufraeumen.
Gruss Christoph
P.S.: Werde auch mal die aus #338 probieren.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 29 November 2017, 12:57:41
Zitat von: pc1246 am 29 November 2017, 12:42:48
Sehr seltsam
Ich habe zum einen das Problem, dass es nicht laeuft, und zum anderen hat das Modul mein Log komplett vollgemuellt. Da scheint einiges ins Log geleitet zu sein, was da nichts zu suchen hat. Ich habe ca. 2.000.000 Zeilen im Log. Da bin ich noch einige Zeit am aufraeumen.
Gruss Christoph
P.S.: Werde auch mal die aus #338 probieren.

Ja, das hatte ich auch: verbose 0 beim jeweiligen Echo-Device und Ruhe ist. Gut keine (gute) Dauerlösung aber bis es hier hoffentlich bald weiter geht "meine Lösung"... Wenn ich Fehler analysiere(n will) dann drehe ich halt wieder hoch...


Ich habe aktuell auch #251 laufen (denke ich) und auch kein Problem...
...naja ein paar Kleinigkeiten bzgl. Readings currentArtist, currentTitle, currentAlbum nach längerer Pause (hab noch nicht genau raus wie lange die sein "muss" bevor es "eigentümlich" wird) und zwar habe ich die dann jeweils doppelt wenn ich Alexa wieder Musik spielen lasse.

Dann funktionieren meine Notify und meine NowPlaying readingsGroup nicht mehr...
Wenn ich die Readings lösche deletereading ECHO_ currentArtist usw. geht es wieder...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 29 November 2017, 14:05:29
Hallo Joachim,

Das "Problem" mit den Readings habe ich bei den Titeln auch, dass die dann teilweise doppelt sind und nur eines davon aktualisiert wird. Werte ich aber nicht aus, daher für mich nur ein Schönheitsfehler  8)

Gruß Micha
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: trinitywhm am 29 November 2017, 15:12:35
Zitat von: h3llraider am 29 November 2017, 10:21:54
... aber ich hatte mir das Modul gerade angeschaut, weil mein Spotify-Status immer überschrieben wird. ...

Das Problem habe ich auch. Also scheint es nicht nur eine Vermutung dass sich das Spotify-Device und das Echo-Device derzeit nebeneinander nicht vertragen. Hat das Problem noch jemand?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: h3llraid3r am 29 November 2017, 15:29:47
Nein, so war das nicht gemeint  ;)
Das Spotify-Modul habe ich - zumindest bisher - nicht aktiv.
Mein Problem (steht auch schon hier irgendwo im Thread) war, dass - auch im Log nachvollziehbar - kurz der Status richtig gesetzt wurde und nach 2-3 Sekunden war dann alles weg. Status Idle und Titel usw in den Readings leer. Habe jetzt herausgefunden, dass im Modul die Funktion getMedia ausgeführt wird, diese zeigt die richtigen Informationen an. Danach gibt es noch eine Funktion getStatus, die aber leere Infos liefert. Daher immer das Hin und Her. Habe daher die eine Funktion im Modul auskommentiert, neu geladen und schon ist der Status wie er soll...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: fischit am 29 November 2017, 15:35:23
Oh man, bei dem Ganzen hin und her und neuen Versionen und manche testen auch noch am Modul rum sollten wir vielleicht mal überlegen den Code ins Git zu packen.
Dann kann man da vernünftig neue Versionen testen, weiter entwickeln und passenden Code übernehmen.

Es gibt mittlerweile so viele Versionen hier, dass ich den Überblick verloren hab (und ich hab von Anfang an mit gelesen).

Ich hoffe, dass Markus da durchblickt wenn er das Thema wieder an sich nimmt und eure Anmerkungen, Ergänzungen oder Auskommentierungen verarbeiten wird.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 29 November 2017, 16:55:31
Soooo viele Versionen sind es ja gar nicht und das Modul ist nun einmal im development status. Ist halt blöd, dass Markus just keine Zeit mehr zum kümmern hatte, als die neue Modulvariante(echodevice.pm) halb fertig war und eine Handvoll User getestet haben.

Es macht wirklich keinen Sinn, wenn sich nun alle mit irgendeiner Version auseinandersetzen und die Probleme, die oft auch individuelle Handhabungs-/Spezialfehler sind, HIER diskutieren bzw. nach Hilfe schreien.

Die halbwegs ausgetestete Version findet sich im Post #1 (amazonecho.pm) ::)  Diese sollten meiner Meinung nach diejenigen IMMER nehmen, die ihren Ersteinstieg ins Modul/Thema machen. Die Version ist stabil und unproblematisch(bis auf das Cookie  ;) ). Oder sie warten ab, bis die "neue" Version(echodevice.pm) ausgetestet ist und in Post #1 von Markus veröffentlicht wird.

Grüße Markus

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 29 November 2017, 21:10:04
Hallo
Die aus #338 werde ich definitiv nicht einsetzen. Da fehlt der JSON Eintrag, ist also irgendeine alte Version!
Ich warte einfach mal bis Markus wieder da ist, so sehr pressiert mir das nicht!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: f-zappa am 30 November 2017, 23:16:01
Hi,

eigentlich ein schönes Modul, beim Restart von Fhem hat es eben allerdings einen Freeze verursacht.

2017.11.30 23:04:55 3: Getting devices URL nonblocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=1512079495
2017.11.30 23:04:55 3: Getting accounts URL https://alexa-comms-mobile-service.amazon.com/accounts
2017.11.30 23:04:55 3: Getting auth URL https://layla.amazon.de/api/bootstrap
... und danach half nur noch kill -9


Man muss aber dazu sagen, dass es eine der Entwicklungsversionen ist, nämlich diese:
# $Id: 37_echodevice.pm 13588 2017-11-09 00:00:00Z moises $$$


Ich hab's erst mal wieder deaktiviert, bin ansonsten aber zuversichtlich :)

Gruß, Uli

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 01 Dezember 2017, 07:41:33
Den Thread hast du gelesen?
Es geht die letzten Seiten an sich um nichts anderes mehr, als welche Testversion man nun verwenden soll weil sie den Neustart übersteht. ;)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: derchrome am 01 Dezember 2017, 11:27:52
Hallo zusammen, ich stehe gerade voll auf dem Schlauch. Wo bekomme ich den Cookie her? Hat da jemand eine Schritt für Schritt Anleitung?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 01 Dezember 2017, 11:33:31
Zitat von: derchrome am 01 Dezember 2017, 11:27:52
Hallo zusammen, ich stehe gerade voll auf dem Schlauch. Wo bekomme ich den Cookie her? Hat da jemand eine Schritt für Schritt Anleitung?
Aber den ersten Post kannst Du lesen?
Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: derchrome am 01 Dezember 2017, 11:41:37
Ja den habe ich gelesen, aber ich komme nicht damit zurecht. Deswegen habe ich diese Frage gestellt. Wenn ich auf Entwickleroptionen gehe bekomme ich nur fragmentierte Teile, aber nicht den ganzen Cookie. Daher meine Frage nach einer Schritt für Schritt Anleitungen. Ich habe irgendwo auf einer der nächsten Seiten auch ein Bild gesehen wo ein kompletter Cookie abgebildet war in einem Header. Die Frage ist wie komme ich dahin?
Nichtsdestotrotz erst einmal vielen Dank für deine schnelle Antwort.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 01 Dezember 2017, 12:29:44
Moin
Sorry, aber hast Du auch die weiteren posts gelesen? Ich habe mich da https://forum.fhem.de/index.php/topic,77458.msg701877.html#msg701877 bedankt, weil es dort exakt erklaert ist!
Gruss Christoph

Btw: Das Modeul steckt noch in den Kinderschuhen, Du solltest den ganzen Thread durchlesen!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 01 Dezember 2017, 15:02:48
... da muss ich demchrome zustimmen, das war schon mal besser erklärt, vor allem mit dem externen Link, aber das ist seit einiger Zeit ein wenig eingedampft, hab ich kürzlich auch mit gekämpft...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 01 Dezember 2017, 15:08:48
Moin
Mit dem neuen Modul 37_echodevice ist das ja eigentlich nicht mehr noetig! Laeuft aber bei sehr wenigen!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 01 Dezember 2017, 15:20:49
ich habe bei dem "neuen" Modul trotzdem ( weil vorher noch gar nicht installiert gehabt) den Cookie einmal eingeben müssen, ohne hab ich das nicht ans Laufen bekommen, nach dem ersten Verbinden konnte ich den dann wieder löschen können, seit dem keine Probleme mehr. Auch nach Neustart alles prima. Ist glaube ich aus Post #338 (???) irgendwo da so...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 02 Dezember 2017, 00:31:57
So, dieses oder nächstes Wochenende werde ich mal versuchen das neue Modul Neustart-fähig zu bekommen.
Bis dahin müsst ihr euch noch etwas gedulden.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 04 Dezember 2017, 08:02:05
Welcome back ;-)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Christian72D am 10 Dezember 2017, 07:16:35
Was mache ich falsch wenn ich beim Einbinden vom "echodevice" Modul nach der Eingabe des "define ..." einen leren Bildschirm bekomme?
Muß dann mit zurück wieder zu fhem, aber dort ist nichts angelegt worden.

Habe jetzt schon drei Modul Versionen durch.

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 10 Dezember 2017, 07:59:20
ZitatWas mache ich falsch ...
dass Du meinen Vorschlag (https://forum.fhem.de/index.php/topic,77458.msg723185.html#msg723185) ignorierst ?  ::)
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 10 Dezember 2017, 12:36:35
Hallo Markus
Repariere mal den link, das hilft so keinem!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 10 Dezember 2017, 13:49:57
Recht hast Du.  :-[ Habs korrigiert.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: miche am 11 Dezember 2017, 17:02:12
Hallo,

ich hab jetzt das alte und das neue Modul ausprobiert. Ich bekomme aber immer den gleichen Fehler mit JSON Error.
Im Log habe ich das stehen:
json evaluation error Can't locate object method "new" via package "JSON" (perhaps you forgot to load "JSON"?) at ./FHEM/37_echodevice.pm line 373

beim alten Modul kommt der gleiche Fehler. Ich denke ich habe aber alles für JSON installiert. Hat jemand einen Tip um das zu überprüfen?

Vielen vielen Dank

Gruß Michael
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: miche am 11 Dezember 2017, 19:38:59
Jetzt hab ich nur das alte Modul ausprobiert und noch mal alles neu gestartet.
Der Echo bleibt jetzt auf INITIALIZED und im Log steht:
Getting devices URL blocking https://layla.amazon.de/api/devices-v2/device?cached=true&_=XXXXXX

Ich weiß nicht wie oft ich den Cookie schon mit Chrome ausgelesen hab und neu eingegeben hab. Aber ich komm nicht weiter!

Nach FHEM restart ist wieder json error
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: kirk1h am 12 Dezember 2017, 10:00:06
Zitat von: miche am 11 Dezember 2017, 19:38:59
Jetzt hab ich nur das alte Modul ausprobiert und noch mal alles neu gestartet.
..
Nach FHEM restart ist wieder json error
Ich hab gestern das modul (alte) zum ersten mal getestet. Es funktioniert bei mir super.
Hast du die json lib installiert?
sudo apt-get install libjson-perl

und so schaut ca der cookie aus: (gaendert)
x-amzn-dat-gui-client-v=1.24.96.0; x-wl-uid=usRJpO5Sn49dJ9zycwuCPoQyNfqHciu13iDb9UxyF085pE772Y37ayhFIxVHu4SfxtF8RtVjLPjO2OxtT502unRlsuhuaoxzM2GNTuTjWEoet92EQSk5YFwZL828j6GBEj+YfU8=; AMCV_69C78985561E42B67F000101%40AdobeOrg=283337926%7CMCIDTS%7C17080%7CMCMID%7C03230675407148754899695774338813%7CMCAID%7CNONE; s_pers=%20s_fid%3D2DE2478736C8D568-0869A044D79DE1%7C1539034931538%3B%20s_dl%3D1%7C1475964731540%3B%20gpv_page%3DDE%253AAZ%253ASOA-Landing%7C1475964731545%3B%20s_ev15%3D%255B%255B%2527AZDEGNOSellC%2527%252C%25271475962931550%2527%255D%255D%7C1633729331550%3B; s_se=%20s_cc%3Dtrue%3B%20s_ppvl%3DDE%253AAZ%25253ASOA-Landing%252C30%250%252C799%252C1047%252C799%252C1440%252C900%252C2%252CL%3B%20c_m%3DAZDEGNOSellCwww.amazon.deAmazon.comundefined%30s_sq%3D%3B%20s_ppv%3DDE%25253AAZ%25253ASOA-Landing%252C64%252C22%252C2292%252C1047%252C799%252C1%252C900%252C252CL%3B; s_ev22=%5B%5B%27garantie%27%2C%2714892347939%27%5D%5D; s_evar1=garantie; s_ppv=78; csrf=-2397550; at-acbde=Atza|IwEBIKJoRHENGPt0GFk0Vqxs4aPWXbpyMRwfYkgMvOGh_Jvjairzm-udJfUwwwJPaZWQPn1DUa2Ya7w2l0ajxEwvC97LmHVTuzv9gJ760Hi5NnEAV9aexB_Y8hgZWQ7U6wCcNbPmgYwHqvvaN50ieOa8kT9RV_MCGHXS-rpEurtzqaKCpIbSSPJvhAeQq-PQ6fchYIptdG_WfNghCY6ARLrCoRFLnvVt7qYPSfU97wGmiSez1XvIosWSFRv2b68yvFYBP7xPENgYH0_yqbsvAg8Y7-7lVlphYaq-3hGD6bI92YwBLwXwibQxCDxGfwMOLzj8GhXKD5gtxvmKlpsANh6xNJm0f6-uvZnedJUB0x9PniWXJAa7RXva5tewH4DkB3PF4ORKeOR; sess-at-acbde="Lmnw/5YIQCOeIXqVuWNSauVidYm9J/3nBZlROYes="; s_cc=true; s_nr=15129767-Repeat; s_vnum=188511591%26vn%3D25; s_dslv=151206771; s_sq=%5D%5D; x-acbde=5fjRdP2fPZZVmRkdhwrAcu51cb5BQgka; session-token="dHIRLPsL0tN5YmadACp3siopKF5xZByQ6TSN75lc6BVu3FUSoJfZgrZ6xp9ZGfyYRwIH3+Q1tlSAd+z5QoGkdUH68iEaZsGkMJW0SYSESXkX3OeCKYbJDnos6z1ssv50GfK3PfqaZvZ/sUbbYbBKlbHf38L6RHUZVYze5J+t8HeJLud+O8SguOwpOnaosCLgKAA8iku7afMVsGxj5RawDKlPXU/asgxmWYjkuCyX9U4OoS/yR0F3U8dsnuTnwBK4txYggA=="; lc-acbde=de_DE; session-id-time=2054801l; session-id=262-5872-7717622; ubid-acbde=279-7274-7033334

Allerdings musste ich fhem neu starten nach dem setzen des cookies. Nicht vergessen die id's zu setzen wenn du mehrere echos hast.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: miche am 12 Dezember 2017, 13:29:37
Hallo,

libjson-perl ist installiert!

Mein Cookie schaut anders aus, der ist viel kürzer. Ich hab ihn übern Chrome, Firefox am Mac und am WinPC ausgelesen.
Wie hast du deinen Cookie ausgelesen? vielleicht überlese ich ja was!

Gruß und Danke

Ich bekomme folgendes noch im Log

2017.12.12 18:01:30 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/37_amazonecho.pm line 325.
2017.12.12 18:11:30 1: echo: json evaluation error Can't locate object method "new" via package "JSON" (perhaps you forgot to load "JSON"?) at ./FHEM/37_amazonecho.pm line 1051.

Im log sehe ich auch, dass die Abfrage bei Amazon funktioniert. Ich finde da alle meine Geräte, also müsste der Cookie jetzt passen
Ich denke es hängt schon irgendwie mit den JSON zusammen.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 13 Dezember 2017, 07:45:22
Moin
Da ich per PM gefragt wurde, in diesem Beitrag https://forum.fhem.de/index.php/topic,77458.msg712391.html#msg712391 habe ich etwas ueber JSON geschrieben, und im nachfolgenden gibt es eine Version, wo das Problem geloest wurde. Es laeuft aber bei mir derzeit nicht, da ich keine Zeit und Lust habe zu forschen, warum es nicht laeuft. Wenn Markus wieder richtig an der Sache dran ist, dann bin ich auch wieder dabei. Aber so bringt das niemandem etwas! Der Thread wird nur aufgeblaeht!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Holger S am 22 Dezember 2017, 23:42:21
Hallo,
habe das gefunden

http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html

hilft vielleicht bei der Weiterentwicklung?

Grüße
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: haempy am 25 Dezember 2017, 08:20:03
Servus Markus,

super Modul, danke dafür.
Ich hab leider nur das Problem, dass nach längerem Standby(über Nacht) mein Dot nicht mehr auf "set dot tunein s139502" reagiert.
Wenn ich ihn einmal anspreche gehts auch wieder via Modul.

Gibts da ein Workaround, damit dass funktioniert?

Mercie,
Roland
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: haempy am 31 Dezember 2017, 14:47:33
Zitat von: haempy am 25 Dezember 2017, 08:20:03
Servus Markus,

super Modul, danke dafür.
Ich hab leider nur das Problem, dass nach längerem Standby(über Nacht) mein Dot nicht mehr auf "set dot tunein s139502" reagiert.
Wenn ich ihn einmal anspreche gehts auch wieder via Modul.

Gibts da ein Workaround, damit dass funktioniert?

Mercie,
Roland

Nochmal Ich,

als ich das oben geschrieben hatte hatte ich noch das alte Modul aus dem ersten Post....
Aktuell betreibe ich das aus dem Post #251, da sonst ja der Fhem-Neustart nicht geht.
Bin sehr begeistert und hoffe, dass das Modul bald den Betastatus verlassen kann ;-)

Ob nach längerem Standby der Dot noch reagiert muss ich erst noch testen.

Gruß
Roland
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 31 Dezember 2017, 15:31:47
Zitat von: haempy am 31 Dezember 2017, 14:47:33
Nochmal Ich,

als ich das oben geschrieben hatte hatte ich noch das alte Modul aus dem ersten Post....
Aktuell betreibe ich das aus dem Post #251, da sonst ja der Fhem-Neustart nicht geht.
Bin sehr begeistert und hoffe, dass das Modul bald den Betastatus verlassen kann ;-)

Ob nach längerem Standby der Dot noch reagiert muss ich erst noch testen.

Gruß
Roland

Habe es auch schon länger in Betrieb und bin auch begeistert und hoffe, dass es (bald) weitergeht! :)

Was nach längerer Pause (zumindest bei mir) passiert: wenn ich dann die Wiedergabe von Musik starte habe ich doppelte Einträge bei Artist, Titel und Album...

Gegen gelegentliche Verbindungsabbrüche habe ich ein "Reconnect-Notify" und gegen die Doppeleinträge überlege ich mir aktuell was...

Aber sonst wie bereits geschrieben: SUPER!

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: dk3572 am 31 Dezember 2017, 16:35:19
Hallo,
wie funktioniert die Anmeldung wenn man 2FA verwendet?
Danke für die Hilfe und guten Rutsch.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ThoTo am 31 Dezember 2017, 22:45:29
Zitat von: dk3572 am 31 Dezember 2017, 16:35:19
Hallo,
wie funktioniert die Anmeldung wenn man 2FA verwendet?
Danke für die Hilfe und guten Rutsch.

Automatisch über das Modul soweit ich weiß gar nicht.

LG Thomas
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Steffen am 04 Januar 2018, 06:52:05
Guten Morgen.

Mit dieser Version $Id: 37_echodevice.pm 13588 2017-11-09 00:00:00Z moises $$$ hängt sich Fhem nach neustart immer auf und startet nicht mehr,
das komische daran ist, das diese Version schon eine ganze Zeit bei mir gut lief ohne "Fhem Neustart freez" das verhalten kam jetzt erst vor ca.1 Woche und musste erstmal finden das es an dem Echo Modul lag.

Ich habe es das Verhalten auf einer zweiten Fhem Test Device nachgestellt und genau das gleiche verhalten feststellen können und im Log erscheint aber auch keine Fehlermeldung auf.

Wenn ich dann die Echo Definition wieder auskommentiere Starte Fhem wieder!


#define Echo echodevice crypt:1115510000500f4f560a585f5508xxxxxxxxxxxxxxxxx crypt:2728670407501xxxxxxxxxxxxxxxxx
#attr Echo room EchoSystem
#define ECHO_G09xxxxxxxxxxxxx echodevice A3S5xxxxxxxxx G090L9xxxxxxxxxxxx
#attr ECHO_G090Lxxxxxxxxxxxxxx IODev Echo
#attr ECHO_G090Lxxxxxxxxxxxxxx alias Wohnzimmer
#define ECHO_G090Lxxxxxxxxxxxx echodevice A3S5xxxxxxxxxx G090Lxxxxxxxxxxxxxx
#attr ECHO_G090Lxxxxxxxxxxxx IODev Echo
#attr ECHO_G090Lxxxxxxxxxxxxxx alias Badezimmer


Ich fand das Modul sehr gut, weil ich darüber immer mein Dot im Badzimme das Radio gestartet habe.

Mfg Steffen

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 04 Januar 2018, 08:15:29
Welche Version von welchem Modul hast du?

Es sind ja hier 2 "versteckt":

amazonecho.pm

und

echodevice.pm

(ich nehme mal an das echodevice.pm ;)  )

Ersteres läuft ohne Probleme...
...mal abgesehen davon, dass wenn der cookie abgelaufen ist man den erneuern muss...
Dazu gibt es auch ein Script...
Wollte das schon immer per notify auf Cookie Error einbinden...

Aber dann kam zweiteres ;)
Das meldet sich immer wieder selbst mit den Zugangsdaten zu alexa.amazon.de an (sofern nur "einfacher" Zugang)...
Dafür haben grad die letzten paar Versionen das "Neustartproblem"...

Du musst mal den Thread durchschauen da gibt es div. Versionen die ganz brauchbar arbeiten auch nach Neustart...

Ich glaube aus Post #251 (wenn ich mich nicht täusche/is aber aus dem Kopf und mag falsch sein) ist eine mögliche...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 06 Januar 2018, 11:27:18
Hi Markus
lange nichts mehr zu dem hiesigen Thema von Dir gehört. Da ich aber in anderen Threads gesehen hab, dass Du aktiv bist:
Liegt die Weiterentwicklung auf Eis oder kämpfst Du im Verborgenen ?  :-\ Gib doch bitte mal kurz Laut u. wenn man helfen kann......
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: x-ingo am 06 Januar 2018, 23:37:53
Hallo,

ich hätte auch noch einen Mini-Bug in der Version von Post #251:
Die Readings "currentArtist", "currentArtwork" und "currentTitle" haben jeweils ein " " (SPACE) als letztes Zeichen.
Das macht die Weiterverwendung etwas schwieriger da dieses Zeichen bei ReadingsVal mit eingegeben werden muss, was zumindest bei mir nicht intuitiv war ;D.

Trotzdem jetzt schon ein nettes Modul, jetzt weißt Alexa endlich was gespielt wird, wenn wir über TuneIn Radio hören :).

Grüße und Danke,
Ingo
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Byte09 am 09 Januar 2018, 16:11:05
hmm,

ich persönlich finde die Art ja .... etwas ... naja .... zumindest etwas merkwürdig, so gar nicht mehr auf den Thread seines Moduls zu reagieren . Vorsichtig ausgedrückt !  Hier ist ja mehrfach die Frage gestellt worden , ob es denn irgendwann weitergeht , oder nicht . Das liesse sich ja mit einem kurzen ja oder nein beantworten, wenn man jeden Tag mal im Forum ist , und jeder könnte daraus machen was er will - wüsste aber zumindest bescheid, woran er ist .

.... aber 2 Monate schlicht gar nicht mehr zu reagieren , naja, das muss wohl jeder für sich selber entscheiden.

nix für ungut , nur meine Meinung .

Gruss Byte09
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 09 Januar 2018, 20:04:41
Hallo Byte09
Da stimme ich dir voll und ganz zu. Ich habe nach der Aussage, dass erstmal Pause ist das Modul beiseite gelegt. Und da bleibt es auch, da es so keinen Sinn macht.
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 10 Januar 2018, 13:20:16
Ab und zu bin ich auch mal im Urlaub.
Leider ist es aktuell so, dass mir die Zeit für das Modul fehlt.
Wann und ob ich wieder dazu komme, weiß ich nicht.
Im Prinzip wäre die neue Version aber ziemlich komplett und funktionsfähig, wäre da nicht das Blockieren beim Start.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 10 Januar 2018, 13:56:47
Zitat von: Markus M. am 10 Januar 2018, 13:20:16
Ab und zu bin ich auch mal im Urlaub.
Leider ist es aktuell so, dass mir die Zeit für das Modul fehlt.
Wann und ob ich wieder dazu komme, weiß ich nicht.
Im Prinzip wäre die neue Version aber ziemlich komplett und funktionsfähig, wäre da nicht das Blockieren beim Start.
Wenn es Dir recht ist könnte Ich nach dem Blockieren mal schauen. Wenn ja, kannst du mir dann mal deine letzte Modul Version zuschicken?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 10 Januar 2018, 15:00:45
fänd ich toll  ;D Ich hab mal geblättert: Das (https://forum.fhem.de/index.php/topic,77458.msg712398.html#msg712398) müsste die letzte Version sein und das (https://forum.fhem.de/index.php/topic,77458.msg709931.html#msg709931) ist die, die ich absturzfrei bei mir im Einsatz habe. Ich hoffe es hilft ein wenig....

@Markus: Prima, dass Du wenigstens einen Status abgegeben hast.  ;)

@All: Lasst uns eins NIE vergessen: alle die sich aktiv in FHEM einbringen(Entwickler, Tester, Supporter...) tun das in der Freizeit und es kommen halt mal Prioritätsverschiebungen dazwischen. EINE (sachlich richtige) Unmutsäußerung sollte dann genügen und "liken" müssen andere das dann nicht auch noch unbedingt(und das müssen wir jetzt auch nicht weiter diskutieren. Lasst meine Meinung einfach im Raum stehen)  :-X

Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 10 Januar 2018, 16:19:10
Zitat von: KölnSolar am 10 Januar 2018, 15:00:45
fänd ich toll  ;D Ich hab mal geblättert: Das (https://forum.fhem.de/index.php/topic,77458.msg712398.html#msg712398) müsste die letzte Version sein und das (https://forum.fhem.de/index.php/topic,77458.msg709931.html#msg709931) ist die, die ich absturzfrei bei mir im Einsatz habe. Ich hoffe es hilft ein wenig....

@Markus: Prima, dass Du wenigstens einen Status abgegeben hast.  ;)

@All: Lasst uns eins NIE vergessen: alle die sich aktiv in FHEM einbringen(Entwickler, Tester, Supporter...) tun das in der Freizeit und es kommen halt mal Prioritätsverschiebungen dazwischen. EINE (sachlich richtige) Unmutsäußerung sollte dann genügen und "liken" müssen andere das dann nicht auch noch unbedingt(und das müssen wir jetzt auch nicht weiter diskutieren. Lasst meine Meinung einfach im Raum stehen)  :-X

Grüße Markus

Hallo Markus
Das wuerde ich nie vergessen! Deswegen habe ich es auch beiseite gelegt, da es ja niemandem hilft, wenn staendig nur gejammert wird es geht nicht.
Sobald Markus M. oder evtl. michael.winkler ein neues Release rausgeben, werde ich gerne wieder testen!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: derchrome am 10 Januar 2018, 19:54:19
Hallo zusammen, gibt es eine Möglichkeit auf das Gateway vom Echo Plus von FHEM aus zuzugreifen? Also die Lampen die mit dem Gateway verbunden sind von FHEM aus zu schalten ohne Sprache?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 11 Januar 2018, 00:42:43
Hi,

hier ist mal eine angepasste Modul Version. Der Fehler mit dem blocken sollte jetzt weg sein. Die Anzeige der Readings sollte jetzt auch passen.

Gruß
Michael
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: pc1246 am 11 Januar 2018, 06:46:58
Moin Michael
Danke, kann das leider erst am Samstag nachmittag testen, die restliche freizeit ist verplant!
Gruss Christoph
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: oli82 am 11 Januar 2018, 09:47:11
Zitat von: michael.winkler am 11 Januar 2018, 00:42:43
Hi,

hier ist mal eine angepasste Modul Version. Der Fehler mit dem blocken sollte jetzt weg sein. Die Anzeige der Readings sollte jetzt auch passen.

Gruß
Michael
Gerade mit dem Modul eingerichtet.
Fhem Neustart klappt und Daten kommen auch. Bisher nichts auffälliges. TOP!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: cs-online am 11 Januar 2018, 11:08:09
Kannst Du mit der Version auch Erinnerungen an Alexa schicken, die dann auch wirklich ausgeführt werden ? Ich habe immer das Problem, dass in den meisten Fällen keine Erinnerung angelegt wird, ich kann dann also in der Alexa App keine neue Erinnerung sehen und Alexa erinnert dann auch meistens nicht.... Ich wollte das z.B. bei der Warmwassererzeugung nutzen, dass sie dann bescheid gibt, wenn die Wunschtemperatur erreicht ist oder wenn der Bewegungsmelder ausgelöst hat. Dazu habe ich dann mit einem Vorlauf von 30 Sekunden eine Erinnerung eingestellt...
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Januar 2018, 11:52:06
Ich habe gestern mal kurz experimentiert und musste dabei leider feststellen, dass bei mir der Login nicht mehr funktioniert.
Bei euch klappt das noch?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Thyraz am 11 Januar 2018, 11:53:33
Bei mir ging das zwischenzeitlich auch mal einen Tag nicht.
Am nächsten Tag ging es dann wieder.

Kann es gerade aber nicht testen, da ich nicht Zuhause bin.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Januar 2018, 11:56:49
Es ging gestern Abend nicht und heute Morgen auch nicht.
Der Login Mechanismus scheitert irgendwo am CSRF oder kurz vorher.
Danach kommen keine Daten, der Session Cookie ist zumindest teilweise da, funktioniert aber nicht.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 11 Januar 2018, 12:09:43
Bei mir klappt's, auch mit der neuen Version. Erinnerung hab ich eben ausprobiert, klappt auch (wird auch in der App angezeigt). Zwischendurch gabs bei mir mit der Version aus #251 auch wenige Male Login-Probleme, ging aber kurze Zeit später dann wieder.

edit:
Hatte mich zuvor noch nicht mit den Erinnerungen beschäftigt.
Festgestellt hab ich nun das bspw.  ein

set Echo reminder 1515669900 Test

ohne Problem ausgeführt wird. Die Erinnerung ist in der Liste von 'get Echo reminders', erscheint in der App und wird von Alexa angesagt.

Bisher hat keiner ein Beispiel vorgestellt wie das mit dem Unix Timestamp in der Praxis gelöst wird. Bin hier nach kurzem lesen auf {time} gestossen.

Ein

set Echo reminder {time+120} Test

wird jedoch nur in der Liste von 'get Echo reminders' korrekt angezeigt, kein Eintrag in der App also auch keine Ansage von Alexa.

Wie macht ihr das oder ist dies das Problem das cs-online ansprach?
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 Januar 2018, 13:38:41
Danke Michael.

ich hab dann auch mal die neue Version installiert.
- kein Absturz beim restart
- status connected
- bei spielen etwas komisches Verhalten(kein set volume angekommen; zwischendurch timeout-status im web-interface; dann mal eine track-Ausgabe angestoßen u. seitdem läuft alles, eben auch das set volume; keine Ahnung, was da jetzt gehakt hat und wodurch es sich "korrigiert" hat)
- mehrere Log-Ausgaben
2018.01.11 13:17:38 2: echo: Unknown Operation
2018.01.11 13:17:57 2: echo: No routes found


Ich beobachte weiter.... und wenn weitere Tests/Infos gebraucht werden: nur zu  ;)
Grüße Markus
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 11 Januar 2018, 14:52:18
Zitat von: Markus M. am 11 Januar 2018, 11:56:49
Es ging gestern Abend nicht und heute Morgen auch nicht.
Der Login Mechanismus scheitert irgendwo am CSRF oder kurz vorher.
Danach kommen keine Daten, der Session Cookie ist zumindest teilweise da, funktioniert aber nicht.

In diesen Bereichen habe ich noch nichts verändert. Gestern Abend hatte ich aber auch immer wieder DNS Probleme in Richtung Amazon. Muss mir den Code aber auch noch etwas genauer anschauen. Hier sind noch einige Bereiche welche man optimieren kann.

Gebt mir einfach noch etwas Zeit zum Einarbeiten ;-)
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Chris8888 am 11 Januar 2018, 17:35:23
Hallo zusammen,

ich habe auch mal auf die neue Version upgedatet und kann mich Markus nur anschließen:

- kein Absturz beim Restart - hatte ich vorher aber auch nicht
- status connected
- bei spielen etwas komisches Verhalten(kein set volume angekommen; zwischendurch timeout-status im web-interface; ein bischen rumgespielt und plötzlich lief alles, eben auch das set volume; keine Ahnung, was da jetzt gehakt hat und wodurch es sich "korrigiert" hat)

Und Danke für euer Engagement! Das Moul ist echt spitze und erhöht den WAF ungemein!

Viele Grüße
Christian
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: awel am 11 Januar 2018, 19:40:07
Betr. Reminder / Logik

Zunächst ganz herzlichen Dank an Michael!

Prinzipiell scheint auch bei mir alles ohne Absturz zu funktionieren; hin und wieder gibt es allerdings wie auch bei Chris timeouts, insbesondere beim Ändern von Einstellungen der Echo-Endgeräte.

Beim Anlegen von Remindern ist mir ein logisches Problem aufgefallen - vielleicht verstehe ich das Modul aber auch noch nicht richtig:

Mit dem Modul wird zunächst bei der Definition ein "übergeordnetes" Gerät vom Typ/Model "ACCOUNT" mit Amazon-Adresse und Passwort angelegt,
über "set echo autocreate_devices" werden dann automatisch die einzelnen Echo-Endgeräte z.B. vom Typ/Model "A3S5...." o.ä. erzeugt (hier bei mir drei Echo-Dots).

Übergeordnete Alexa-Elemente wie z.B. Listen werden über das fhem-Echodevice vom Typ ACCOUNT verwaltet, individuelle Alexa-Elemente wie Bluetooth-Verbindungen, Wiedergabelisten etc. über die Endgeräte-Typen.

So weit, so gut.

Mein Problem liegt jetzt darin, dass das ACCOUNT-Model-Device durch die Definition über die Zugangsdaten mit einem bei der Initialisierung zufällig ausgewählten oder zuerst verfügbaren Endgerät verknüpft ist und Erinnerungen/Reminder im ACCOUNT-Model-Device angelegt werden, aber nur auf Endgeräten individuell erinnern. Dadurch hat man keine Kontrolle, welches Endgerät tatsächlich die Erinnerung durchführt.

Bei mehreren Neustarts wurden -zumindest bei mir- Reminder mal auf dem einen, mal auf dem anderen Echo-Dot angelegt, je nachdem mit welchem Dot das ACCOUNT-Model-device verknüpft war.

Entweder müsste der Reminder bei den Endgeräten definiert werden oder bei der Erstellung eines Reminders im ACCOUNT-Model-Device müsste das erinnernde Endgerät mit angegeben werden. Oder geht das und ich habe es nicht gefunden?

Viele Grüße
Achim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: docb am 11 Januar 2018, 20:20:51
Hallo,
auch von mir ganz herzlichen Dank - es läuft! Sehr genial, ihr seid der Wahnsinn. Erstmal knapp 2000 Zeilen Code zu schreiben und dann noch den Code von jemand anders zu verstehen und zu ändern - Hut ab!
Wenn ihr irgendwann nochmal Luft habt - ich vermisse eine Sache - weiß aber gar nicht, ob die Echos das unterstützen. Ich würde noch gerne die Mikros ausschalten können (quasi die Funktion hinter dem Knopf mit dem durchgestrichenen Mikro - Echo leuchtet rot) über fhem auslösen zu können.
Viele Grüße
doc
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: m_gatz am 11 Januar 2018, 20:23:48
Super, dass wieder Bewegung in dieses Modul gekommen ist. Vielen Dank!!
Bei mir läuft es bisher ohne Probleme.

Da ich mehrere Echos habe und auch die Multiroom-Wiedergabe nutze, würde ich gern auch die Wiedergabe-Gruppe per FHEM steuern.

Ein get devices liefert folgendes:


Devices:

Serial            Family    Devicetype Name

90F008187203xxxx ECHO AB72C64C86AW2 Echo Wohnzimmer
G090L9117467xxxx ECHO A3S5BH2HU6VAYF Echo Bad
1a5f79e8bc284d31959180280ca9xxxx WHA A3C9PE6TNYLTCH Überall
G090L9117466xxx ECHO A3S5BH2HU6VAYF Echo Arbeitszimmer


Reicht es die Gruppe analog der Hardware zu definieren?

Danke und Gruß!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: MadMax-FHEM am 11 Januar 2018, 20:44:49
Jep, einfach analog selbst anlegen...

Geht bei mir prima...

Nur Lautstärke etc. nicht...

Nutze hauptsächlich was aktuell wieder gegeben wird (Anzeige von "now playing", Pause und skippen)...

Gruß, Joachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: m_gatz am 11 Januar 2018, 21:06:56
Zitat von: MadMax-FHEM am 11 Januar 2018, 20:44:49
Jep, einfach analog selbst anlegen...

Geht bei mir prima...

Nur Lautstärke etc. nicht...

Nutze hauptsächlich was aktuell wieder gegeben wird (Anzeige von "now playing", Pause und skippen)...

Gruß, Joachim

Kaum macht man es richtig gehts... Vielen Dank!!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 11 Januar 2018, 21:58:00
Leider ist bei mir nach wie vor kein Login mehr möglich :(


Zitat von: Chris8888 am 11 Januar 2018, 17:35:23
- bei spielen etwas komisches Verhalten(kein set volume angekommen; zwischendurch timeout-status im web-interface; ein bischen rumgespielt und plötzlich lief alles, eben auch das set volume; keine Ahnung, was da jetzt gehakt hat und wodurch es sich "korrigiert" hat)
Das kann am CSRF liegen, generell ist es allerdings auch so dass der Echo in eine Art Timeout geht, wenn länger nichts abgespielt wird.
Wenn man dann z.B. kurz eine Wiedergabe startet, funktioniert das Setzen der Laustärke wieder.
Ich hatte dafür extra ein MP3 mit einer Sekunde Stille hochgeladen - da Amazon eigene MP3s aber mittlerweile entfernt hat, musst du dir was anderes einfallen lassen.
Eine weitere Möglichkeit ist z.B. die Lautstärke alle <30 Minuten neu zu setzen - dummerweise blinkt der Echo dabei aber jedes Mal.

Zitat von: docb am 11 Januar 2018, 20:20:51Ich würde noch gerne die Mikros ausschalten können (quasi die Funktion hinter dem Knopf mit dem durchgestrichenen Mikro - Echo leuchtet rot) über fhem auslösen zu können.
Das ist leider nicht möglich.
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KernSani am 11 Januar 2018, 22:24:49
So, nachdem ich noch eine ganz alte Version (amazonecho) Version genutzt habe, um mir automatisiert Items auf die Shopping-List zu setzen, habe ich nun auch die neue echodevice Version ausprobiert und bin sehr angenehm überrascht. Hat sofort und problemlos funktioniert.

Sehr schön finde ich die autocreate-Funktion. Noch schöner wäre es, wenn die devices automatisch in einen Raum ECHO o.ä. einsortiert würden, das ist zwar schnell von Hand gemacht, aber irgendwie FHEM-Standard ;-)

Ein kleiner Schönheitsfehler: Mein Echo in der Küche wurde mit dem alias "Küche" versehen, da scheint es noch Zeichen-Konvertierungsfehler zu geben.

Anwendungsfälle (außer der Einkaufsliste) und möglicherweise dem setzen der Lautstärke, wenn mich Alexa nicht hört, habe ich jetzt aber nicht wirklich viele im Sinn...

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 11 Januar 2018, 22:53:17
keine Voicemeldungen aus FHEM heraus ?  ;D

ZitatWenn man dann z.B. kurz eine Wiedergabe startet, funktioniert das Setzen der Laustärke wieder.
ja so war das.
ZitatEine weitere Möglichkeit ist z.B. die Lautstärke alle <30 Minuten neu zu setzen
zumindest ging es jetzt(nach ca. 10 Std.) ohne immer noch  :-\
Zitatda Amazon eigene MP3s aber mittlerweile entfernt hat
Wie meinst Du das ? Meine mp3's sind noch da und werden abgespielt  :-\

get tracks - funktioniert nicht  :'( keinerlei Reaktion in der GUI; kein Logeintrag mit verbose 5

Übrigens bin ich gar nicht "dauerhaft" angemeldet bei Amaz..  Mal sehen, ob dann irgendwann der Dienst quittiert wird(so war es ja früher)

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: Markus M. am 12 Januar 2018, 12:00:22
Zitat von: KölnSolar am 11 Januar 2018, 22:53:17Wie meinst Du das ? Meine mp3's sind noch da und werden abgespielt  :-\
Keine Voicemeldungen.
Und auch keine eigenen hochgeladenen MP3s (https://www.amazon.com/gp/help/customer/display.html?nodeId=201379330&tag=winfudedasonl-21) mehr :(
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: TomLee am 12 Januar 2018, 12:18:09
ZitatAs a Free 250 Song Storage plan member, you can continue to play and download music that you uploaded until January 2019. See Downloading Your Music for more information on how to download your music.

Abspielen geht ja weiterhin noch ein Jahr. Wer noch kein update der Amazon Music App für PC/Mac gemacht hat kann auch noch hochladen und sollte die paar verbleibenden Tage nutzen um seine 250 freien Titel hochzuladen.  ;)

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: fischit am 12 Januar 2018, 12:31:02
Zitat von: TomLee am 11 Januar 2018, 12:09:43
set Echo reminder 1515669900 Test

ohne Problem ausgeführt wird. Die Erinnerung ist in der Liste von 'get Echo reminders', erscheint in der App und wird von Alexa angesagt.

Bisher hat keiner ein Beispiel vorgestellt wie das mit dem Unix Timestamp in der Praxis gelöst wird. Bin hier nach kurzem lesen auf {time} gestossen.

Ein

set Echo reminder {time+120} Test

wird jedoch nur in der Liste von 'get Echo reminders' korrekt angezeigt, kein Eintrag in der App also auch keine Ansage von Alexa.

Wie macht ihr das oder ist dies das Problem das cs-online ansprach?

Habs grade mal testweise mit einem kleinen Perlcode umgebaut - damit geht es.
defmod MeineAktion at +*00:00:10 {\
\
my $time = time+10;;\
\
fhem "set echo reminder $time Die Wäsche ist fertig";;\
\
}


Zitat von: Markus M. am 12 Januar 2018, 12:00:22
Keine Voicemeldungen.
Und auch keine eigenen hochgeladenen MP3s (https://www.amazon.com/gp/help/customer/display.html?nodeId=201379330&tag=winfudedasonl-21) mehr :(
Na super, wieder eine Möglichkeit weniger ... damit wollte ich eigentlich so einiges umsetzen aber nun gut.
Wenn ich so darüber nachdenke kann man das ein oder andere aber auch mit der Reminderfunktion umsetzen.

Generell zur neuen Version des Moduls:
- gester eingerichtet und läuft bisher ohne Probleme durch
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: KölnSolar am 12 Januar 2018, 16:00:16
ZitatWenn ich so darüber nachdenke kann man das ein oder andere aber auch mit der Reminderfunktion umsetzen.
5 Daumen hoch  ;D

Da ich ja in der glücklichen Lage bin einen "Altaccount" zu haben, hab ich schnell noch ein paar Geräusche-mp3`s in die Amazon-Cloud geladen. Ging problemlos. Und wenn ich es richtig verstanden hab bis 01/2019 u. das Abspielen kennt noch gar kein Ende-Datum  ;D
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: willibutz am 12 Januar 2018, 16:23:08
ich denke es ist eher so wie TomLee es geschrieben hat:

ZitatAbspielen geht ja weiterhin noch ein Jahr. Wer noch kein update der Amazon Music App für PC/Mac gemacht hat kann auch noch hochladen und sollte die paar verbleibenden Tage nutzen um seine 250 freien Titel hochzuladen.

also bleib bei deiner alten Software, aber 2019 ist ohne Geld sowieso Schluss, nicht mal mehr ein "stilles" MP3 für ein refresh   :(
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: ToKa am 12 Januar 2018, 18:22:22
Hallo zusammen,

zunächst mal vielen Dank an Michael, dass Du das Modul wieder zum Leben erweckt hast. Seit gestern Abend funktioniert das hier auch prima bzw. ohne große Auffälligkeiten.

Lediglich nach einem Neustart von fhem finden sich im Log direkt hinter den Ausgaben der Authentifizierung folgende Meldungen:
2018.01.12 18:12:20 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/37_echodevice.pm line 856.
2018.01.12 18:12:20 2: E1_wz_AV_EchoDot: Unknown Operation


Vielleicht rührt ja daher, das ein oder andere Problem, das die anderen User schildern.

Beste Grüße
Torsten
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (Beta Modul)
Beitrag von: michael.winkler am 12 Januar 2018, 18:23:51
so, ich habe für das neue Modul einen eigenen Thread eröffnet. Dort werde ich auf der Seite 1 immer den aktuellen Stand des Modules ablegen.

https://forum.fhem.de/index.php/topic,82631.0.html

Bitte schreibt mir dort nochmal in welchen Bereichen Ihr noch Probleme habt, dann schauen ich mir diese noch mal an. Es gibt auch schon ein paar neue Features  ;)

Alles was ich aktuell abgeändert, bzw. neu hinzugefügt habe, habe ich auch hier https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice gleich dokumentiert.

Gruß
Michael

Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)
Beitrag von: Jack_n am 12 Februar 2019, 17:02:01
Hallo,

tolles Modul.

Ich habe es auch als Anfänger zum laufen gebracht.
Leider ist die Anmeldung jetzt am 2. Tag mit NPM Login wohl schon nicht mehr gültig.
Beim versuch einen Login New zu machen bekomme ich die Meldung, dass der Port schon in Benutzung ist....

Was ist denn zur Zeit die stabilste Variante um eine gute Verbindung / Connect zu bekommen ?

Mit dem Cookie klappt es bei mir leider gar nicht, habe aber auch keinen Plan was ich mit dem CSFR Token (nicht der von Fhem?) machen soll.

Bin für jede Hilfe sehr dankbar.

LG
JOachim
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)
Beitrag von: pc1246 am 12 Februar 2019, 17:10:00
Zitat von: Jack_n am 12 Februar 2019, 17:02:01
Hallo,

tolles Modul.

Ich habe es auch als Anfänger zum laufen gebracht.
Leider ist die Anmeldung jetzt am 2. Tag mit NPM Login wohl schon nicht mehr gültig.
Beim versuch einen Login New zu machen bekomme ich die Meldung, dass der Port schon in Benutzung ist....

Was ist denn zur Zeit die stabilste Variante um eine gute Verbindung / Connect zu bekommen ?

Mit dem Cookie klappt es bei mir leider gar nicht, habe aber auch keinen Plan was ich mit dem CSFR Token (nicht der von Fhem?) machen soll.

Bin für jede Hilfe sehr dankbar.

LG
JOachim
Moin
Du bist hier falsch! Der Thread ist quasi schon seit einem Jahr zu!
Gruss Christoph

@Mod: kann jemand den vielleicht zu machen!
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)
Beitrag von: Jack_n am 12 Februar 2019, 17:20:29
Hallo,

ich bitte um Entschuldigung
Titel: Antw:Amazon Echo Modul (nicht Alexa) - 37_amazonecho (deprecated)
Beitrag von: Markus M. am 12 Februar 2019, 18:12:38
Dieses Modul hat einen neuen Maintainer und einen neuen Thread:
https://forum.fhem.de/index.php?topic=82631.0 (https://forum.fhem.de/index.php?topic=82631.0)

Hier bitte nicht mehr antworten!