[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

DJCrazy

#3735
Hallo FHEM Freunde,
ich wollte heute das mächtige Tool "echodevice" einrichten bekomme aber immer den Fehler "connected but loginerror"

Meine definitition lautet:
def AmazonAccount echodevice kxxxx@t-online.de Xxxxxxxxxxxxx-6.

Mein FHEM ist ganz aktuell und auch mein Raspberry PI 3 B+ wurde davor auf den neusten Stand gebracht.
Das Modul "echodevice" ist aus dem FHEM Update eingespielt.

Wie finde ich den Fehler raus und bekomme den sauberen Login hin?

volschin

Lies Dir vor allem erst die Hilfeseiten durch!
Ziemlich klar ersichtlich, dass die normalen Logins sehr fehlerbehaftet sind.
Meine persönliche Empfehlung: Bring erstmal was mit COOKIE-LOGIN zum Laufen und stell später auf npm Login um.
Beschreibungen alle auf der Hilfeseite.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

DJCrazy

Vielen Dank für die Hilfe. Mit dem "Cookie Login" hatte es nach dem ich auch die Musik abspielte funktioniert :-)

Nun habe ich noch eine kurze Frage welche eventuell hier nicht ganz richtig ist.
Wie kann ich bei meinem Device den Slider für die Lautstärke anders skalieren.
Gewohnt bin ich es mit setList was hier nicht so ganz möchte.
Jemand eine Idee oder Hilfe für mich?

Internals:
   DEF        A12345xxxA G09xxxxxxxLE7
   FUUID      xxxx-x-xx-xxx-xxxxxxx
   IODev      AmazonAccount
   LOGINMODE  IODEV
   NAME       ECHO_xxxxxxLE7
   NR         400
   NTFY_ORDER 50-ECHO_G12xxxxxx20LE7
   STATE      true
   TYPE       echodevice
   model      Echo Dot Gen3
   OLDREADINGS:
   READINGS:
     2020-02-02 20:18:30   BrowserLanguage de
     2020-02-02 20:18:30   BrowserUserAgent Chrome
     2020-02-02 19:54:47   COOKIE_MODE     IODEV
     2020-02-02 20:17:49   channel         TuneIn-Liveradio
     2020-02-02 20:17:49   currentAlbum    -
     2020-02-02 20:17:49   currentArtist   HIt Music Only
     2020-02-02 20:17:49   currentArtwork  https://cdn-profiles.tunein.com/s15445/images/logoq.jpg?t=158014
     2020-02-02 20:17:49   currentTitle    Energy
     2020-02-02 20:17:49   currentTuneInID -
     2020-02-02 20:18:05   deviceAddress   DE
     2020-02-02 20:18:07   dnd             off
     2020-02-02 20:18:05   microphone      false
     2020-02-02 20:18:01   model           Echo Dot Gen3
     2020-02-02 20:17:49   mute            off
     2020-02-02 20:18:02   online          true
     2020-02-02 20:17:49   playStatus      paused
     2020-02-02 20:18:01   presence        present
     2020-02-02 20:17:49   progress        0
     2020-02-02 20:17:49   progresslen     0
     2020-02-02 20:17:49   repeat          false
     2020-02-02 20:17:49   shuffle         false
     2020-02-02 19:54:52   state           connected
     2020-02-02 20:18:05   timeZoneId      Europe/Berlin
     2020-02-02 19:21:03   tunein          s12345
     2020-02-02 20:18:01   version         3389712346
     2020-02-02 18:32:10   voice           Erzähl mir einen Witz
     2020-02-02 18:32:10   voice_timestamp 1580661234510
     2020-02-02 20:18:30   volume          11
     2020-02-02 20:18:10   volume_alarm    10
     2020-02-02 20:18:06   wakeword        PC
   helper:
     DEVICETYPE A12DOYMXX6DTXA
     FAMILY     ECHO
     NAME       Echo Balkon
     RUNNING_REQUEST 0
     VERSION    3389730106
     bluetooth  -
     CMD_QUEUE:
Attributes:
   IODev      AmazonAccount
   alias      Echo <br> Balkon
   devStateIcon true:tradfri_gateway@green false:tradfri_gateway@red
   eventMap   /tunein s134003:CHARIVARI/tunein s15445:ENERGY/tunein s24896:SWR3/pause:STOP/
   group      Amazon
   room       Balkon
   setList    volume:slider,10,5.0,60
   stateFormat online
   webCmd     volume:CHARIVARI:ENERGY:SWR3:STOP
   webCmdLabel Lautstärke
:Sender 1
:Sender 2
:Sender 3
:Beenden

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tueftler1983

Weiß denn auch jemand wieso von meinem Echo Show keine readings mdhr kommen und ich auch den Speak Befehl nicht nutzen kann? Wie gesagt bei den Fotos funktioniert alles. Nur beim Show will es nicht mehr.

michael.winkler

Zitat von: Tueftler1983 am 02 Februar 2020, 21:10:27
Weiß denn auch jemand wieso von meinem Echo Show keine readings mdhr kommen und ich auch den Speak Befehl nicht nutzen kann? Wie gesagt bei den Fotos funktioniert alles. Nur beim Show will es nicht mehr.
Einfach mal die letzten paar Seiten lesen. Das Thema wird gefühlt alle zwei Tage besprochen


