[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

bytexxx

Ah, ok...
das kommt folgendes:

2020.12.05 19:49:28 1: reload: Error:Modul 37_echodevice deactivated:
Can't locate JSON.pm in @INC (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl) at ./FHEM/37_echodevice.pm line 431.
BEGIN failed--compilation aborted at ./FHEM/37_echodevice.pm line 431.

2020.12.05 19:49:28 0: Can't locate JSON.pm in @INC (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl) at ./FHEM/37_echodevice.pm line 431.
BEGIN failed--compilation aborted at ./FHEM/37_echodevice.pm line 431.

hoffe das hilft.


MadMax-FHEM

Ja du musst wohl libjson-perl installieren.

Ich bevorzuge ja apt aber es geht (bestimmt) auch mit CPAN...

Mit apt:


sudo apt-get update
sudo apt-get install libjson-perl


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)

lynckmeister

Servus , wie kann ich denn das Logging sinnvoll beschneiden ?
Mein Echodevice hat mehrere Geräte gefunden und seither bombt es mein Log mit solchen Meldungen total voll :



ce ECHO_G000N607829200RL microphone: false
2020-12-06 15:44:00 echodevice ECHO_G0003563629200RL deviceAddress:naden, Hessen, DE
2020-12-06 15:44:00 echodevice ECHO_G00346369200RL timeZoneId: Europe/Berlin
2020-12-06 15:44:00 echodevice ECHO_G0W034346223F3FB microphone: false
2020-12-06 15:44:00 echodevice ECHO_G090LF4644672121KBX microphone: false
2020-12-06 15:44:00 echodevice ECHO_G090LF144472121KBX deviceAddress: , , Hessen, DE
2020-12-06 15:44:00 echodevice ECHO_G090LF1443121KBX timeZoneId: Europe/Berlin
2020-12-06 15:44:00 echodevice ECHO_b83e1293453b64c4ea63a83dab5d27b2e microphone: false

2020-12-06 15:44:00 echodevice ECHO_G2A0P565660K4J wakeword: ALEXA
2020-12-06 15:44:00 echodevice ECHO_G04564570XR6 wakeword: ALEXA
2020-12-06 15:44:00 echodevice ECHO_G090LF118182059K wakeword: ALEXA
2020-12-06 15:44:01 echodevice ECHO_709454945130A11 dnd: off
2020-12-06 15:44:01 echodevice ECHO_70900354564320117 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G2A45640774060K4J dnd: off
2020-12-06 15:44:01 echodevice ECHO_G090L4566071970XR6 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G074564562NH9 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G074545771Q3Q dnd: off
2020-12-06 15:44:01 echodevice ECHO_G090L34632059K dnd: off
2020-12-06 15:44:01 echodevice ECHO_G073463561QGT dnd: off
2020-12-06 15:44:01 echodevice ECHO_G07034632FTB dnd: off
2020-12-06 15:44:01 echodevice ECHO_G000346329200RL dnd: off
2020-12-06 15:44:01 echodevice ECHO_G0W3463223F3FB dnd: off
2020-12-06 15:44:01 echodevice ECHO_G0903346321KBX dnd: off
2020-12-06 15:44:02 echodevice ECHO_b83e129a134636363a83dab5d27b2e dnd: off

MadMax-FHEM

Solange ich keine Probleme habe steht bei mir jedes ECHO-Device verbose auf 0 ;)

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)

lynckmeister

ja klar ... das ist wohl dann erstmal das Beste ;)
Danke!

michael.winkler

Zitat von: lynckmeister am 06 Dezember 2020, 15:45:40
Servus , wie kann ich denn das Logging sinnvoll beschneiden ?
Mein Echodevice hat mehrere Geräte gefunden und seither bombt es mein Log mit solchen Meldungen total voll :



ce ECHO_G000N607829200RL microphone: false
2020-12-06 15:44:00 echodevice ECHO_G0003563629200RL deviceAddress:naden, Hessen, DE
2020-12-06 15:44:00 echodevice ECHO_G00346369200RL timeZoneId: Europe/Berlin
2020-12-06 15:44:00 echodevice ECHO_G0W034346223F3FB microphone: false
2020-12-06 15:44:00 echodevice ECHO_G090LF4644672121KBX microphone: false
2020-12-06 15:44:00 echodevice ECHO_G090LF144472121KBX deviceAddress: , , Hessen, DE
2020-12-06 15:44:00 echodevice ECHO_G090LF1443121KBX timeZoneId: Europe/Berlin
2020-12-06 15:44:00 echodevice ECHO_b83e1293453b64c4ea63a83dab5d27b2e microphone: false

