[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Zitat von: Mathias R am 18 Februar 2020, 12:06:53
Wir haben uns vermutlich missverstanden. Ich möchte z.B. an einen Echo Show den Befehl "Display aus" vom FHEM senden statt es zu sprechen, oder z.B. "starte Streamplayer". Dafür würde ich gern diese Befehle direkt an das Gerät senden.
Vermutlich gibt es hierfür eine Schnittstelle - welche hier im Modul beim Befehl Speak Anwendung findet. Diese Schnittstelle würde ich gern nutzen um andere Befehle an das Gerät zu senden.

Gruß, Mathias

Also ich hab das schon so verstaden, daher ja die Antwort: ein Alexa-Gerät hört nicht auf die eigenen gesprochenen Worte.

Was geht ist einen anderen Echi daneben stellen und den dann sprechen lassen ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

HCS

Zitat von: gadget am 12 Februar 2020, 10:33:04
da mir gerade wieder mein fhem prozess gestorben ist: Darf ich  https://forum.fhem.de/index.php/topic,82631.msg1018543.html#msg1018543 nochmal hoch holen und ganz lieb um einen Fix bitten ?
Da schließe ich mich an.

In den letzten 5 Tagen ist mir der FHEM-Prozess drei mal gestorben worden.
"Died at ./FHEM/37_echodevice.pm line 4703."

Gibt es Abhilfe und/oder was kann ich an Informationen bereitstellen, um das Problem einzugrenzen?


hyper2910

Zitat von: sprudelverduenner am 23 Januar 2019, 08:19:36
Hi,

Mein echodevice heißt einfach Amazon.echo.
Jeden Echo habe ich umbenannt in Echo.wohnzimmer, Echo.bad ... etc.

Mit speak Echo.* hello world lasse ich nun alle gleichzeitig sprechen.

Kein extra Raum oder sonstiges.

LG Sprudelverduenner

Und auch die Lösung mit dem Multiroom funktioniert bei mir nicht.

Gibt es eine andere Lösung? Da ich die Echos gerne als Klingel verwenden will..

Cubietruck mit FHEM, CUL V3 443MHz, 2 x CULV3 868MHz, Milights, Max Heizungssteuerung, Homematic, IT,

michael.winkler

Zitat von: HCS am 19 Februar 2020, 20:39:49
Da schließe ich mich an.

In den letzten 5 Tagen ist mir der FHEM-Prozess drei mal gestorben worden.
"Died at ./FHEM/37_echodevice.pm line 4703."

Gibt es Abhilfe und/oder was kann ich an Informationen bereitstellen, um das Problem einzugrenzen?
Könnt Ihr mal die Zeile 4703 in folgendes abändern?


open CMD,'-|',$npm_bin_node . ' ./' . $filename . ' &';


Danach den FHEM Server neu starten.

HCS

Zitat von: michael.winkler am 21 Februar 2020, 12:01:10
Könnt Ihr mal die Zeile 4703 in folgendes abändern?
Geändert, gestartet (war heute Nacht eh schon wieder gestorben), connected und gleich noch eine Reklamation von Freezemon bekommen.

Zitat2020.02.21 12:31:57 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Fri Feb 21 12:31:51 2020] write new refreshtoken
2020.02.21 12:32:35 1: [Freezemon] myFreezemon: possible freeze starting at 12:32:03, delay is 32.953 possibly caused by: tmr-echodevice_GetSettings(alexa) tmr-HttpUtils_Err(N/A)

Dann warten wir mal einige Tage, was passiert.

michael.winkler

Zitat von: HCS am 21 Februar 2020, 12:39:43
Geändert, gestartet (war heute Nacht eh schon wieder gestorben), connected und gleich noch eine Reklamation von Freezemon bekommen.

Dann warten wir mal einige Tage, was passiert.
Das Problem wird in der nächsten Version erledigt sein.

HCS

Zitat von: michael.winkler am 21 Februar 2020, 12:50:33
Das Problem wird in der nächsten Version erledigt sein.
Super, Danke!

Ich melde mich, wenn etwas passiert oder lange genug nichts passiert ist.

Die restlichen Mordaufträge ( ;D ) in 2220, 4372, usw. wären dann vermutlich auch noch anzugehen

HCS

#3817
Zitat von: HCS am 21 Februar 2020, 13:49:30
Ich melde mich, wenn etwas passiert oder lange genug nichts passiert ist.

Es läuft noch und ist connected, aber seit einem Tag ungefähr sieht das Log so aus.

