[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

ih-sqeezer

Zitat von: amenomade am 03 August 2019, 14:41:56
Was hat bei dir die IP Adresse 10.8.0.1?

Was sagtsudo netstat -tulpn |grep LISTEN in einem Terminal auf diesem Rechner?

Diese Adresse gibt es in meinem Netzwerk nicht! Mein Netzwerk liegt im Bereich 192.168.0.x

Nachtrag:
Ich habe jetzt mal etwas mit der Cookie Methode probiert. Sofern ich in dem AmazonEcho device das Attribut cookie mit dem rausgesuchten aktuellen cookie setze, können alle echodevices wieder ganz normal gesteuert werden. Jedoch scheitert bei mir nach wie vor die NPM Login Methode!

amenomade

Zitat von: ih-sqeezer am 03 August 2019, 14:53:21
Diese Adresse gibt es in meinem Netzwerk nicht! Mein Netzwerk liegt im Bereich 192.168.0.x

Was sagtip -o addr show in einem Terminal?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

ih-sqeezer

unter anderem dies hier:

4: tun0    inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0\       valid_lft forever preferred_lft forever

amenomade

Okay, da findet er dann diese komische IP und glaubt, es wäre die IP des Rechners wo npm lauschen muss.

Jetzt ist die Frage.... woher kommt diese Einstellung???
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

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

ih-sqeezer

Habs grad selbst gefunden ... OpenVPN. Ich teste mit deaktiviertem VPN.

ih-sqeezer

Soooo, das war der entscheidende Hinweis! DANKE DIR vielmals!!!

Der VPN war der Schuldige. Sofern ich diesen deaktiviert habe, kam sofort die Anmeldung von Amazon und der NPM Login lief sauber durch.

Sehr sehr schön. Besten DANK!

Grüße,
Ingo

erdnar

Hallo,
kaum aus dem Urlaub zurück habe ich ein kleines Problem:
Mein echodevice connectet (ich spiele den Cookie händisch ein) aber z.B bei "get devices" kommt nur ein Fenster mit HTML-Code.
Das Gleiche bei "set autocreate_devices".
Und natürlich funktionieren die Echos aus Fhem heraus auch nicht ...
Danke für´s angucken  ::)
Erdnar

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

TobiRm

Ich habe nun Fhem aktualisiert
JSON auch
NPM ebenfalls

Echo "Account" Device neu angelegt
Echo Devices mit autocreate neu angelegt
Login neu erstellt

Alles ist connected, keine Fehler im Log, auch nicht mit verbose 5

Trotzdem funktioniert speak nicht

amenomade

Zitatkeine Fehler im Log
OK, aber WAS kommt in der Log?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

TobiRm

#2771
Zitat von: amenomade am 03 August 2019, 23:39:07
OK, aber WAS kommt in der Log?

Verbose 5 des Dot Devices bei einem Speakversuch

2019.08.04 14:11:42 5: [ECHO_G090L***********] [echodevice_GetSettings] start refresh settings
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_GetSettings] Timer CINTERVAL = -60
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [player] START
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [player] PushToCmdQueue SendURL =https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1564920702
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [player] PushToCmdQueue SendData=
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_HandleCmdQueue] [player] send command=https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1564920702 Data=
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [media] START
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [media] PushToCmdQueue SendURL =https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1564920702
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_SendCommand] [media] PushToCmdQueue SendData=
2019.08.04 14:11:42 4: [ECHO_G090L***********] [echodevice_GetSettings] Timer INTERVAL = 60
2019.08.04 14:11:43 4: [ECHO_G090L***********] [echodevice_Parse] [player]
2019.08.04 14:11:43 5: [ECHO_G090L***********] [echodevice_Parse] [player] DATA Dumper=$VAR1 = '{"playerInfo":{"hint":null,"infoText":null,"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":null,"mediaId":null,"miniArt":null,"miniInfoText":null,"playbackSource":null,"playingInLemurId":null,"progress":null,"provider":null,"queueId":null,"state":null,"template":null,"transport":null,"upNextItems":null,"volume":null}}';

2019.08.04 14:11:43 4: [ECHO_G090L***********] [echodevice_HandleCmdQueue] [media] send command=https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=A3S5BH2HU6VAYF&screenWidth=1392&_=1564920702 Data=
2019.08.04 14:11:43 4: [ECHO_G090L***********] [echodevice_SendCommand] [speak] START
2019.08.04 14:11:43 4: [ECHO_G090L***********] [echodevice_SendCommand] [speak] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2019.08.04 14:11:43 4: [ECHO_G090L***********] [echodevice_SendCommand] [speak] PushToCmdQueue SendData={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.Speak\",\"operationPayload\":{\"deviceType\":\"A3S5BH2HU6VAYF\",\"deviceSerialNumber\":\"G090LF09643304D7\",\"textToSpeak\":\"test\",\"locale\":\"de-DE\",\"customerId\":\"A1NDJJYFOWF6JX\"}}}","status":"ENABLED"}
2019.08.04 14:11:44 4: [ECHO_G090L***********] [echodevice_Parse] [media]
2019.08.04 14:11:44 5: [ECHO_G090L***********] [echodevice_Parse] [media] DATA Dumper=$VAR1 = '{"clientId":null,"contentId":null,"contentType":null,"currentState":"IDLE","imageURL":null,"isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":null,"muted":false,"programId":null,"progressSeconds":0,"providerId":null,"queue":null,"queueId":null,"queueSize":0,"radioStationId":null,"radioVariety":0,"referenceId":null,"service":null,"shuffling":false,"timeLastShuffled":0,"volume":60}';

