[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

michael.winkler

Zitat von: Amenophis86 am 11 April 2018, 18:22:11
Läuft auf das hinaus was ich bereits vorher geschrieben hat, ob es Möglich ist ein Event zu generieren, wenn der Text fertig ist, weil sonst genau das passieren kann.
Ein Event kann leider nicht generiert werden. Allerdings gibt es jetzt ein Reading welches die Länge des MP3s festhält.

Zitat von: christian.71 am 11 April 2018, 17:58:16
Ich habe jetzt Version 0.0.33 installiert. Erstmal vielen Dank dafür.
Jetzt kommt allerdings bei jeder Sprachausgabe ein Ton vorab, der auch kommt, wenn ich die Lauter/Leiser Tasten an mein Echo Dot drücke. Ist dann vermutlich nicht anders lösbar, wenn die Lautstärke automatisch angehoben werden soll. Oder doch? Und dann regelt er die Lautstärke schon recht früh wieder runter, obwohl er noch am lesen ist.
Ja beim Setzen der Lautstärke hört man den Ton, das kann ich leider nicht verhindern.  Das mit dem runter regeln habe ich auch schon festgestellt. Das hängt leider mit der Internet Geschwindigkeit zusammen. Ich könnte das Delay von aktuell 1 Sekunden auf 2 erhöhen. Allerdings kann es dann sein dass der TuneIn Sender kurz etwas lauter ist.

Amenophis86

Ist es zwingend nötig, dass man bei der neuen Version die Lautstärke von Alarm nimmt? Ich habe nämlich inzwischen verschiedene Funktionen, wo ich selbst vorher sie entsprechende Lautstärke setze bzw die Länge mit angebe, wann wieder zurück gestellt werden soll.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

balli1187

ich hab gerade mal etwas Zeit gefunden, um auf die neue Version zu "updaten". Wenn ich den Quellcode über die Weboberfläche>Edit Files>Template.pm einfügen will und es dann unter dem richtigen namen speicehrn will, bekomme ich eine Fehlermeldung.
ERROR:
Too many arguments for main::echodevice_Google at ./FHEM/myUtilsTemplate.pm line 1026, near "$command)" Too many arguments for main::echodevice_Amazon at ./FHEM/myUtilsTemplate.pm line 1029, near "$command)" Too many arguments for main::echodevice_Amazon at ./FHEM/myUtilsTemplate.pm line 2453, near "$msgtype)"

Selbes Vorgehen habe ich bei den vorherigen Updates auch angewandt udn da hat es imme problemnlos funktioniert.

hat jemand die aktuelle Version zu laufen?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

michael.winkler

Zitat von: Amenophis86 am 12 April 2018, 14:13:31
Ist es zwingend nötig, dass man bei der neuen Version die Lautstärke von Alarm nimmt? Ich habe nämlich inzwischen verschiedene Funktionen, wo ich selbst vorher sie entsprechende Lautstärke setze bzw die Länge mit angebe, wann wieder zurück gestellt werden soll.
Ich werde in der nächsten Version ein Attribut hinzufügen, mit welchem Ihr diese Funktion wieder deaktivieren könnt.

michael.winkler

Zitat von: balli1187 am 12 April 2018, 20:28:03
ich hab gerade mal etwas Zeit gefunden, um auf die neue Version zu "updaten". Wenn ich den Quellcode über die Weboberfläche>Edit Files>Template.pm einfügen will und es dann unter dem richtigen namen speicehrn will, bekomme ich eine Fehlermeldung.
ERROR:
Too many arguments for main::echodevice_Google at ./FHEM/myUtilsTemplate.pm line 1026, near "$command)" Too many arguments for main::echodevice_Amazon at ./FHEM/myUtilsTemplate.pm line 1029, near "$command)" Too many arguments for main::echodevice_Amazon at ./FHEM/myUtilsTemplate.pm line 2453, near "$msgtype)"

Selbes Vorgehen habe ich bei den vorherigen Updates auch angewandt udn da hat es imme problemnlos funktioniert.

hat jemand die aktuelle Version zu laufen?
Dieser Art der Bereitstellung war mir neu. In der Regel kopiert Ihr die Datei in das FHEM Verzeichnis (via SCP oder Ähnliches) und startet dann Euren FHEM Server neu.

balli1187

Zitat von: michael.winkler am 13 April 2018, 06:59:59
Dieser Art der Bereitstellung war mir neu. In der Regel kopiert Ihr die Datei in das FHEM Verzeichnis (via SCP oder Ähnliches) und startet dann Euren FHEM Server neu.
Ja ist vielleicht nicht der sauberste weg aber dafür recht schnell und einfach gemacht [emoji6]
Bisher gab es auch keine Probleme damit.

Was sagst du denn zu der Fehlermeldung?


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

michael.winkler

Zitat von: balli1187 am 13 April 2018, 07:11:34
Ja ist vielleicht nicht der sauberste weg aber dafür recht schnell und einfach gemacht [emoji6]
Bisher gab es auch keine Probleme damit.

Was sagst du denn zu der Fehlermeldung?


Gesendet von iPhone mit Tapatalk
Dazu kann ich leider nichts sage. Könnte aber daran liegen dass sich die Funktion in der neuen Version verändert hat.

balli1187

Zitat von: michael.winkler am 13 April 2018, 07:13:20
Dazu kann ich leider nichts sage. Könnte aber daran liegen dass sich die Funktion in der neuen Version verändert hat.
Okay, dann werd ich es mal via SCP versuchen.


Gesendet von iPhone mit Tapatalk
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

doman75

Hallo,

nachdem ich mich neulich gut verbinden konnte, kommt jetzt immer was mit Cookie Error, kann da jemand helfen?

Grüße
Doman75

michael.winkler

Zitat von: doman75 am 13 April 2018, 14:02:38
Hallo,

nachdem ich mich neulich gut verbinden konnte, kommt jetzt immer was mit Cookie Error, kann da jemand helfen?

Grüße
Doman75
Welche Version hast du im Einsatz?

doman75

Hallo,

habe die 0.0.33

hier mal ein list die Crypt Werte habe ich mal ersetzt:

Internals:
   DEF        crypt:XXX crypt:XXX
   IODev     
   NAME       ECHODEVICES
   NR         662
   NTFY_ORDER 50-ECHODEVICES
   STATE      COOKIE ERROR
   TYPE       echodevice
   model      ACCOUNT
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2018-04-13 14:09:27   2FACode         not used
     2018-04-13 14:09:28   BrowserUserAgent zACEiC7L3hez7GFInU9oR
     2018-04-13 14:09:29   COOKIE_STATE    ERROR
     2018-04-13 14:09:28   COOKIE_TYPE     NEW
     2018-04-13 14:04:55   autocreate_devices running
     2018-04-13 14:09:29   state           unauthorized
     2018-04-13 14:03:14   version         0.0.33
   helper:

     RUNLOGIN   1
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     .HTTP_CONNECTION:
       CL         
       NAME       
       addr       https://www.amazon.de:443
       auth       0
       buf       
       code       200
       compress   1
       conn       
       data       
       host       www.amazon.de
       httpheader HTTP/1.1 200 OK
Server: Server
Content-Type: text/html;charset=UTF-8
Strict-Transport-Security: max-age=47474747; includeSubDomains; preload
x-ua-compatible: IE=edge
Pragma: No-cache
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-Frame-Options: SAMEORIGIN
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
P3P: policyref="http://www.amazon.de/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC "
Date: Fri, 13 Apr 2018 12:11:26 GMT
Transfer-Encoding:  chunked
Connection: close
Connection: Transfer-Encoding
Set-Cookie: ap-fid=""; Domain=.amazon.de; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/ap/; Secure
Set-Cookie: ubid-acbde=259-0558083-9779343; Domain=.amazon.de; Expires=Thu, 08-Apr-2038 12:11:26 GMT; Path=/
       httpversion 1.1
       hu_blocking 0
       hu_filecount 14
       hu_port    443
       hu_portSfx
       keepalive  0
       loglevel   4
       method     GET
       noshutdown 1
       path       /ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fdevices-v2%2Fdevice%3Fcached%3Dtrue%26_%3D1523621368&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&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&
       protocol   https
       redirects  2
       timeout    10
       type       devices
       url        https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fdevices-v2%2Fdevice%3Fcached%3Dtrue%26_%3D1523621368&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&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&
       hash:
       sslargs:
     CMD_QUEUE:
Attributes:
   icon       echo
   room       Amazon
   server     layla.amazon.de
   verbose    4

michael.winkler

Zitat von: doman75 am 13 April 2018, 14:38:16
Hallo,

habe die 0.0.33

hier mal ein list die Crypt Werte habe ich mal ersetzt:

Internals:
   DEF        crypt:XXX crypt:XXX
   IODev     
   NAME       ECHODEVICES
   NR         662
   NTFY_ORDER 50-ECHODEVICES
   STATE      COOKIE ERROR
   TYPE       echodevice
   model      ACCOUNT
   .attraggr:
   .attrminint:
   OLDREADINGS:
   READINGS:
     2018-04-13 14:09:27   2FACode         not used
     2018-04-13 14:09:28   BrowserUserAgent zACEiC7L3hez7GFInU9oR
     2018-04-13 14:09:29   COOKIE_STATE    ERROR
     2018-04-13 14:09:28   COOKIE_TYPE     NEW
     2018-04-13 14:04:55   autocreate_devices running
     2018-04-13 14:09:29   state           unauthorized
     2018-04-13 14:03:14   version         0.0.33
   helper:

     RUNLOGIN   1
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     .HTTP_CONNECTION:
       CL         
       NAME       
       addr       https://www.amazon.de:443
       auth       0
       buf       
       code       200
       compress   1
       conn       
       data       
       host       www.amazon.de
       httpheader HTTP/1.1 200 OK
Server: Server
Content-Type: text/html;charset=UTF-8
Strict-Transport-Security: max-age=47474747; includeSubDomains; preload
x-ua-compatible: IE=edge
Pragma: No-cache
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-Frame-Options: SAMEORIGIN
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
P3P: policyref="http://www.amazon.de/w3c/p3p.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC "
Date: Fri, 13 Apr 2018 12:11:26 GMT
Transfer-Encoding:  chunked
Connection: close
Connection: Transfer-Encoding
Set-Cookie: ap-fid=""; Domain=.amazon.de; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/ap/; Secure
Set-Cookie: ubid-acbde=259-0558083-9779343; Domain=.amazon.de; Expires=Thu, 08-Apr-2038 12:11:26 GMT; Path=/
       httpversion 1.1
       hu_blocking 0
       hu_filecount 14
       hu_port    443
       hu_portSfx
       keepalive  0
       loglevel   4
       method     GET
       noshutdown 1
       path       /ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fdevices-v2%2Fdevice%3Fcached%3Dtrue%26_%3D1523621368&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&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&
       protocol   https
       redirects  2
       timeout    10
       type       devices
       url        https://www.amazon.de/ap/signin?showRmrMe=1&openid.return_to=https%3A%2F%2Flayla.amazon.de%2Fapi%2Fdevices-v2%2Fdevice%3Fcached%3Dtrue%26_%3D1523621368&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&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&
       hash:
       sslargs:
     CMD_QUEUE:
Attributes:
   icon       echo
   room       Amazon
   server     layla.amazon.de
   verbose    4

hast du mal ein set login versucht? Eventuell mal den Rechner, auf welchem FHEM läuft, neu starten.

doman75

Hallo,

ja ich habe set login versucht (mehrmals), ich habe auch den server rebootet (mehrmals) und ich habe alle ECHODEVICES nochmal gelöscht und von vorn angefangen. Da ja sowieso alle ECHOS auf unconnected standen.

Grüße
Swen

TomLee

Hallo,

hätte gedacht die komplette Einkaufsliste so löschen zu können

set EG_Echo_Wohnzimmer item_shopping_delete {ReadingsVal("Echo","list_SHOPPING_ITEM",0)}

Geht aber nicht, verrät mir jemand wie man's richtig macht ?


Gruß

Thomas

TomLee

Kann wer wenigstens sagen ob die Möglichkeiten überhaupt besteht mit einem set item_shopping_delete ... Befehl welcher alle Werte des Reading list_SHOPPING_ITEM beinhaltet die Einkaufsliste zu löschen?

Oder muß man das so angehen zu prüfen ob ein Wert in list_SHOPPING_ITEM vorhanden ist, wenn ja einen Wert zu löschen und wiederholt zu prüfen. Und das so lange bis nichts mehr in list_SHOPPING_ITEM drinsteht.