Das ist das Ende vom Log:


2020.02.23 10:24:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86428/6000 Refresh Cookie!
2020.02.23 10:25:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86488/6000 Refresh Cookie!
2020.02.23 10:26:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86548/6000 Refresh Cookie!
2020.02.23 10:27:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86608/6000 Refresh Cookie!
2020.02.23 10:28:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86668/6000 Refresh Cookie!
2020.02.23 10:29:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86728/6000 Refresh Cookie!
2020.02.23 10:30:55 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86788/6000 Refresh Cookie!
2020.02.23 10:31:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86849/6000 Refresh Cookie!
2020.02.23 10:32:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86909/6000 Refresh Cookie!
2020.02.23 10:33:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=86969/6000 Refresh Cookie!
2020.02.23 10:34:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87029/6000 Refresh Cookie!
2020.02.23 10:35:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87089/6000 Refresh Cookie!
2020.02.23 10:36:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87149/6000 Refresh Cookie!
2020.02.23 10:37:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87209/6000 Refresh Cookie!
2020.02.23 10:38:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87269/6000 Refresh Cookie!
2020.02.23 10:39:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87329/6000 Refresh Cookie!
2020.02.23 10:40:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87389/6000 Refresh Cookie!
2020.02.23 10:41:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87449/6000 Refresh Cookie!
2020.02.23 10:42:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87509/6000 Refresh Cookie!
2020.02.23 10:43:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87569/6000 Refresh Cookie!
2020.02.23 10:44:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87629/6000 Refresh Cookie!
2020.02.23 10:45:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87689/6000 Refresh Cookie!
2020.02.23 10:46:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87749/6000 Refresh Cookie!
2020.02.23 10:47:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87809/6000 Refresh Cookie!
2020.02.23 10:48:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87869/6000 Refresh Cookie!
2020.02.23 10:49:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87929/6000 Refresh Cookie!
2020.02.23 10:50:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=87989/6000 Refresh Cookie!
2020.02.23 10:51:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88049/6000 Refresh Cookie!
2020.02.23 10:52:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88109/6000 Refresh Cookie!
2020.02.23 10:53:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88169/6000 Refresh Cookie!
2020.02.23 10:54:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88229/6000 Refresh Cookie!
2020.02.23 10:55:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88289/6000 Refresh Cookie!
2020.02.23 10:56:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88349/6000 Refresh Cookie!
2020.02.23 10:57:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88409/6000 Refresh Cookie!
2020.02.23 10:58:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88469/6000 Refresh Cookie!
2020.02.23 10:59:56 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88529/6000 Refresh Cookie!
2020.02.23 11:00:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88590/6000 Refresh Cookie!
2020.02.23 11:01:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88650/6000 Refresh Cookie!
2020.02.23 11:02:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88710/6000 Refresh Cookie!
2020.02.23 11:03:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88770/6000 Refresh Cookie!
2020.02.23 11:04:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88830/6000 Refresh Cookie!
2020.02.23 11:05:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88890/6000 Refresh Cookie!
2020.02.23 11:06:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=88950/6000 Refresh Cookie!
2020.02.23 11:07:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89010/6000 Refresh Cookie!
2020.02.23 11:08:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89070/6000 Refresh Cookie!
2020.02.23 11:09:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89130/6000 Refresh Cookie!
2020.02.23 11:10:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89190/6000 Refresh Cookie!
2020.02.23 11:11:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89250/6000 Refresh Cookie!
2020.02.23 11:12:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89310/6000 Refresh Cookie!
2020.02.23 11:13:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89370/6000 Refresh Cookie!
2020.02.23 11:14:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89430/6000 Refresh Cookie!
2020.02.23 11:15:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89490/6000 Refresh Cookie!
2020.02.23 11:16:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89550/6000 Refresh Cookie!
2020.02.23 11:17:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89610/6000 Refresh Cookie!
2020.02.23 11:18:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89670/6000 Refresh Cookie!
2020.02.23 11:19:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89730/6000 Refresh Cookie!
2020.02.23 11:20:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89790/6000 Refresh Cookie!
2020.02.23 11:21:57 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89850/6000 Refresh Cookie!
2020.02.23 11:22:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89911/6000 Refresh Cookie!
2020.02.23 11:23:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=89971/6000 Refresh Cookie!
2020.02.23 11:24:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90031/6000 Refresh Cookie!
2020.02.23 11:25:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90091/6000 Refresh Cookie!
2020.02.23 11:26:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90151/6000 Refresh Cookie!
2020.02.23 11:27:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90211/6000 Refresh Cookie!
2020.02.23 11:28:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90271/6000 Refresh Cookie!
2020.02.23 11:29:58 3: [alexa] [echodevice_LoginStart] Alter COOKIE=90331/6000 Refresh Cookie!


Begonnen hat das Ganze scheinbar hier:


2020.02.22 10:24:22 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.22 10:24:27 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Sat Feb 22 10:24:22 2020] write new refreshtoken
2020.02.22 11:05:14 1: [Freezemon] myFreezemon: possible freeze starting at 11:05:12, delay is 2.268 possibly caused by: tmr-echodevice_refreshvoice(alexa) tmr-echodevice_GetSettings(alexa)
2020.02.22 12:05:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.22 12:06:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6116/6000 Refresh Cookie!
2020.02.22 12:07:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6176/6000 Refresh Cookie!
2020.02.22 12:08:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6236/6000 Refresh Cookie!
2020.02.22 12:09:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6296/6000 Refresh Cookie!
2020.02.22 12:10:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6356/6000 Refresh Cookie!
2020.02.22 12:11:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6416/6000 Refresh Cookie!
2020.02.22 12:12:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6476/6000 Refresh Cookie!
2020.02.22 12:13:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6536/6000 Refresh Cookie!
2020.02.22 12:14:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6596/6000 Refresh Cookie!
2020.02.22 12:15:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6656/6000 Refresh Cookie!
2020.02.22 12:16:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6716/6000 Refresh Cookie!
2020.02.22 12:17:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6776/6000 Refresh Cookie!
2020.02.22 12:18:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6836/6000 Refresh Cookie!
2020.02.22 12:19:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6896/6000 Refresh Cookie!
2020.02.22 12:20:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6956/6000 Refresh Cookie!
2020.02.22 12:21:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=7016/6000 Refresh Cookie!
2020.02.22 12:22:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=7076/6000 Refresh Cookie!
2020.02.22 12:23:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=7136/6000 Refresh Cookie!
2020.02.22 12:24:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=7196/6000 Refresh Cookie!
2020.02.22 12:25:23 3: [alexa] [echodevice_LoginStart] Alter COOKIE=7256/6000 Refresh Cookie!


Vor der Änderung sah es so aus (jeweils bis zum "die")


2020.02.18 13:57:39 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 13:57:44 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 13:57:39 2020] write new refreshtoken
2020.02.18 15:38:40 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 15:38:45 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 15:38:40 2020] write new refreshtoken
2020.02.18 17:19:41 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 17:19:46 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 17:19:41 2020] write new refreshtoken
2020.02.18 19:00:42 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 19:00:47 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 19:00:42 2020] write new refreshtoken
2020.02.18 20:41:43 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 20:41:48 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 20:41:43 2020] write new refreshtoken
2020.02.18 22:13:20 1: [Freezemon] myFreezemon: possible freeze starting at 22:13:16, delay is 4.134 possibly caused by: tmr-echodevice_refreshvoice(alexa) tmr-echodevice_GetSettings(alexa)
2020.02.18 22:19:36 1: [Freezemon] myFreezemon: possible freeze starting at 22:19:35, delay is 1.383 possibly caused by: tmr-echodevice_GetSettings(alexa)
2020.02.18 22:22:44 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6056/6000 Refresh Cookie!
2020.02.18 22:22:49 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Tue Feb 18 22:22:44 2020] write new refreshtoken
2020.02.19 00:03:46 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6057/6000 Refresh Cookie!
Died at ./FHEM/37_echodevice.pm line 4703.

michael.winkler

Es gibt ja einen Grund warum Dein System einen "die" hatte. Irgendetwas schein Dein System hier nicht zu können, was auch immer. Interessant wäre herauszufinden was hier wirklich schief läuft. So wie es aussieht kann man auf Deinem System das Ganze ja reproduzieren. Wäre es eventuell mal möglich hier mir Dir eine Teamviewer Sitzung zu machen?

Poste mal zusätzlich noch einen "get status" von Deinem Account Device.

trs

Hallo,

klasse Mudul. Ich nutze es seit ca. 6 Monaten mit 2 Echo Dots und einem Echo. Seltsamerweise funktioniert bei einem Echo Dot der "Pause" Befehl seit ca. 4 Wochen nur noch sporadisch. Bei dem Echo, mit gleicher Steuerrung, funktioniert das Ganze ohne Probleme.

