[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: Christoph Morrison am 20 Januar 2019, 17:59:49
Oder halt hier. Ich bemühe mich auch die letzte Version immer zeitnah einzuspielen.

Danke, stimmt!

Hatte ich zwar mal gelesen...
...aber (da nicht sofort "genutzt") auch gleich wieder vergessen ;)

Danke noch mal dafür, 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)

canis

Danke für den Tip.
get Status macht foögende Ausgabe:

Modul Infos:
Beschreigung    Bereich    Wert
Version    Reading 0.0.51m
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading ATTRIBUTE
amazon_refreshtoken    Reading unbekannt
icon    Attribut echo
room    Attribut Amazon
cookie    Attribut 1.24.204805.0; session-id=261-6395324-3631758; ubid-acbde=260-4584487-7333510; csrf=-1844335706; x-wl-uid=1Vypq2dj/7uRbq+36R/OGhBU225YtpQvlAL0A22vMtWKp93V3yEjY0MzMaENit27iBCBtk2gDbLhWIFKOKtPBjA==; s_vnum=1979479502828%26vn%3D1; s_nr=1547479568868-New; s_dslv=1547479568869; session-id-time=2082787201l; session-token="iCEwpX2hFQ18Bpig032Cis2LXlyTkkPoFGMEJmrgadClzguwfSRkMNA92T8gfo5M2sNrpqbOKYa1/8zSwZhTcQQ3UUBvSeuyOaTcAwLqa3QrwVQYp08iYGUb5OiCZIX0am8V/CE3SZU5MCj/9Y00w2owfYAa6TJ/GpIiMwkUVPspPXRVv8rjez4gWv/CAtql6ftKh296M1V9NjF1LHydB64g3U6Ut2Hnn3qHM6Lm2Vg="; x-acbde="eYqGZPIA@W6IG@ftRaiBwdcGLqpYoaKfr5FTdEwwkIHwJJyBE7Y4ARao3ADLmQ4G"; at-acbde=Atza|IwEBIFbRZO6ECFvwQitByDSzCgHxoJlGFTOAO9pxkAczPvIv_sWyN4RafRuVd5io-11Mfm9Wi-dzh8fM2r8UwStHPcLTueVkwE1vJFeUhUnxRzWT0xeiY8QZxG-ZGFYdMKDpTlgRLmhyiCl6viR46-SrrawEp4ttN51NWwd3DyqPx9twwvLrEsNYXMQz1DVdLhOmfyFZqNkiFLQcTtNWfhIWKF7Ax47oKnBcy6k559XHumKqzAHdrMtHIzusFpszPB97pcXPSHIxtVJPW54MQta5zV7qvUZG2O5VdIfERNpbpqO49InZdhbimnT9055dRLTjqgTpBsgPzJy5dHPKPoU7ljIWFyRJTpuLcF-8cHFlT5UQ1Et9e7ljzsXbvAsq_P4EksU7HWNF22mTLQ2ViZ2tIPJC; sess-at-acbde="rqnmhAf6TddfvRvAdPrXb5FrhKQhOilXK4dj6/EV7pQ="; sst-acbde=Sst1|PQESsiMk8ovJNsIqbL7Ips8BC3UlzyMsYzs2ImM4dWNs3yeHvAyy3O7tPjD-DefsWrx4KgyiwRiB4XekupDYoWD6E0I1NIoCqnpZxt4CjeAV_TtliLmt8g4H7zOr3UPxTq1oGHa8UsrcXIO_6JZ5EMIVQD6BRG8bOSwEFIZIB74ezalmgrVadQe53_fjk0O-XHcHmaTpmSyzrXnO1Gwpz_7V62oy79kvhlWxN3LV_jn1E9QAaJPX5f9HPr_W8uNf6YEdYzhuCBAoEew0mkIqmPrG40yJJGOWcq_UmPHugPx4Za2zJ8RVKB1ybFQ5vwKiwogSBGykMrzDUbCTSBZLh_7cEg