2020-12-06 15:44:00 echodevice ECHO_G2A0P565660K4J wakeword: ALEXA
2020-12-06 15:44:00 echodevice ECHO_G04564570XR6 wakeword: ALEXA
2020-12-06 15:44:00 echodevice ECHO_G090LF118182059K wakeword: ALEXA
2020-12-06 15:44:01 echodevice ECHO_709454945130A11 dnd: off
2020-12-06 15:44:01 echodevice ECHO_70900354564320117 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G2A45640774060K4J dnd: off
2020-12-06 15:44:01 echodevice ECHO_G090L4566071970XR6 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G074564562NH9 dnd: off
2020-12-06 15:44:01 echodevice ECHO_G074545771Q3Q dnd: off
2020-12-06 15:44:01 echodevice ECHO_G090L34632059K dnd: off
2020-12-06 15:44:01 echodevice ECHO_G073463561QGT dnd: off
2020-12-06 15:44:01 echodevice ECHO_G07034632FTB dnd: off
2020-12-06 15:44:01 echodevice ECHO_G000346329200RL dnd: off
2020-12-06 15:44:01 echodevice ECHO_G0W3463223F3FB dnd: off
2020-12-06 15:44:01 echodevice ECHO_G0903346321KBX dnd: off
2020-12-06 15:44:02 echodevice ECHO_b83e129a134636363a83dab5d27b2e dnd: off

schick mal ein get status vom Account Device. Eigentlich sollten solche Meldungen nicht kommen, wenn das Verbose auf Standard gestellt ist!

lynckmeister

#4521
Zitat von: MadMax-FHEM am 06 Dezember 2020, 15:58:48
Solange ich keine Probleme habe steht bei mir jedes ECHO-Device verbose auf 0 ;)

Gruß, Joachim

Aber es funktioniert nicht, obwohl ich das Attribut verbose 0 eingetragen habe, senden Sie munter weiter ... woran kann das liegen ?
Anbei das Bild vom Statusdevice !

MadMax-FHEM

Hast du verbose bei JEDEM Device gesetzt?

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)

lynckmeister


Griasink

Zitat von: Griasink am 01 Dezember 2020, 19:21:20
Hallo zusammen,
zuerst möchte ich mich ganz herzlich beim Ersteller dieses Moduls, sowie bei allen Entwicklern von FHEM und dessen Modulen bedanken.
Ich bin nun seit vier Jahren stiller Mitleser dieses Forums und konnte hier schon sehr viele Antworten auf meine Fragen finden.
Bei meinem derzeitigen Problem komme ich nun aber seit Tagen nicht weiter und würde euch gerne um eure Hilfe bitten.

Ich habe das Modul schon längere Zeit erfolgreich im Einsatz und kann auch alle gewünschten Funktionen abbilden, vor ca. zwei Wochen habe ich eine neue Playlist über Amazon-Music erstellt,
diese Playlist kann ich per App wie auch per Sprachbefehl an allen meinen Echos aufrufen und abspielen.
Wenn ich diese Playlist aber über FHEM aufrufen möchte, passiert leider nichts.
Egal ob ich es über die Funktion "get primeplayeigeneplaylist -> play"  oder über "set primeplayeigendeplaylist -> ID" versuche es wird nichts wiedergegeben.
Meine alten/bestehenden Playlists hingegen werden über beide Varianten wiedergegeben.
Ein Logfile mit verbose 5 hat den folgenden Fehler ans Tageslicht gebracht:


HTTP/1.1 400 Bad Request
Content-Type: application/json
Content-Length: 167
Connection: keep-alive
Server: Server
Date: Tue, 01 Dec 2020 17:07:44 GMT
x-amz-rid: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x-amzn-RequestId: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Content-Encoding: gzip
x-amzn-error: CLOUD_PLAYER_NO_TRACK_FOUND
Vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
X-Cache: Error from cloudfront
Via: 1.1 xxxxxxxxxxxxxxxxxxxxxxxxxxxx.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: xxxxxxxxx
X-Amz-Cf-Id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2020.12.01 18:07:44 4: [ECHO_S_OG_BUERO] [echodevice_Parse] [primeplayeigeneplaylist]
2020.12.01 18:07:44 5: [ECHO_S_OG_BUERO] [echodevice_Parse] [primeplayeigeneplaylist] DATA Dumper=$VAR1 = '{"message":"Bei der Suche Ihres angefragten Songs im Amazon Music-Konto ist ein Problem aufgetreten. Prüfen Sie, ob der Song in der Amazon Music-Bibliothek existiert, und versuchen Sie es erneut!"}';


