[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

Mathias R

Telekom Smart Speaker Hallo Magenta

Hallo,
ich habe einen Telekom Smart Speaker mit Amazon verknüpft und er erscheint auch als "Magenta Speaker" in der Amazon App. Zur Einbindung in FHEM habe ich die Nameserver meiner Fritzbox auf meine eigenen Nameserver eingestellt (mit Umleitung der beiden Radiosender).
Nach Abruf der Geräte habe ich nun auch den Speaker im FHEM als Echodevice zur Verfügung, aber leider mit "model unbekannt". Somit lassen sich per FHEM keine Ansagen machen etc. Wenn ich über die Alexa Webseite den Sender "Pieci - 5 Baltic Music" auf dem Magenta Speaker wiedergeben lasse wird jedoch korrekt die letzte Ansage abgespielt. Man müsste dem Modul also nur klarmachen den Magenta Speaker als Echo anzusprechen.

Gruß,
Mathias

Chris8888

#2461
Hallo Mathias,

ich habe den Speaker auch im Einsatz und auch in FHEM eingebunden.
Siehe 1 Post vor dir...

Zeile 4022 ergänzen in der 37_echodevice.pm:
   elsif($ModelNumber eq "A1HNT9YTOBE735" || $ModelNumber eq "Telekom Smart Speaker")   {return "Telekom Smart Speaker";}

speichern und reload (oder Neustart).
unbekanntes Device löschen (falls du den neuen Speaker schon drin hast)...vorher die Device-ID kopieren (cf329afb34934811aaa76618eed0bxxx)
und händische Anlage über

define ECHO_cf329afb34934811aaa76618eed0bxxx echodevice A1HNT9YTOBE735 cf329afb34934811aaa76618eed0bxxx

Danach läuft das Ding super, zumindest der Alexa-Teil des Speakers...

VG
Christian


FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Mathias R

Hallo Christian,
prima, läuft nach dem Patch des Moduls und Shutdown Restart auf Anhieb.

Gruß,
Mathias

Florian_GT

Hallo,

Alexa kann ja inzwischen auch anhand der Stimme erkennen wer gerade spricht. Ist es vielleicht möglich, auch diese Variable von der API zu erhalten?

Gruß Florian
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

balli1187

Zitat von: Florian_GT am 31 Mai 2019, 01:00:50
Hallo,

Alexa kann ja inzwischen auch anhand der Stimme erkennen wer gerade spricht. Ist es vielleicht möglich, auch diese Variable von der API zu erhalten?

Gruß Florian
Es gibt hier leider keine API sondern alles wird über das normale Web-Interface abgewickelt.
Wenn also irgendwo in der App oder der zugehörigen Website diese Information auftauchen sollte, dann wäre es wahrscheinlich möglich. Da sich aber Michael hier schon seit längerem nicht mehr gemeldet hat, ist es schwierig.


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

Florian_GT

Zitat von: balli1187 am 31 Mai 2019, 10:10:34
Es gibt hier leider keine API sondern alles wird über das normale Web-Interface abgewickelt.
Wenn also irgendwo in der App oder der zugehörigen Website diese Information auftauchen sollte, dann wäre es wahrscheinlich möglich. Da sich aber Michael hier schon seit längerem nicht mehr gemeldet hat, ist es schwierig.


Gesendet von iPhone mit Tapatalk

Ahh schade. Ja ich habe auf der normalen Alexa Webseite auch noch keinen passenden Datenpunkt gefunden. Ich habe das mal als Feedback für Verbesserungen eingereicht. Vielleicht wird daraus ja noch etwas ;)
FHEM: Proxmox Server, FHEM in VM, pgSQL DB
Hardware: Ethersex (Pollin NETIO Boards), Diverse Tasmota MQTT Devices, Raspberry Pi Zero W Kameras, (Github RaspberryPiStreamingCamera), Zigbee2MQTT, ESPEasy

Development: UBA (Umwelt Bundesamt), BFS (Bundesamt für Strahlenschutz)

