[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Marlen

Zitat von: michael.winkler am 18 Oktober 2018, 12:48:43
ja, am besten nach volume filtern

Hier mal mein Log, konnte jetzt allerdings kein Fehlverhalten feststellen!
Hatte vorhin mal den Eindruck, das wenn die Alexa länger auf "playing" stand und man dann an der Alexa-Hardware die Lautstärke verändert hat, sie nicht im FHEM-Modul aktualisiert wurde.

2018.10.18 19:38:57 4: [echo42] [echodevice_SendCommand] [alarmvolume] START
2018.10.18 19:38:57 4: [echo42] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendURL =https://layla.amazon.de/api/device-notification-state?_=1539884337
2018.10.18 19:38:57 4: [echo42] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendData=
2018.10.18 19:39:04 4: [echo42] [echodevice_HandleCmdQueue] [alarmvolume] send command=https://layla.amazon.de/api/device-notification-state?_=1539884337
2018.10.18 19:39:04 4: [echo42] [echodevice_Parse] [alarmvolume]
2018.10.18 19:39:04 5: [echo42] [echodevice_Parse] [alarmvolume] DATA Dumper=$VAR1 = '{"deviceNotificationStates":[{"deviceSerialNumber":"SERIAL","deviceType":"AB72C64C86AW2","softwareVersion":"618566920","volumeLevel":5},{"deviceSerialNumber":"G090LF0970320498","deviceType":"A3S5BH2HU6VAYF","softwareVersion":"618571720","volumeLevel":70},{"deviceSerialNumber":"58a91f26dbce4b7ea08906afd0ed2aa8","deviceType":"A3C9PE6TNYLTCH","softwareVersion":"0","volumeLevel":0},{"deviceSerialNumber":"8f8805f00b724fc8ba6724ffae538eb8","deviceType":"A2TF17PFR55MTB","softwareVersion":"130050002","volumeLevel":50},{"deviceSerialNumber":"AQUARISUPLUSD25CEC3ECB92DB22","deviceType":"A1DL2DVDQVK3Q","softwareVersion":"308010210","volumeLevel":0}]}';
2018.10.18 19:39:27 4: [echo42] [echodevice_SendCommand] [alarmvolume] START
2018.10.18 19:39:27 4: [echo42] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendURL =https://layla.amazon.de/api/device-notification-state?_=1539884367
2018.10.18 19:39:27 4: [echo42] [echodevice_SendCommand] [alarmvolume] PushToCmdQueue SendData=
2018.10.18 19:39:34 4: [echo42] [echodevice_HandleCmdQueue] [alarmvolume] send command=https://layla.amazon.de/api/device-notification-state?_=1539884367
2018.10.18 19:39:35 4: [echo42] [echodevice_Parse] [alarmvolume]
2018.10.18 19:39:35 5: [echo42] [echodevice_Parse] [alarmvolume] DATA Dumper=$VAR1 = '{"deviceNotificationStates":[{"deviceSerialNumber":"90F00818714704TT","deviceType":"AB72C64C86AW2","softwareVersion":"618566920","volumeLevel":5},{"deviceSerialNumber":"G090LF0970320498","deviceType":"A3S5BH2HU6VAYF","softwareVersion":"618571720","volumeLevel":70},{"deviceSerialNumber":"SERIAL","deviceType":"A3C9PE6TNYLTCH","softwareVersion":"0","volumeLevel":0},{"deviceSerialNumber":"8f8805f00b724fc8ba6724ffae538eb8","deviceType":"A2TF17PFR55MTB","softwareVersion":"130050002","volumeLevel":50},{"deviceSerialNumber":"AQUARISUPLUSD25CEC3ECB92DB22","deviceType":"A1DL2DVDQVK3Q","softwareVersion":"308010210","volumeLevel":0}]}';

Zonk

Hallo Zusammen,
ich bin sonst der stille Leser, habe aber schon länger ein Problem mit dem echodevice.
Es hat aus schon eine längere Zeit funktioniert bis Version 0.0.41. Das echodevice connectet, aber bei "get device" oder "set autocreate_device" wird kein Echo mehr angelegt, es kommt nur noch folgender Fehler:

<html><table align="" border="0" cellspacing="0" cellpadding="3" width="100%" height="100%" class="mceEditable"><tbody><p>Devices:</p><tr><td><strong>Serial</strong></td><td><strong>Family</strong></td><td><strong>Devicetype</strong></td><td><strong>Name</strong></td></tr>

Vielleicht kann mir ja einer einen Tipp geben? :'(

Danke im Voraus..

michael.winkler

Zitat von: Zonk am 18 Oktober 2018, 21:11:50
Hallo Zusammen,
ich bin sonst der stille Leser, habe aber schon länger ein Problem mit dem echodevice.
Es hat aus schon eine längere Zeit funktioniert bis Version 0.0.41. Das echodevice connectet, aber bei "get device" oder "set autocreate_device" wird kein Echo mehr angelegt, es kommt nur noch folgender Fehler:

<html><table align="" border="0" cellspacing="0" cellpadding="3" width="100%" height="100%" class="mceEditable"><tbody><p>Devices:</p><tr><td><strong>Serial</strong></td><td><strong>Family</strong></td><td><strong>Devicetype</strong></td><td><strong>Name</strong></td></tr>

Vielleicht kann mir ja einer einen Tipp geben? :'(

Danke im Voraus..
Ohne LOG usw. kann ich dir leider nicht helfen. Welche Version hast du aktuell im Einsatz? Stelle mal das Account Device auf Verbose 5 und führe die Aktion noch mal aus. Bitte dann auch das LOG mal zuschicken.

Abercrombie1892

wäre es möglich das auch die fire hd tablets funktionieren mit dem modul?

mfg.

michael.winkler

Zitat von: Abercrombie1892 am 19 Oktober 2018, 12:36:54
wäre es möglich das auch die fire hd tablets funktionieren mit dem modul?

mfg.
Wird das Gerät bei get devices angezeigt? Kannst Du über die normale Alexa App irgendetwas davon steuern?

Zonk

Zitat von: michael.winkler am 19 Oktober 2018, 07:20:47
Ohne LOG usw. kann ich dir leider nicht helfen. Welche Version hast du aktuell im Einsatz? Stelle mal das Account Device auf Verbose 5 und führe die Aktion noch mal aus. Bitte dann auch das LOG mal zuschicken.

Ich habe selber mal den LOG in Verbose 5 angeschaut und festgestellt das es ein Problem mit meinem Amazon Account gab. Ich hatte ca. 25 Geräte...., habe mal 20 gelöscht und siehe da Modul hat sich wieder verbunden und es hat wieder Device angelegt. Danke Michael für den Hinweis.

Problem gelöst....

awel

#1236
Betr.: Letztes aktives Echo-Device

Hallo Michael,

ist es möglich, das zuletzt angesprochene Alexa-Device aktiv und vor allem zeitnah zu ermitteln?
Ein permanentes Aktualisieren des Voice-Readings im Hintergrund ist nicht erforderlich, wenn fhem über den SmartHome-Skill von Justme1968 bereits die Kontrolle erlangt hat und selbst bei Bedarf abfragen kann.
Zur Zeit versuche ich das angesprochene Device über eine Abfrage der Timestamps vom voice-Reading herauszubekommen - aber das dauert auch mit intervalvoice bei vertretbarer Belastung zu lange.

In der Browser-Version der Alexa-App sieht man unter "Einstellungen / Verlauf" die gewünschte Info nahezu in Echtzeit noch während der Antwort von Alexa.
Was im Browser funktioniert, müsste doch auch mit dem Modul machbar sein ;-)