2019.08.04 14:11:44 4: [ECHO_G090LF09643304D7] [echodevice_HandleCmdQueue] [speak] send command=https://layla.amazon.de/api/behaviors/preview Data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.Speak\",\"operationPayload\":{\"deviceType\":\"A3S5BH2HU6VAYF\",\"deviceSerialNumber\":\"G090L***********\",\"textToSpeak\":\"test\",\"locale\":\"de-DE\",\"customerId\":\"A1NDJJYFOWF6JX\"}}}","status":"ENABLED"}
2019.08.04 14:11:44 4: [ECHO_G090L***********] [echodevice_Parse] [speak]
2019.08.04 14:11:44 5: [ECHO_G090L***********] [echodevice_Parse] [speak] DATA Dumper=$VAR1 = '';

2019.08.04 14:11:44 4: [ECHO_G090L***********] [echodevice_Parse] [speak] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };



TobiRm

Zitat von: Mickey Mouse am 04 August 2019, 14:39:43
vorneweg: ich habe den Thread "grob überflogen" aber alle >180 Seiten sind doch etwas schwer zu durchforsten.

meine Frage werden immer mal wieder angerissen aber "zufrieden stellende Antworten" oder eine "knackige" Anleitung habe ich noch nicht gefunden.

prinzipiell funktioniert das Modul, ich "meckere" auf ganz hohem Niveau! ;)

ich glaube eines meiner größten Probleme ist, dass ich die Zusammenhänge zwischen "AlexaRoom" (als FHEM Attr eines Gerätes), "EchoRooms" (als Attr des Alexa Connectors, trenne ich da mit Komma oder Semikolon?) und "Gruppen" (Alexa App) nicht wirklich verstehe.

funktioniert: "Alexa, schalte das Licht im Wohnzimmer aus"
funktioniert: "Alexa, schalte vorne aus" ("vorne" ist eine Lampengruppe in Tradfri (neues "HUE" Modul))
funktioniert NICHT: "Alexa, schalte das Licht aus" (der angesprochene Echo "tutet" aber es tut sich nichts, das Licht bleibt im ganzen Haus an. Erwarten würde ich, dass das Licht in dem Raum ausgeschaltet wird, in dem der angesprochene Echo "eingetragen" ist  (wo auch immer))

was GAR NICHT funktioniert ist: "Alexa, wie ist die Temperatur (im) xxx (Zimmer)?"
ALLE Anfragen dieser Art liefern ein: "xxx unterstützt das noch nicht". Selbst wenn ich die KS300 Wetterstation als einziges Gerät dem AlexaRoom "draußen" zuordne, kommt die "wird nicht unterstützt" Meldung. Aber auch bei allen anderen Räumen passiert das, obwohl sich "darin" überall FHT Thermostaten und HMT Sensoren befinden, die alle ein "temperature" reading liefern. Ich habe es auch mit GenericDeviceType (Thermostat, Thermometer) probiert, ändert gar nichts. Aber auch da stellt sich mir die Frage: wenn ich z.B. GenericDeviceType ändere, was muss ich anschließend alles "neu starten"? Den Pi komplett neu booten? FHEM neu starten? Alexa Modul reload oder restart? In der Alexa App Geräte neu suchen? Oder muss ich da erst alle Geräte verwerfen und dann neu suchen?

wenn jemand eine verständliche Übersicht/Anleitung hat, wie sich das mit den Räumen und Gruppen usw. verhält, wäre ich super dankbar!

Du bist hier, wie deutlich im Titel steht, im falschen Thread!
Der "Fhem Connector" Thread wäre der richtige

erdnar

Zitat von: amenomade am 03 August 2019, 16:09:15
Ich gucke...................

Sehe aber nichts.

::)
Ja, da sind wir schon zwei ...
Spaß beiseite, hilf mir bitte, was soll ich liefern damit du was siehst?
Danke

amenomade

Zitat von: erdnar am 04 August 2019, 20:50:20
::)
Ja, da sind wir schon zwei ...
Spaß beiseite, hilf mir bitte, was soll ich liefern damit du was siehst?
Danke
Wie immer, list von den Devices, Logauszüge, plus evtl. noch diesen  "HTML-Code", den Du in einem Fenster bekommst... Irgendwas, damit man anfangen kann zu analysieren...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus