Amazon Echo Remote Control

Ich habe es eben mit 2FA probiert , und bekomme die gleiche Meldung

Welche Meldung denn genau?

Die hier,

22.11.2019, 08:32:49 | AmazonEchoIO | Error: (28) Operation timed out after 2001 milliseconds with 0 bytes received

jetzt im Moment kommt keine mehr ,ich hoffe es bleibt so.

Ich hatte das Problem persönlich bisher nicht, ich konnte das jetzt aber auf einem Testsystem so nachstellen und erhalte die gleiche Fehlermeldung. Ich schaue mal im Detail was da die Ursache sein kann.

Hallo Fonzo,

ich habe ein komisches Problem:

Wenn ich im Konfigurator das Ziel von „System“ auf eine andere Kathegorie ändere (in meinem Fall: „Hardware-Alexa“) findet er keine Devices mehr. im Debug erscheint dann folgendes:

25.11.2019, 08:09:50 | SendData | Method: GetDevices, Getfields: null, Postfields: null
25.11.2019, 08:09:52 | SendData | Method: GetDevices, Getfields: null, Postfields: null
25.11.2019, 08:09:52 | SendData | Result: false
25.11.2019, 08:09:52 | FORM | {„elements“:[{„type“:„SelectCategory“,„name“:„targetCategoryID“,„caption“:„Target Category“}],„actions“:[{„type“:„Configurator“,„name“:„AmazonEchoConfiguration“,„rowCount“:20,„add“:false,„delete“:true,„sort“:{„column“:„name“,„direction“:„ascending“},„columns“:[{„caption“:„device name“,„name“:„name“,„width“:„auto“},{„caption“:„device type“,„name“:„devicetype“,„width“:„250px“},{„caption“:„device family“,„name“:„devicefamily“,„width“:„350px“},{„caption“:„device number“,„name“:„devicenumber“,„width“:„250px“},{„caption“:„device account id“,„name“:„deviceaccountid“,„width“:„250px“}],„values“:}]}
25.11.2019, 08:09:52 | FORM | No error
25.11.2019, 08:09:54 | SendData | Result: false
25.11.2019, 08:09:54 | FORM | {„elements“:[{„type“:„SelectCategory“,„name“:„targetCategoryID“,„caption“:„Target Category“}],„actions“:[{„type“:„Configurator“,„name“:„AmazonEchoConfiguration“,„rowCount“:20,„add“:false,„delete“:true,„sort“:{„column“:„name“,„direction“:„ascending“},„columns“:[{„caption“:„device name“,„name“:„name“,„width“:„auto“},{„caption“:„device type“,„name“:„devicetype“,„width“:„250px“},{„caption“:„device family“,„name“:„devicefamily“,„width“:„350px“},{„caption“:„device number“,„name“:„devicenumber“,„width“:„250px“},{„caption“:„device account id“,„name“:„deviceaccountid“,„width“:„250px“}],„values“:}]}
25.11.2019, 08:09:54 | FORM | No error
25.11.2019, 08:11:12 | SendData | Method: GetDevices, Getfields: null, Postfields: null
25.11.2019, 08:11:14 | SendData | Result: false
25.11.2019, 08:11:14 | FORM | {„elements“:[{„type“:„SelectCategory“,„name“:„targetCategoryID“,„caption“:„Target Category“}],„actions“:[{„type“:„Configurator“,„name“:„AmazonEchoConfiguration“,„rowCount“:20,„add“:false,„delete“:true,„sort“:{„column“:„name“,„direction“:„ascending“},„columns“:[{„caption“:„device name“,„name“:„name“,„width“:„auto“},{„caption“:„device type“,„name“:„devicetype“,„width“:„250px“},{„caption“:„device family“,„name“:„devicefamily“,„width“:„350px“},{„caption“:„device number“,„name“:„devicenumber“,„width“:„250px“},{„caption“:„device account id“,„name“:„deviceaccountid“,„width“:„250px“}],„values“:}]}
25.11.2019, 08:11:14 | FORM | No error
25.11.2019, 08:13:39 | SendData | Method: GetDevices, Getfields: null, Postfields: null
25.11.2019, 08:13:41 | SendData | Result: false
25.11.2019, 08:13:41 | FORM | {„elements“:[{„type“:„SelectCategory“,„name“:„targetCategoryID“,„caption“:„Target Category“}],„actions“:[{„type“:„Configurator“,„name“:„AmazonEchoConfiguration“,„rowCount“:20,„add“:false,„delete“:true,„sort“:{„column“:„name“,„direction“:„ascending“},„columns“:[{„caption“:„device name“,„name“:„name“,„width“:„auto“},{„caption“:„device type“,„name“:„devicetype“,„width“:„250px“},{„caption“:„device family“,„name“:„devicefamily“,„width“:„350px“},{„caption“:„device number“,„name“:„devicenumber“,„width“:„250px“},{„caption“:„device account id“,„name“:„deviceaccountid“,„width“:„250px“}],„values“:}]}
25.11.2019, 08:13:41 | FORM | No error