Auf der mwinkler Seite steht auch, dass der "Pause" Befehl nicht immer funktioniert. Kann ich daran etwas ändern? Oder gibt es eine andere Möglichkeit, TuneIn-Radio zu stoppen, oder zu pausieren? (außer "mute")

Mein DOIF:

defmod Radio_Gaestebad DOIF ([XMI_0x00158d0001fa4075:"^motion$"])\
(set ECHO_G090U5099123XXXX tunein s56865)\
(set ECHO_G090U5099123XXXX pause)
attr Radio_Gaestebad do resetwait
attr Radio_Gaestebad room Gästebad
attr Radio_Gaestebad wait 0,100

setstate Radio_Gaestebad cmd_1
setstate Radio_Gaestebad 2020-02-25 08:15:01 Device XMI_0x00158d0001fa4075
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd 1.2
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_event XMI_0x00158d0001fa4075
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_nr 1
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_seqnr 2
setstate Radio_Gaestebad 2020-02-25 08:15:01 e_XMI_0x00158d0001fa4075_events illuminance_lux: 13,voltage: 3035,battery: ok,battery_level: 100,no_motion,occupancy: false,lux: 13,illuminance: 13,linkquality: 10
setstate Radio_Gaestebad 2020-02-15 19:06:45 mode enabled
setstate Radio_Gaestebad 2020-02-25 05:49:42 state cmd_1
setstate Radio_Gaestebad 2020-02-25 05:49:42 wait_timer no timer




michael.winkler

Zitat von: trs am 25 Februar 2020, 09:03:29
Hallo,

klasse Mudul. Ich nutze es seit ca. 6 Monaten mit 2 Echo Dots und einem Echo. Seltsamerweise funktioniert bei einem Echo Dot der "Pause" Befehl seit ca. 4 Wochen nur noch sporadisch. Bei dem Echo, mit gleicher Steuerrung, funktioniert das Ganze ohne Probleme.

Auf der mwinkler Seite steht auch, dass der "Pause" Befehl nicht immer funktioniert. Kann ich daran etwas ändern? Oder gibt es eine andere Möglichkeit, TuneIn-Radio zu stoppen, oder zu pausieren? (außer "mute")

Mein DOIF:

defmod Radio_Gaestebad DOIF ([XMI_0x00158d0001fa4075:"^motion$"])\
(set ECHO_G090U5099123XXXX tunein s56865)\
(set ECHO_G090U5099123XXXX pause)
attr Radio_Gaestebad do resetwait
attr Radio_Gaestebad room Gästebad
attr Radio_Gaestebad wait 0,100

setstate Radio_Gaestebad cmd_1
setstate Radio_Gaestebad 2020-02-25 08:15:01 Device XMI_0x00158d0001fa4075
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd 1.2
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_event XMI_0x00158d0001fa4075
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_nr 1
setstate Radio_Gaestebad 2020-02-25 05:49:42 cmd_seqnr 2
setstate Radio_Gaestebad 2020-02-25 08:15:01 e_XMI_0x00158d0001fa4075_events illuminance_lux: 13,voltage: 3035,battery: ok,battery_level: 100,no_motion,occupancy: false,lux: 13,illuminance: 13,linkquality: 10
setstate Radio_Gaestebad 2020-02-15 19:06:45 mode enabled
setstate Radio_Gaestebad 2020-02-25 05:49:42 state cmd_1
setstate Radio_Gaestebad 2020-02-25 05:49:42 wait_timer no timer


Poste mal zusätzlich noch einen "get status" von Deinem Account Device.

trs

Biddeschön:

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.1.0
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
disable    Attribut 0
room    Attribut Amazon
icon    Attribut echo
browser_save_data    Attribut 1

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=262-65919....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 175....
.DIRECTID    Helper amzn1.account.AGTEYD....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0



HCS

Zitat von: michael.winkler am 24 Februar 2020, 17:04:15
Poste mal zusätzlich noch einen "get status" von Deinem Account Device.

Hier ist der "get status":

Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.1.0
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
intervalvoice    Attribut 1
icon    Attribut echo
server    Attribut layla.amazon.de
room    Attribut Amazon
intervalsettings    Attribut 1


Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=262-71922....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 134....
.DIRECTID    Helper amzn1.account.AECIJX....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 1
LOGINERROR    Helper 0