Amazon Cookie:
Beschreigung    Bereich    Wert
.COOKIE    Reading 1.24.204805.0; sessi....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading ATTRIBUTE
amazon_refreshtoken    Reading unbekannt
.COOKIE    Helper 1.24.204805.0; sessi....
.COMMSID    Helper ....
.CSRF    Helper -18....
.DIRECTID    Helper amzn1.account.AEFSVB....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
RUNLOGIN    Helper 0
RUNLOGIN   

LG canis


Kusselin

Hey,

Das stand heute im Log...
2019.01.20 21:21:16 3: [Amazon_Account] [echodevice_LoginStart] Alter COOKIE=6043/6000 Refresh Cookie!
2019.01.20 21:21:23 3: [Amazon_Account] [echodevice_NPMWaitForCookie] write new refreshtoken


Wie stelle ich das an?
Gruss

balli1187

Bist du connected? Das sind doch nur Info-Meldungen, oder???
Sprich das Modul macht diese Sachen im hintergrund.


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

canis

#2000
Hi,
sorry für den Aufwand, ich glaube, es nun halbwegs verstanden zu haben.
Die Installation muß folgendermaßen verlaufen:
define <Name> echodevice <Amazon account> <Amazon Kennwort>
set <Name> NPM_install
save, shutdown restart
MPM_login new
MPM_login refresh

und das amazon_refreshtoken ist vorhanden!

Allerdings funktionierte das nicht auf dem FHEM von vorher, was ich zurückgeladen habe,
auf Diesem läuft das NPM_install nicht durch, aber auf einem "frischen" FHEM...

btw: NPM_install verpaßt allen vorhandenen Einträgen ind der fhem.cfg ein setuuid, ist vetständlich

LG canis

balli1187

Probleme beim npm_install liegen meist an fehlenden Rechten des Users unter dem FHEM läuft.

Überflieg mal die letzten paar Seiten, da kommt das häufiger vor.
Entweder dem FHEM User sudo-Rechte verpassen oder den install manuell auf der Shell ausführen.


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

Kusselin

Zitat von: balli1187 am 20 Januar 2019, 21:30:52
Bist du connected? Das sind doch nur Info-Meldungen, oder???
Sprich das Modul macht diese Sachen im hintergrund.


Gesendet von iPhone mit Tapatalk

Ja connected bin ich
Gruss

michael.winkler

Zitat von: canis am 20 Januar 2019, 23:46:31
Hi,
sorry für den Aufwand, ich glaube, es nun halbwegs verstanden zu haben.
Die Installation muß folgendermaßen verlaufen:
define <Name> echodevice <Amazon account> <Amazon Kennwort>
set <Name> NPM_install
save, shutdown restart
MPM_login new
MPM_login refresh

und das amazon_refreshtoken ist vorhanden!

Allerdings funktionierte das nicht auf dem FHEM von vorher, was ich zurückgeladen habe,
auf Diesem läuft das NPM_install nicht durch, aber auf einem "frischen" FHEM...

btw: NPM_install verpaßt allen vorhandenen Einträgen ind der fhem.cfg ein setuuid, ist vetständlich

LG canis
Was sagt das LOG?

Christoph Morrison

Kurz kein Thema NPM/Login:
Sobald ich das Modul - ohne Modifikation - installiere und FHEM neu starte, bekomme ich folgende Fehlermeldung ins Log:
2019.01.20 11:57:03.496 3: [g.interfaces.amazon.echo.dot.5] DEV account!!=HASH(0x3ad03e0)

Vermutlich sollte da eigentlich der Account ausgegeben werden, oder?

Das Gerät ist dabei egal, so eine Meldung kommt für jedes.

Deutlich problematischer ist der folgende schwerwiegende Fehler, der von einem Abbruch des Startvorgangs gefolgt wird:
Unmatched ) in regex; marked by <-- HERE in m/d?6/keMhlp4m>i) <-- HERE a25!-< d>3'9}/ at ./FHEM/37_echodevice.pm line 4021.