Wenn ich dann das Ziel wieder lösche erscheinen beim aktualisieren die gleichen Meldungen und es wird keine Device gefunden. Nach einer ganzen Weile funktioniert das dann wieder, ist eher aber zufällig, wenn er die Devices findet.

Anmeldung des IO mit 2FA läuft komplett reibungslos.

Im IO-Debug erscheint beim aktualisieren des Konfigurators folgendes:

25.11.2019, 08:21:30 | ForwardData | Incoming: {„DataID“:"{2BD76048-32BD-7D8B-AB6C-626D5C6D7253}",„Buffer“:{„method“:„GetDevices“}}
25.11.2019, 08:21:30 | ForwardData | == started == (Method ‚GetDevices‘)
25.11.2019, 08:21:30 | SendEcho | Header: [„User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0“,„Accept-Encoding: gzip, deflate, br“,„Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7“,„Accept: application/json, text/javascript, /; q=0.01“,„Referer: http://alexa.amazon.de/spa/index.html","Connection: keep-alive“,„csrf: 1615067957“]
25.11.2019, 08:21:30 | SendEcho | Options: {„10002“:„https://alexa.amazon.de/api/devices-v2/device?cached=false",„10023“:["User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0“,„Accept-Encoding: gzip, deflate, br“,„Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7“,„Accept: application/json, text/javascript, /; q=0.01“,„Referer: http://alexa.amazon.de/spa/index.html","Connection: keep-alive“,„csrf: 1615067957“],„13“:2,„42“:true,„2“:true,„10102“:"",„19913“:true,„84“:2,„10031“:"/var/lib/symcon/alexa_cookie.txt"}
25.11.2019, 08:21:32 | SendEcho | Error: (28) Operation timed out after 2001 milliseconds with 0 bytes received
25.11.2019, 08:21:32 | ForwardData | Return: 5 Zeichen

Mache ich hier etwas falsch?

Viele Grüße

Burkhard

Hallo :slight_smile:

wäre es möglich über eine PHP Funktion den Echo Wecker zu triggern?
Also dass ich in einem Script den Wecker aktivieren bzw deaktivieren kann?

in etwa: ECHOREMOTE_Wecker_start(int $InstanceID)

Hallo Fonzo,

noch ein Problem, wenn ich die Echos im Konfigurator dann doch mal angezeigt bekomme, dann kann ich sie auch erstellen lassen. Wenn ich das unter der vorgegebenen Kathegorie erledigen lasse, werden auch die zugehörigen Variablen angelegt. Nutze ich meine eigene Kathegorie, werde keine Variablen angelegt:

Viele Grüße

Burkhard

Hallo ich hab den verlauf überflogen und mein Problem nicht gefunden.
Ist jetzt nicht stören alles funktioniert aber diese Meldung oder info kommt sekündlich:
26.11.2019 00:11:17 | VariableManager | [Hardware\Amazon Echo\Amazon Remote\Echo Schlafzimmer\Letze Aktion] = 1574723477

hab auch schon alle Einstellungen geprüft, ob entlang. ich was eigestellt hätten. Nichts gefunden.

Kennt jemand das? wie kann man das unterbinden?

Hi. letztes update hat es offensichtlich gefixt…was auch immer das war…danke:D

Ich habe das jetzt auch bei mir festgestellt. Durch ein Update, bzw. erneutes installieren des Plugins geht es nicht weg.
Der Echo der als letztes eine Aktion durchgeführt hat sorgt dann dafür, dass die Variablenaktualisierung erfolgt (siehe Bild).

…und dann auch scheinbar einen Timeout.

Anscheinend war abhängig von der Anzahl der Devices der Timeout zu kurz, ich habe den jetzt mal hochgesetzt. Zumindest bei mir werden die Geräte ausgelesen, wie sieht es bei Dir nach einem Update aus?

Was in Detail die Ursache ist bzw. was sich jetzt geändert hat konnte ich noch nicht ganz nachvollziehen. Aber die häufige Abfrage von Notifications lief wohl in einen Timeout, daher wird das jetzt nur noch jedes 20 Update abgerufen, weil ein zu häufiges Abrufen wohl zu einem Time-out geführt hat. Wäre wichtig zu wissen im Debug was genau in einen Timeout läuft, ansonsten ob die Änderungen in der Beta zu einer Lösung des Problems geführt haben oder ob das immer noch bei manchen auftritt.

Hallo Fonzo,

sorry, gestern ausser Haus und heute leider auch nur kurz dabei,

Wenn ich jetzt den Konfigurator starte, kommt folgender Screen und das Konfigurationsfenster öffnet sich nicht.

Habe IO und Konfigurator auch schon neu installiert, keine Änderung.

Viele Grüße

Burkhard

Hallo Fonzo,

Kommando zurück. Konfigurator nochmal gelöscht, neu installiert und läuft. Meine inzwischen 13 Echo-Geräte werden angezeigt.

UPDATE: Perfekt, es lassen sich jetzt auch alle korrekt anlegen, die Zielkathegorie wird ohne Probleme übernommen, kurz gesagt, es läuft rund.

Vielen herzlichen Dank, Viele Grüße

Burkhard

Hi :slight_smile:
ich weiß nicht ob der Post in den Felermeldungen der anderen
Forenteilnehmern untergegangen ist oder nicht, daher hole ich das noch einmal hoch
und frage ob dieses Feature relativ einfach realisierbar wäre :slight_smile:

Da die Ansteuerung auf der Steuerung über die Web Oberfläche von Amazon für Alexa geschieht ist das immer eine Frage dessen, ob sich das aus der Weboberfläche selber schalten lässt oder nicht. Da ich selber kein Wecker nutze, habe ich mich damit nicht beschäftigt. Wenn Du also in der Weboberfläche von Amazon eine Einstellungsmöglichkeit findest lässt sich das zumindest theoretisch einbauen.

Also es gibt auf der Weboberfläche eine Ansicht für vorhandene Wecker und die können auch ein und aus geschaltet werden, daher könnte man das wohl ergänzen.
Die Frage ist was willst Du denn genau machen, die Wecker im Webfront angezeigt bekommen und dort ein / ausschalten können oder brauchst Du definitiv eine Methode um dann mit einem Skript einen Wecker ein /ausschalten zu können?

Wäre es möglich, folgende Gerätetypen im Konfigurator-Modul zu ergänzen ?


'A1H0CMF1XM0ZP4' => ['name' => 'Bose Soundtouch'],
'A1WAR447VT003J' => ['name' => 'Yamaha AVR MusicCast']

Seit dem Update auf 5.3 wird das Logfile mit Warnmeldungen zugemüllt.


28.11.2019 19:49:53 | 40771 | WARNING | AmazonEchoConfigurator | Unknown DeviceType: A1H0CMF1XM0ZP4
28.11.2019 19:49:53 | 40771 | WARNING | AmazonEchoConfigurator | Unknown DeviceType: A1H0CMF1XM0ZP4
28.11.2019 19:49:53 | 40771 | WARNING | AmazonEchoConfigurator | Unknown DeviceType: A1H0CMF1XM0ZP4
28.11.2019 19:49:53 | 40771 | WARNING | AmazonEchoConfigurator | Unknown DeviceType: A1H0CMF1XM0ZP4
28.11.2019 19:49:53 | 40771 | WARNING | AmazonEchoConfigurator | Unknown DeviceType: A1WAR447VT003J

Ist ergänzt worden.

Vielen Dank !