Ich habe mal ein wenig tiefer reingeschaut.
Das ist ein Testsystem, auf dem außer zwei Echos nichts definiert ist.
Das läuft so ungefähr einen Tag lang, bis der Zustand eintritt.

Bis da hin macht es alle ein bis zwei Stunden:
2020.02.26 11:00:06 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6057/6000 Refresh Cookie!
2020.02.26 11:00:11 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Wed Feb 26 11:00:06 2020] write new refreshtoken


Danach minütlich:
2020.02.26 12:41:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6057/6000 Refresh Cookie!
2020.02.26 12:42:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6117/6000 Refresh Cookie!
2020.02.26 12:43:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6177/6000 Refresh Cookie!
2020.02.26 12:44:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6237/6000 Refresh Cookie!


Wenn dieser Zustand eintritt, dann liegt in in /opt/fhem/cache/alexa-cookie eine 18refresh-cookie.js
Die habe ich mal auf der console ganz stumpf mit /usr/bin/node ./cache/alexa-cookie/18refresh-cookie.js ausgeführt.
Ist gelaufen, hat scheinbar ihren Job auch gemacht, zumindes gab es keine Fehlermeldungen.
Danach ist sie weg und ich habe im FHEM-Log einen:
2020.02.28 05:11:28 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Fri Feb 28 05:10:54 2020] write new refreshtoken
und es ist wieder einen Tag lang OK.

Es scheint so, als ob sie nur von FHEM aus irgendwann nicht mehr ausgeführt werden kann.

michael.winkler

Zitat von: HCS am 28 Februar 2020, 05:48:10
Hier ist der "get status":

Modul Infos:
Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.1.0
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
intervalvoice    Attribut 1
icon    Attribut echo
server    Attribut layla.amazon.de
room    Attribut Amazon
intervalsettings    Attribut 1


Amazon Cookie:
Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=262-71922....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 134....
.DIRECTID    Helper amzn1.account.AECIJX....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 1
LOGINERROR    Helper 0


Ich habe mal ein wenig tiefer reingeschaut.
Das ist ein Testsystem, auf dem außer zwei Echos nichts definiert ist.
Das läuft so ungefähr einen Tag lang, bis der Zustand eintritt.

Bis da hin macht es alle ein bis zwei Stunden:
2020.02.26 11:00:06 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6057/6000 Refresh Cookie!
2020.02.26 11:00:11 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Wed Feb 26 11:00:06 2020] write new refreshtoken


Danach minütlich:
2020.02.26 12:41:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6057/6000 Refresh Cookie!
2020.02.26 12:42:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6117/6000 Refresh Cookie!
2020.02.26 12:43:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6177/6000 Refresh Cookie!
2020.02.26 12:44:08 3: [alexa] [echodevice_LoginStart] Alter COOKIE=6237/6000 Refresh Cookie!


Wenn dieser Zustand eintritt, dann liegt in in /opt/fhem/cache/alexa-cookie eine 18refresh-cookie.js
Die habe ich mal auf der console ganz stumpf mit /usr/bin/node ./cache/alexa-cookie/18refresh-cookie.js ausgeführt.
Ist gelaufen, hat scheinbar ihren Job auch gemacht, zumindes gab es keine Fehlermeldungen.
Danach ist sie weg und ich habe im FHEM-Log einen:
2020.02.28 05:11:28 3: [alexa] [echodevice_NPMWaitForCookie] [NPM Login Refresh Fri Feb 28 05:10:54 2020] write new refreshtoken
und es ist wieder einen Tag lang OK.

Es scheint so, als ob sie nur von FHEM aus irgendwann nicht mehr ausgeführt werden kann.
Danke für die Infos. Der Ablauf ist/war soweit bekannt. Das Modul hat irgendein Problem das JS Skript zu starten. Nur weiß ich noch nicht welches. Könntest du mal den Open Befehl wie folgt abändern?


open CMD,'-|',$npm_bin_node . ' ./' . $filename . ' &';

while(<CMD>) {
if (index($_, "amazon.de") != -1) {last;}
Log3 $name, 3, "[$name] [echodevice_NPMLoginRefresh] ERROR Start CMD=$_" ;
}

HCS

Zitat von: michael.winkler am 28 Februar 2020, 10:35:31
Das Modul hat irgendein Problem das JS Skript zu starten.
Scheinbar, aber erst nach ca. einem Tag Laufzeit, bis da hin scheint es ja zu gehen.

Habe es umgebaut und die FHEM-Instanz neu gestartet.
In spätestens zwei Tagen wissen wir hoffentlich mehr.