[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: cs-online am 26 Februar 2018, 19:40:42
Hallo Michael,

danke, dass du dich um die Erinnerung gekümmert hast, aber ich bekomme immer noch

1519670120.47523 dies ist eine testmeldung

Habe nach Modulupdate noch ein FHEM-Update gemacht und dann shutdown restart. Dann alle Devices auf disconnected. Kurz set Login gemacht, alle wieder auf connected.

hier mal mein Test-noty:

my $Meldung ="dies ist eine testmeldung";
my $Zeit = time + 60;
fhem("set Echos update");;

fhem("define a999 at +00:00:20 set Echos reminder_normal $Zeit $Meldung");;


Liegt da evtl. der Fehler bei mir ?

im Log steht:

2018-02-26_19:34:21 Echos update
2018-02-26_19:34:40 Echos reminder_normal: 1519670120.47523 dies ist eine testmeldung
2018-02-26_19:35:22 ECHO_G090LA09735203ND reminder_01_alarmtime: 2018-02-26 19:34:50
2018-02-26_19:35:22 ECHO_G090LA09735203ND reminder_01_alarmticks: 1519670090
2018-02-26_19:35:22 ECHO_G090LA09735203ND reminder_01_id: 21bccc6c-7998-4284-8a68-9d1b2fcb2ea2
2018-02-26_19:35:22 ECHO_G090LA09735203ND reminder_01_recurring: 0
2018-02-26_19:35:22 ECHO_G090LA09735203ND reminder_count: 1
2018-02-26_19:36:22 ECHO_G090LA09735203ND reminder_count: 0


Echos ist bei mir das ACCOUNT-Device, vielleicht hilft die Info. Wobei ich das "reminder_normal" nicht mehr unter dem Device in der Dropdown finde, sondern nur noch bei den Geräten

EDIT:
nochmal getestet mit den Devices, da wird auch der Timestamp angesagt. In der App steht das auch so drin.
Deine Zeitangabe ist falsch. Ließ Dir mal die Doku durch:
https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/#Set

Versuch mal (ungetestet)

my $Meldung ="dies ist eine testmeldung";
my $Zeit = "01:00"
fhem("define a999 at +00:00:20 set Echos reminder_normal $Zeit $Meldung");;

OppiM

Hi,

nachdem ich auf die aktuelle v0.0.25 upgedatet hatte, funktionierte bei mir der Login immer noch nicht. Ich hab dann auf dem FHEM-Rechner per Webbrowser einmal die Alexa-Webseite aufgerufen und mich angemeldet, danach lief es auch aus FHEM wieder.

Läuft heißt, das EchoConnector-Device ist jetzt Connected und ich kann die Echos auch aus FHEM heraus steuern (Lautstärke, Timer). Allerdings werden einige Readings der Echo-Devices nicht mehr aktualisiert, z.B. channel, playStatus und alle currentXXX.

Gruß,
Michael

michael.winkler

Zitat von: OppiM am 27 Februar 2018, 09:49:57
Ich hab dann auf dem FHEM-Rechner per Webbrowser einmal die Alexa-Webseite aufgerufen und mich angemeldet, danach lief es auch aus FHEM wieder.
Hast du hier den Commandline Webbrowser verwendet, oder hast Du eine grafische Umgebung?

Zitat von: OppiM am 27 Februar 2018, 09:49:57
Allerdings werden einige Readings der Echo-Devices nicht mehr aktualisiert, z.B. channel, playStatus und alle currentXXX.
Kannst Du mal an dem entsprechenden Echo Device das Verbose auf 4 stellen, und mir dann mal das LOG zukommen?

OppiM

Zitat von: michael.winkler am 27 Februar 2018, 10:20:07
Hast du hier den Commandline Webbrowser verwendet, oder hast Du eine grafische Umgebung?
Kannst Du mal an dem entsprechenden Echo Device das Verbose auf 4 stellen, und mir dann mal das LOG zukommen?

Hi,

Grafische Oberfläche mit Firefox. Die Logs hab ich dir per PM geschickt.

Gruß,
Michael

michael.winkler

Zitat von: OppiM am 27 Februar 2018, 10:50:25
Hi,

Grafische Oberfläche mit Firefox. Die Logs hab ich dir per PM geschickt.

Gruß,
Michael
In deinem Log ist zu sehen dass du den STATE deines Echo Devices veränderst. Der Timer, welcher die Readings aktualisiert, prüft aber ob dieser auf "connected" steht. Wenn diese nicht der Fall ist werden die Readings nicht aktualisiert. Habe das Modul jetzt so angepasst dass nicht mehr das Echo Device geprüft wird, sondern das Amazon Device.

Download wie immer auf Seite 1


##############################################
#
# 2018-02-27, v0.0.26
#
# v0.0.26
# - BUGFIX:  read readings if amazon device is connected
#


Gruß
Michael

mahowi

Ich kann jetzt auch bestätigen, daß nach einem Login mit Firefox auf dem Pi sich auch das Echo Device in FHEM wieder verbinden kann.

Beim Browser-Login musste ich ein Captcha lösen und mir auch noch einen Code per SMS oder Mail schicken lassen, um "ein neues Gerät" zu bestätigen. Danach habe ich dann in FHEM ein "set echo login" gemacht, und der Status ging sofort auf "connected".
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

OppiM

Hallo Michael,

klappt wieder! Danke für den schnellen Fix!

Gruß,
Michael

pc1246

Zitat von: mahowi am 27 Februar 2018, 11:10:19
Ich kann jetzt auch bestätigen, daß nach einem Login mit Firefox auf dem Pi sich auch das Echo Device in FHEM wieder verbinden kann.

Beim Browser-Login musste ich ein Captcha lösen und mir auch noch einen Code per SMS oder Mail schicken lassen, um "ein neues Gerät" zu bestätigen. Danach habe ich dann in FHEM ein "set echo login" gemacht, und der Status ging sofort auf "connected".
Wie bekommst du den Firefox denn zum laufen? Ich habe gar kein X installiert, damit bin ich ja schon aussen vor, oder?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

mahowi

Ich habe bei mir X laufen, da geht's dann auch mit Firefox. Mit lynx habe ich es leider nicht hinbekommen.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

miche

Ich hab mich auch am rpi mit firefox bei amazon eingelogged. Ich musste auch die captcha Abfrage sowie einen SMS Code eingeben. Jedoch connected sich das Modul immer noch nicht mit dem Amazon Server.
Folgende Meldung steht im Log: [Echo] [account] Invalid authentication token! Generate new COOKIE!
ich habe auch ein set login gemacht, aber es funktioniert nicht

jojo61

Hallo

seit neustem habe ich 70% last auf meinem Raspi. Wenn ich mir das mit strace anschaue dann macht fhem fast nur noch gettimeofday aufrufe. Kann es sein das sich hier etwas geändert hat in V0.0.25 ?  Ich habe immer nur dieses Modul aktualisiert.

mfg
jojo61

cs-online

kann ich nicht bestätigen, bei mir in Summe nur ca. 10% Auslastung mit V0.025
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr

michael.winkler

Zitat von: jojo61 am 27 Februar 2018, 17:49:30
Hallo

seit neustem habe ich 70% last auf meinem Raspi. Wenn ich mir das mit strace anschaue dann macht fhem fast nur noch gettimeofday aufrufe. Kann es sein das sich hier etwas geändert hat in V0.0.25 ?  Ich habe immer nur dieses Modul aktualisiert.

mfg
jojo61
Hast du nach dem einspielen ein shutdown restart gemacht?


Gesendet von iPhone mit Tapatalk

miche

Ich hab das echodevice jetzt nochmal gelöscht. dann shutdown restart und nochmal neu angelegt!
Shutdown restart hatte ich nach dem update auf die neueste Version bereits gemacht.

Jetzt läuft wieder, mal schauen...

cs-online

Hallo Michael,

das klappt jetzt bei mir mit der Erinnerung. Ich gebe einfach keine Zeit an, dann wird das ja (so wollte ich das ja auch eigentlich immer schon haben) sofort nach Erhalt wieder gegeben :-) Danke Dir !!! Ich hatte da noch den Unix-Timestamp drin, so wie das ganz ursprünglich mal gewesen ist, hatte nicht mitbekommen, dass das inzwischen "vernünftig" überarbeitet wurde....

Grüße

Christian
FHEM auf RPI 4 4GB, HM-WLAN-Gateway, einige HM-Aktoren,2x EBUSD an Heizung+Solar, ESP8266 am Strom-,Gas-,Wasserzähler, in WLAN-Steckdosen und Relaisleisten, Sonoff S20, Shelly1,2 und 2.5,Lacrosse-Gateway und Sensoren,Sduino,Alexa-Fhem,Huawei PV mit Speicher, alles auf einem RPI und da geht noch mehr