Mathias R

Anmeldung mit 2FACode automatisieren:

Bei mir kommt kommt es unregelmäßig zu Logouts des Account-Devices und ich erhalte neue SMS von Amazon.
Inzwischen poste ich mir eingehende Amazon-Codes mit einem Tasker-Script zum FHEM-Server.
Bei eingehenden Codes prüfe ich ob Amazon STATE ungleich "connected" ist und sende ein "set Amazon login2FACode <SMS-Code>" an das Device.
Teilweise ist der abgefragte Gerätestatus nicht ganz aktuell weshalb ich zuvor noch ein sleep 15 eingefügt habe.
Jetzt ist das Device seit Monaten problemlos verbunden mit ca. 3 bis 5 automatischen Reconnects pro Monat.

Gruß,
Mathias

Felix_86

Ich habe versucht das Modul zu installieren, leider bisher erfolglos.

Zum Vorgehen:
- FHEM Update ausgeführt
- 37_echodevice runtergeladen und unter /opt/fhem/FHEM abgelegt
pi@felix-pi:/opt/fhem/FHEM $ pwd
/opt/fhem/FHEM
pi@felix-pi:/opt/fhem/FHEM $ ls -l 37_echodevice.pm
-rw-r--r-- 1 fhem dialout 216367 Jun  4 13:09 37_echodevice.pm
pi@felix-pi:/opt/fhem/FHEM $

- Anschließend ein Device mit meinen Amazon Zugangsdaten angelegt
Internals:
   CFGFN     
   DEF        crypt:xxxxxxxxxxxxxxxxxxx crypt:yyyyyyyyyyyyyyy
   FUUID      5cf6537d-f33f-a48e-7d7b-2463ef0cc7e23452
   IODev     
   NAME       AmazonEcho
   NR         382
   NTFY_ORDER 50-test
   STATE      connected
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2019-06-04 13:25:09   2FACode         not used
     2019-06-04 21:43:26   BrowserLanguage de,de-DE
     2019-06-04 21:43:26   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2019-06-04 13:25:08   COOKIE_STATE    START
     2019-06-04 13:28:42   COOKIE_TYPE     READING
     2019-06-04 21:43:26   alarm_count     0
     2019-06-04 20:56:18   autocreate_devices running
     2019-06-04 21:43:26   config_address_between -
     2019-06-04 21:43:26   config_address_from -
     2019-06-04 21:43:26   config_address_to -
     2019-06-04 13:18:21   model           unbekannt
     2019-06-04 21:43:26   musicalarm_count 0
     2019-06-04 21:43:26   reminder_count  0
     2019-06-04 21:43:26   state           connected
     2019-06-04 21:43:26   timer_count     0
     2019-06-04 21:43:26   timer_id        -
     2019-06-04 21:43:26   timer_remainingtime 0
     2019-06-04 13:28:42   version         0.0.52
   helper:
     CMD_QUEUE 
     DEVICETYPE test
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     TWOFA     
     echodevice_refreshvoice 0
     echodevice_refreshvoice_lastdate 1559674199
     getsettingstraffic:
       between   
       from       
       to         
     notifications:
       _account:
       _password:
Attributes:
   browser_language de,de-DE
   disable    0
   icon       echo
   room       Amazon
   server     layla.amazon.de

- Das Gerät ist kurzzeitig connected, wie im List zu sehen. Das Log sagt allerdings folgendes:

Log bei der initialen Einrichtung:
2019.06.04 13:18:21 0: [echodevice] load ECHO Device test
2019.06.04 13:19:58 3: Cookie 2 : COO    = 258-0449625-8021447
2019.06.04 13:19:59 3: cookielogin4: session-id=258-0449625-8021447; session-id-time=2190367198l; ubid-acbde=262-1625194-5781414;
2019.06.04 13:19:59 3: cookielogin4: create=&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.mLcUiMTvEt-1x2rAsL3VXI5dzPBQ-EaCjV4d-nZ5UBOrMtMHRcVYPg.sUJ8Y4ukzuQCvslL.Q5C6LnOoHekJPkINdUvGdScpn_4_mpYv9oRDeMFFfih6dPqriBT-U3PlOMqi8EKtwpJnguvu1EzN7t4zxV2a8P2yYaG7jMOpzxrMvEAGnuqweqweqweqwekzA6Ni7Q9c4qENur7xhnH0TTKgjREOrmNMqycjmoVf24gh2X3MDp6_PfRxMS9PMOXafZmw829Gyf8FHT5AkYJVTDj2Ip-9adrxQIyBfW7ssPWb0X625EQfNXz5icXLi9__slgXw5OfKmJdvgCgaAiKM0ZNlWk-QBk5Nnl-Isak0QJG7l9VGNGnW4j9OQfw81W7Xzc4C30E.3BlHdXnkQb0miMAfufhwbg&appActionToken=Zct5jHNg59JnmqweqweqweGt9j2FFu7jTDdyNMj3D&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:qwqweqweqweqwe&prevRID=ape:TkdZVkpXQUdIUlMxRllHSFc1NTQ=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.06.04 13:20:00 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 13:20:00 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 13:20:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 13:21:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 13:22:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 13:23:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 13:24:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 13:24:08 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 13:25:09 3: Cookie 2 : COO    = 257-3672448-5152644
2019.06.04 13:25:09 3: cookielogin4: session-id=257-3672448-5152644; session-id-time=2190367508l; ubid-acbde=259-4993523-9394969;
2019.06.04 13:25:09 3: cookielogin4: create=&workflowState=eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.3j40xNV0XdZoZ-44MAPCBF9ATdvpnAdeRBZmuGwtJwqweqweqwewZ9JfNbRyZbg.fXptkmqTgMVmBuDk.MssKo1OnYr3Rber1z7iws-0uvNLsW1CjsvVViZB9D05z7YMn-iyrF2t-IP-dzKwp4pNs1veyllgiecmE46MlUeNpyr-ODWLtqIQhBHCwJn7oO83pdTKIqZSqweqweqwemQyfUBrk4zhJexRd61EI9v0X_gprCvevgMB3SFraT2fM77VIlbiy0vXtxGh2fZBHP5RbncWVhltWFMmWPXwPs_bEYHR5iQVNtjprRXCwupuJwMqZfxH7tzwJ84DRjnIeyvr7jzdOgcf9uM-5U-81Erc3BGZhos8I5NcgsqweqweqweiQK-8IeEap1sBcPahvvTVQGFTQ.f0ZDJy9MIfATaABoiZtO8A&appActionToken=iOk9j2BPRTIkxwME0b9ORsS7Gw780j3D&appAction=SIGNIN&showRmrMe=&openid.return_to=ape:aHR0cHM6Ly9sqweqweqweYXlsYS5hbWF6b24uZGUv&prevRID=ape:ewvwev=&openid.identity=&openid.assoc_handle=&openid.mode=&failedSignInCount=&openid.claimed_id=&pageId=&openid.ns=&showPasswordChecked=false&
2019.06.04 13:25:10 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 13:25:10 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 13:26:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 13:27:08 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 13:28:08 3: [AmazonEcho] [echodevice_setState] to disable
2019.06.04 13:28:42 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 13:28:42 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 13:28:52 3: [AmazonEcho] [echodevice_setState] to disable


Log bei einem weiteren Test am Abend