Ich vermute, dass es sich bei d?6/keMhlp4m>i um einen Teil des Cookies handelt - in dem können Slashes ( / ) vorkommen. Wenn ich nämlich die Zeile 4021 auf folgende modifiziere, funktioniert es wieder:
$string =~ s%$s5%USER%g;

cs-online

Zitat von: popy am 19 Januar 2019, 16:02:45
Läuft hier bei mir ohne Probleme mit der 51m (bis auf das nicht refreshen des npm_logn, aber das ist was anders).
Ist bei dir der state connected?

Hallo,

ja, speak funktioniert ja, aber wenn ich die Speak_Volume z.B. auf 100 Stelle und danach ein Speak absetze, wird trotzdem mit der "normalen" Lautstärke angesagt, die das Device hat. In einer früheren Version wurde dann laut gestellt und nach dem Speak wurde das Echo wieder leise...
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: Christoph Morrison am 21 Januar 2019, 08:49:22
Kurz kein Thema NPM/Login:
Sobald ich das Modul - ohne Modifikation - installiere und FHEM neu starte, bekomme ich folgende Fehlermeldung ins Log:
2019.01.20 11:57:03.496 3: [g.interfaces.amazon.echo.dot.5] DEV account!!=HASH(0x3ad03e0)

Vermutlich sollte da eigentlich der Account ausgegeben werden, oder?

Das Gerät ist dabei egal, so eine Meldung kommt für jedes.

Deutlich problematischer ist der folgende schwerwiegende Fehler, der von einem Abbruch des Startvorgangs gefolgt wird:
Unmatched ) in regex; marked by <-- HERE in m/d?6/keMhlp4m>i) <-- HERE a25!-< d>3'9}/ at ./FHEM/37_echodevice.pm line 4021.

Ich vermute, dass es sich bei d?6/keMhlp4m>i um einen Teil des Cookies handelt - in dem können Slashes ( / ) vorkommen. Wenn ich nämlich die Zeile 4021 auf folgende modifiziere, funktioniert es wieder:
$string =~ s%$s5%USER%g;
Habe es mal abgeändert.

Auf Seite 1 gibt es jetzt die Version 0.0.51n

michael.winkler

#2007
Zitat von: cs-online am 21 Januar 2019, 09:45:40
Hallo,

ja, speak funktioniert ja, aber wenn ich die Speak_Volume z.B. auf 100 Stelle und danach ein Speak absetze, wird trotzdem mit der "normalen" Lautstärke angesagt, die das Device hat. In einer früheren Version wurde dann laut gestellt und nach dem Speak wurde das Echo wieder leise...
Habe es bei mir gerade getestet. Hier funktioniert alles. Hast Du mal mit anderen Werten probiert? Welche Version hast du gerade im Einsatz?

cs-online

Hallo Michael,

ich hab das mit verschiedenen Werten getestet, wird immer gleich ausgeführt. Getestet auf EchoPlus 1. Generation und EchoDot 3. Generation. Version 0.0.51m ist im Einsatz...

Ich habe vorher mit dem Schieber verschiedene Werte eingestellt und mit Set gesetzt, aber ist immer die gleiche Ausgabe... Oder mache ich da was falsch und muss da noch was anderes machen ?

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

doman75

Zitat von: cs-online am 21 Januar 2019, 13:43:37
Hallo Michael,

ich hab das mit verschiedenen Werten getestet, wird immer gleich ausgeführt. Getestet auf EchoPlus 1. Generation und EchoDot 3. Generation. Version 0.0.51m ist im Einsatz...

Ich habe vorher mit dem Schieber verschiedene Werte eingestellt und mit Set gesetzt, aber ist immer die gleiche Ausgabe... Oder mache ich da was falsch und muss da noch was anderes machen ?

Grüße

Christian

speak_volume ist ein attribut. Wo ist da ein Slider?

Dann macht er doch genau das was er soll, egal was du vorher einstellst, beim speaken ist immer diesselbe Lautstärke nämlich die aus dem attr.