Nun hoffe ich, dass ich meine Infos so zusammengetragen habe, dass ihr mir vielleicht weiterhelfen könnt, evtl. stehe ich mit meinem Problem auch nicht alleine da?

Vielen Dank und einen schönen Abend!

Guten Abend zusammen,
evtl. war meine Frage für euch zu einfach...!?  :-[
Könnte bitte mal jemand probieren, ob er bei sich eine neue Playlist hinzufügen kann und diese im Anschluss per ID über FHEM Abspielen kann?
Evtl. hat mir noch jemand einen Tipp wie ich ohne FHEM an die ID einer Playlist komme, die Anleitung "Medieninformationen ermitteln" auf der Seite von mwinkler ist leider nicht mehr aktuell.

Vielen Dank!


michael.winkler

Zitat von: Griasink am 07 Dezember 2020, 19:26:43
Guten Abend zusammen,
evtl. war meine Frage für euch zu einfach...!?  :-[
Könnte bitte mal jemand probieren, ob er bei sich eine neue Playlist hinzufügen kann und diese im Anschluss per ID über FHEM Abspielen kann?
Evtl. hat mir noch jemand einen Tipp wie ich ohne FHEM an die ID einer Playlist komme, die Anleitung "Medieninformationen ermitteln" auf der Seite von mwinkler ist leider nicht mehr aktuell.

Vielen Dank!
schick mal ein get status von Deinem Account Device

Griasink

Zitat von: michael.winkler am 07 Dezember 2020, 19:54:01
schick mal ein get status von Deinem Account Device


Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.2.3
NPM Cookie Version    Reading 3.0.2
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
icon    Attribut echo@yellow
group    Attribut Global Device
room    Attribut _Echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=261-65316....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 271....
.DIRECTID    Helper amzn1.account.AG2RYP....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

michael.winkler

Zitat von: Griasink am 07 Dezember 2020, 21:26:01

Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.2.3
NPM Cookie Version    Reading 3.0.2
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
icon    Attribut echo@yellow
group    Attribut Global Device
room    Attribut _Echo

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=261-65316....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper 271....
.DIRECTID    Helper amzn1.account.AG2RYP....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0

sieht alles gut aus.

Habe es bei mir gerade versucht. Neue Playliste erstellt, kurz gewartet, Playliste gesucht und direkt mit Play gestartet. Hat alles sauber funktioniert.

Hast du mal versucht die Playliste noch mal zu löschen und noch mal zu erstellen?

Griasink

Zitat von: michael.winkler am 08 Dezember 2020, 09:24:29
sieht alles gut aus.

Habe es bei mir gerade versucht. Neue Playliste erstellt, kurz gewartet, Playliste gesucht und direkt mit Play gestartet. Hat alles sauber funktioniert.

Hast du mal versucht die Playliste noch mal zu löschen und noch mal zu erstellen?

Vielen Dank fürs ausprobieren!
Ich habe in meiner Verzweiflung mehrere Playlists gelöscht und auf verschiedenen Wegen wieder erstellt (Sprache, AmazonMusic-App, und mit der AmazonMusic PC-Software). Die AmazonMusic-PC-App habe ich erst vor kurzem installiert, vielleicht hängt es auch damit zusammen.
Nun weiß ich zumindest, dass der Fehler nur bei mir auftritt, gibt es noch eine andere Möglichkeit an die ID zu kommen?

Vielen Dank für Deine Hilfe!

MadMax-FHEM

#4529
Hallo Michael,

ich hätte einen neuen Typ im Angebot:


elsif($ModelNumber eq "A2WN1FJ2HG09UN" || $ModelNumber eq "Ultimate Alexa") {return "Ultimate Alexa";}


Ich habe eine Google also WearOS-Watch.
Die ist ja leider ohne Alexa...
...aber mit der Ultimate Alexa App hat sie doch Alexa :)

Ich hab das mal so eingetragen und es geht so ein wenig was, also zumindest sehe ich im voice-Reading den gesprochenen Text.

Sprachausgabe "sehe" ich irgendwie aber aktuell "streikt" wohl das "Zusammenspiel" mit Ultimate Alexa und der Uhr... :-\
EDIT: korrigiere: es geht :) Aber irgendwie muss ich da noch mal zwischen Google und Amazon "verhandeln", dass das auch so bleibt... ;)

Wenn es keine Mühe macht wäre ich über einen Einbau sehr erfreut :)

Danke schon mal, 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)