2019.06.04 20:48:59 3: [AmazonEcho] [echodevice_setState] to connected
2019.06.04 20:50:00 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 20:50:00 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:51:00 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 20:51:00 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:52:00 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 20:52:00 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:53:21 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 20:53:21 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:54:21 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 20:54:21 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 20:55:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 20:55:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:56:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 20:56:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:57:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 20:57:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:58:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 20:58:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 20:59:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 20:59:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:00:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:00:20 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:01:20 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:01:20 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:02:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:02:23 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:03:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:03:23 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:04:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:04:23 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:05:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:05:23 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:06:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:06:23 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:07:23 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:07:23 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:08:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:08:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:09:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:09:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:10:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:10:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:11:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:11:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:12:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:12:24 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:13:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:13:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:14:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:14:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:15:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:15:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:16:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:16:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:17:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:17:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:18:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:18:24 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:19:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:19:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:20:24 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:20:24 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:21:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:21:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:22:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:22:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:23:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:23:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:24:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:24:25 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:25:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:25:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:26:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:26:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:27:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:27:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:28:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:28:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:29:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:29:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:30:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:30:25 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:31:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:31:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:32:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:32:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:33:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:33:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:34:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:34:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:35:25 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:35:25 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:36:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:36:26 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:37:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:37:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:38:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:38:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:39:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 3
2019.06.04 21:39:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:40:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 4
2019.06.04 21:40:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:41:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 5
2019.06.04 21:41:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:42:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / Generate new COOKIE! / set loginerror to 0
2019.06.04 21:42:26 3: [AmazonEcho] [echodevice_setState] to disconnected
2019.06.04 21:43:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 1
2019.06.04 21:43:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror
2019.06.04 21:43:34 1: PERL WARNING: Use of uninitialized value in sprintf at fhem.pl line 2435.
2019.06.04 21:44:26 3: [AmazonEcho] [echodevice_LostConnect] JSON error = no content / set loginerror to 2
2019.06.04 21:44:26 3: [AmazonEcho] [echodevice_setState] to connected but loginerror


Leider enthält die mwinkler Anleitung nicht so viele Troubleshooting hinweise. Hiernach scheint alles straightforward zu funktionen.
Wo liegt der Fehler? Muss der Amazon Echo sich im gleichen Netzwerk / WLAN befinden wie FHEM?
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

MadMax-FHEM

#2468
Hast du die Anleitung bzgl. npm_install und npm_login durch!?

Warst du auch mal direkt auf der Seite von Michael Winkler!?

EDIT: in welchem Netz Echo und fhem sind ist egal. Es geht quasi über Amazon. D.h. der Echo und fhem brauchen Internet...

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)

michael.winkler

Hallo,

mich gibt es noch. Ich lese mir in den nächsten Tagen mal die letzen Post durch.

Gruß
Michael

Felix_86

#2470
Zitat von: MadMax-FHEM am 04 Juni 2019, 21:57:07
Warst du auch mal direkt auf der Seite von Michael Winkler!?

Ich habe diese Webseite besucht: https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/
Dort ist "Beschreibung" und "Definition in FHEM" recht übersichtlich.

Zitat von: MadMax-FHEM am 04 Juni 2019, 21:57:07
Hast du die Anleitung bzgl. npm_install und npm_login durch!?

Soweit ich verstanden habe, braucht es die NPM Anmeldung nur dann, wenn ich die 2 Faktor Anmeldung nutze. Das tue ich aber nicht.
Ich kann mich bei Amazon oder Alexa rein mit Benutzername und Passwort anmelden; keine 2ter Faktor in Form von SMS oder Google Authenticator oder sowas.

Thema Cookieinformationen sollte auch nicht zutreffen sein, da ich die Accountdaten vollständig in der Definition angegeben habe.
Hat die Definition evtl. Probleme mit dem @-Zeichen im Benutzernamen oder Sonderzeichen (!"§$%&/()=@) im Passwort?

Zitat von: MadMax-FHEM am 04 Juni 2019, 21:57:07
EDIT: in welchem Netz Echo und fhem sind ist egal. Es geht quasi über Amazon. D.h. der Echo und fhem brauchen Internet...
Ok. Dass beide Geräte eine Internetverbindung benötigen ist wohl klar ;)
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

fh168

Zitat von: Chris8888 am 30 Mai 2019, 12:36:57
Hallo Mathias,

ich habe den Speaker auch im Einsatz und auch in FHEM eingebunden.
Siehe 1 Post vor dir...