Gesendet von iPhone mit Tapatalk

Tueftler1983

Habe jetzt die letzten 5 Seiten durch, aber davon das Readings nicht mehr aktualisiert werden wie" aktueller Titel, Album, etc. Und das Set Speak zu garnichts führt könnte ich nix finden.

TomLee

Ohne nachzuschauen: dann halt ein paar Seiten mehr lesen, das 'gefühlt alle zwei Tage' ist ja nicht aus der Luft gegriffen.

KölnSolar

Bei dem 250-seitigen Thread könnte man anstatt
ZitatOhne nachzuschauen: dann halt ein paar Seiten mehr lesen, das 'gefühlt alle zwei Tage' ist ja nicht aus der Luft gegriffen.
auch durchaus das Stichwort npm-login(ich denke das meintest Du) in den Raum werfen.

Vielleicht findet sich ja auch mal ein User, der einen Wiki-Eintrag erstellt, zumal es keine commandref gibt. Nur den Link auf die persönliche und gewachsene Homepage sind nicht jedermanns Sache.

Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Tueftler1983

Ich sag da nix mehr zu, wenn jeder so helfen würde wie TomLee wäre Fhem mittlerweile tot!
Sind halt Leute die nur über die Anzahl der Beiträge glänzen wollen und nicht über ihren Inhalt!

Danke dir KölnerSolar, Dank deines Hinweises habe ich die Lösung dann auch gefunden.

michael.winkler

Zitat von: Tueftler1983 am 03 Februar 2020, 08:22:23
Ich sag da nix mehr zu, wenn jeder so helfen würde wie TomLee wäre Fhem mittlerweile tot!
Sind halt Leute die nur über die Anzahl der Beiträge glänzen wollen und nicht über ihren Inhalt!

Danke dir KölnerSolar, Dank deines Hinweises habe ich die Lösung dann auch gefunden.
Sorry, aber es wird wirklich alle paar Tage nach dem Gleichen gefragt. Über alle möglichen Weg kann man sich Hilfe verschaffen. z.B. ein get Accountdevice help würde schon mal helfen.

Die Webseite ist voll mit Infos zu dem Thema. Der Weblink https://mwinkler.jimdo.com/modul-echodevice-npm wurde auch schon mehrfach verteilt.

Das alte Login Verfahren scheint nicht mehr zuverlässig zu funktionieren. Daher kann ich immer nur die klare Empfehlung aussprechen auf NPM Login umzustellen. Wer das nicht möchte muss dann halt auch mit den jeweiligen Fehler zurechtkommen.

Tueftler1983

Wenn hier jemand "ich" fragt bei mir geht das und das nicht mehr, ist es doch nicht zuviel verlangt zu sagen "Guck nach Mom Login" und nicht suche dir auf den letzen 50 Seiten was raus.

Ka aber Höflichkeit scheint nicht mit in der Wiege gelegen zu haben

michael.winkler

Zitat von: Tueftler1983 am 03 Februar 2020, 09:19:33
Wenn hier jemand "ich" fragt bei mir geht das und das nicht mehr, ist es doch nicht zuviel verlangt zu sagen "Guck nach Mom Login" und nicht suche dir auf den letzen 50 Seiten was raus.

Ka aber Höflichkeit scheint nicht mit in der Wiege gelegen zu haben
Ich kann am dem Satz "Einfach mal die letzten paar Seiten lesen. Das Thema wird gefühlt alle zwei Tage besprochen" nichts unhöfliches sehen. Klar hätte man diesen Hinweiß geben könne, aber man hätte genauso einfach mal die bestehenden Hilfsmittel bedienen können.

Es gibt eine ausführliche Doku und diverse get Befehle in dem Modul wo diese Infos zu finden sind.

volschin

Ich befürchte, dass das mit neuen Nutzern so bleiben wird.
Mein Vorschlag wäre, die nur noch halb funktionierenden Login-Methoden nur noch über ein gesetztes Expert-Attribut sichtbar zu machen. Und auch die DEF sollte einfacher gestaltet werden.
Ich gehe davon aus, dass das die Anzahl der Newbie Anfragen um mindestens 50% senken würde.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

michael.winkler

Zitat von: volschin am 03 Februar 2020, 09:35:00
Ich befürchte, dass das mit neuen Nutzern so bleiben wird.
Mein Vorschlag wäre, die nur noch halb funktionierenden Login-Methoden nur noch über ein gesetztes Expert-Attribut sichtbar zu machen. Und auch die DEF sollte einfacher gestaltet werden.
Ich gehe davon aus, dass das die Anzahl der Newbie Anfragen um mindestens 50% senken würde.
Da gebe ich Dir recht.

Allerdings ist es sehr schwer allen es recht zu machen. Der eine möchte kein NodeJS installieren der nächste möchte die alte Loginmethode verwenden und und und....

Ich finde dass das mindestes ist sich einfach etwas zu informieren. Werde diese Woche noch die Doku soweit anpassen dass das NPM Loginverfahren als normale Loginmethode zu verwenden ist.