Ich hatte hier auch schon mal auf die Realisierung von Alexander Noack in seinem alexa_remote_control-Script hingewiesen, weiß allerdings nicht, wie weit man das übertragen kann.

Danke und viele Grüße
Achim

TomLee

Hallo Michael,

bei mir läuft 0.0.41 seitdem du sie bereitgestellt hast ohne Probleme. Die Woche hatte ich mal die 0.0.45 ausprobiert und heute die 0.046b. Bei beiden neueren Versionen connected das Account-Device minütlich neu. Gehe ich wieder zurück auf 0.0.41 ist alles wieder in Ordnung. Es sind keine zusätzlichen Attribute gesetzt. Welche Daten brauchst du genau um dem Problem auf die Schliche zu kommen ?

michael.winkler

Zitat von: awel am 21 Oktober 2018, 12:59:13
Betr.: Letztes aktives Echo-Device
ist es möglich, das zuletzt angesprochene Alexa-Device aktiv und vor allem zeitnah zu ermitteln?
Ich kann das gerne noch einbauen, aber es wird immer zeitlich verzögert reinkommen. Auch das von Dir angesprochene Skript wird auch nur in bestimmten Zeitabständen ausgeführt.

Zitat von: TomLee am 21 Oktober 2018, 14:11:46
Hallo Michael,

bei mir läuft 0.0.41 seitdem du sie bereitgestellt hast ohne Probleme. Die Woche hatte ich mal die 0.0.45 ausprobiert und heute die 0.046b. Bei beiden neueren Versionen connected das Account-Device minütlich neu. Gehe ich wieder zurück auf 0.0.41 ist alles wieder in Ordnung. Es sind keine zusätzlichen Attribute gesetzt. Welche Daten brauchst du genau um dem Problem auf die Schliche zu kommen ?
Ohne ein Log ist es immer schwer zu sagen woran es liegt. Hilfreich sind auch immer die HTML Results. Und wenn dann noch ein list vom Account Device vorliegt kann man das Ganze analysieren.

StephanFHEM

Hallo Michael,

Ich hatte dir die List zu der Echo-Fähigen Sonos-Box geschickt. Denkst du, dass du es eingebaut bekommst?

Zitat von: StephanFHEM am 07 Oktober 2018, 23:04:27
Ja klar:

Internals:
   CFGFN     
   DEF        A15ERDAKK5HQQG 2df9cbbbc81845c79606f943bc4fa8eb
   IODev      AlexaSystem
   NAME       ECHO_2df9cbbbc81845c79606f943bc4fa8eb
   NR         744
   NTFY_ORDER 50-ECHO_2df9cbbbc81845c79606f943bc4fa8eb
   STATE      connected
   TYPE       echodevice
   model      Sonos Display
   OLDREADINGS:
   READINGS:
     2018-10-07 23:02:05   channel         -
     2018-10-07 23:02:05   currentAlbum    -
     2018-10-07 23:02:05   currentArtist   -
     2018-10-07 23:02:05   currentArtwork  -
     2018-10-07 23:02:05   currentTitle    -
     2018-10-07 23:02:05   currentTuneInID -
     2018-10-07 23:02:45   microphone      false
     2018-10-07 17:59:59   model           Sonos Display
     2018-10-07 23:02:05   playStatus      stopped
     2018-10-07 23:02:05   progress        0
     2018-10-07 23:02:05   progresslen     0
     2018-10-07 23:02:37   state           connected
   helper:
     DEVICETYPE A15ERDAKK5HQQG
     RUNNING_REQUEST 0
     bluetooth  -
     CMD_QUEUE:
Attributes:
   IODev      AlexaSystem
   alias      Wohnzimmer
   icon       echo
   room       Amazon


awel

Betr.: Letztes aktives Echo-Device

Hallo Michael,
Danke!
Zitat von: michael.winkler am 22 Oktober 2018, 07:53:31
... wird auch nur in bestimmten Zeitabständen ausgeführt.
Nein - bitte nicht regelmäßig in bestimmten Zeitabständen automatisch ausführen! Das machen die bisherigen Funktionen hinreichend.
Fhem soll mit einem einmaligen Befehl selbst das Device bei Bedarf abfragen: get lastalexa o.ä.
VG Achim

michael.winkler

Zitat von: StephanFHEM am 22 Oktober 2018, 08:13:43
Hallo Michael,

Ich hatte dir die List zu der Echo-Fähigen Sonos-Box geschickt. Denkst du, dass du es eingebaut bekommst?
Hi, was ist das für eine Sonso Gerät? Hast Du mir hier eine genauere Modelbezeichnung?


Jackeson

Hallo,
ich würde gerne über meinen Show das Haustürkamerabild beim Klingeln sehen habe ein doif erstellt aber es klappt nicht :(

define TestKamera DOIF ([Eltern_Klingel] eq "on" and [08:00-18:50] )(set ECHO_.....0422620LQA voice zeige mir haus tür kamera)(set ECHO_.....0422620LQA speak Es ist jemand  der Werkstatt)(set OG.BueroMichael_LED on)
attr TestKamera do always

diesen Befehl "set ECHO_.....0422620LQA voice zeige mir haus tür kamera" so zu geben das ich das Videobild bekomme
vielleicht kann mir jemand weiterhelfen
aller anfang ist schwer

TomLee

Welche .html genau mach mich später noch dran?