Zeile 4022 ergänzen in der 37_echodevice.pm:
   elsif($ModelNumber eq "A1HNT9YTOBE735" || $ModelNumber eq "Telekom Smart Speaker")   {return "Telekom Smart Speaker";}

speichern und reload (oder Neustart).
unbekanntes Device löschen (falls du den neuen Speaker schon drin hast)...vorher die Device-ID kopieren (cf329afb34934811aaa76618eed0bxxx)
und händische Anlage über

define ECHO_cf329afb34934811aaa76618eed0bxxx echodevice A1HNT9YTOBE735 cf329afb34934811aaa76618eed0bxxx

Danach läuft das Ding super, zumindest der Alexa-Teil des Speakers...

VG
Christian

ich teste gerade den Gigaset Smartspeaker L800 HX

A3NTO4JLV9QWRB

vielleicht kann michael eine neue Version machen, dann haben alle was davon
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

MadMax-FHEM

#2472
Zitat von: Felix_86 am 04 Juni 2019, 22:29:07
Ich habe diese Webseite besucht: https://mwinkler.jimdo.com/smarthome/eigene-module/echodevice/
Dort ist "Beschreibung" und "Definition in FHEM" recht übersichtlich.

Soweit ich verstanden habe, braucht es die NPM Anmeldung nur dann, wenn ich die 2 Faktor Anmeldung nutze. Das tue ich aber nicht.
Ich kann mich bei Amazon oder Alexa rein mit Benutzername und Passwort anmelden; keine 2ter Faktor in Form von SMS oder Google Authenticator oder sowas.

Thema Cookieinformationen sollte auch nicht zutreffen sein, da ich die Accountdaten vollständig in der Definition angegeben habe.
Hat die Definition evtl. Probleme mit dem @-Zeichen im Benutzernamen oder Sonderzeichen (!"§$%&/()=@) im Passwort?

npm_login hat NICHTS mit 2FA zu tun!
Es ist die neue/bessere (und bei mir mittlerweile sehr stabile) Variante der Anmeldung...

Cookie ist "kompliziert" und läuft ab und muss dann wieder manuell: copy/paste etc.

EDIT: trotz Angabe der Anmeldedaten kann der Cookie notwendig sein...

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)

balli1187

Zitat von: MadMax-FHEM am 04 Juni 2019, 22:49:25
npm_login hat NICHTS mit 2FA zu tun!
Es ist die neue/bessere (und bei mir mittlerweile sehr stabile) Variante der Anmeldung...

Cookie ist "kompliziert" und läuft ab und muss dann wieder manuell: copy/paste etc.

EDIT: trotz Angabe der Anmeldedaten kann der Cookie notwendig sein...

Gruß, Joachim
Kann ich bestätigen. Seit ich npm_login nutze (habe kein 2FA aktiviert) gibt es bei mir keine login-erforscht mehr!

@Michael: schön, dass du wieder da bist!


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

Felix_86

Zitat von: MadMax-FHEM am 04 Juni 2019, 22:49:25
npm_login hat NICHTS mit 2FA zu tun!
Es ist die neue/bessere (und bei mir mittlerweile sehr stabile) Variante der Anmeldung...

Cookie ist "kompliziert" und läuft ab und muss dann wieder manuell: copy/paste etc.

EDIT: trotz Angabe der Anmeldedaten kann der Cookie notwendig sein...

Zitat von: balli1187 am 04 Juni 2019, 23:09:27
Kann ich bestätigen. Seit ich npm_login nutze (habe kein 2FA aktiviert) gibt es bei mir keine login-erforscht mehr!

Ahja, ok.
Entweder bin ich blind oder blöd, aber diese Sachverhalte habe ich so aus der Beschreibung nicht entnehmen können. Und ich bitte um Entschuldigung, dass ich 165 Thread-Seiten nicht gelesen habe, um an diese Info zu kommen.
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT, SD_GT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS