Autor Thema: [37_echodevice] Amazon Echo Modul (nicht Alexa)  (Gelesen 405131 mal)

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 8469
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4245 am: 26 Juli 2020, 12:20:11 »
Eventuell: https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#say-as-tag

und dann time...
...liest sich zumindest so als würde es dann so sprechen wie du willst...

Ansonsten: in den Txt umwandeln der dir gefällt (z.B. mit split) und dann diesen ausgeben lassen...

Gruß, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, KODI, alexa-fhem, ...
FHEM PI2 Stretch: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 Stretch (Test)

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 373
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4246 am: 27 Juli 2020, 08:12:33 »
Eventuell: https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html#say-as-tag

und dann time...
...liest sich zumindest so als würde es dann so sprechen wie du willst...

Ansonsten: in den Txt umwandeln der dir gefällt (z.B. mit split) und dann diesen ausgeben lassen...

Gruß, Joachim

Danke für den Tipp, leider kommt keiner der "say-as-tags" mit dem Format klar. Ich werde jetzt einen Weg suchen nur die ersten zwei Stellen als Stunden und die Ziffern 4 und 5 als Minuten sprechen an zahlen sprechen zu lassen. Mal sehen wie ich das mache.
Raspi4#1: FHEM (Main) / Raspi4#2: FHEM & ConBeeII
Raspi3#3: Raspberrymatic (div. HM & HmIP Akt- und Sensoren)
Homebridge; Alexa; ReverseProxy; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE, uvm...

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 632
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4247 am: 27 Juli 2020, 08:26:13 »
Danke für den Tipp, leider kommt keiner der "say-as-tags" mit dem Format klar. Ich werde jetzt einen Weg suchen nur die ersten zwei Stellen als Stunden und die Ziffern 4 und 5 als Minuten sprechen an zahlen sprechen zu lassen. Mal sehen wie ich das mache.
Ich habe eine Funktion in den 99_myUtils, die aus mir Termine aus einem CALDAV-Device vorliest. Da müssen die Zeiten auch vorher verarbeitet werden. Vielleicht hilft dir das?

sub readEventCalReadings($;$) {

my $CalViewDevice = shift; #Name of the CALVIEW

my $entryNumber = sprintf("%03d", shift); #entryNumber

my $eventDate = ReadingsVal($CalViewDevice,"t_".$entryNumber."_bdate","01.01.1800");
my $birthdayName = ReadingsVal($CalViewDevice,"t_".$entryNumber."_bname","Nobody");
$birthdayName = substr($birthdayName,5,length($birthdayName));
my $eventName = ReadingsVal($CalViewDevice,"t_".$entryNumber."_summary","Nothing");
my $birthdayAge = ReadingsNum($CalViewDevice,"t_".$entryNumber."_age","0");
my $eventDaysLeft = ReadingsVal($CalViewDevice,"t_".$entryNumber."_daysleft","999");
my $eventStartTime = ReadingsVal($CalViewDevice,"t_".$entryNumber."_btime","00:00");
my $eventDay = ReadingsVal($CalViewDevice,"t_".$entryNumber."_weekdayname","kein Tag");
my @eventStartArray = "";

if ($eventStartTime eq "00:00") {
$eventStartTime = "ganztägig";
}
else {
@eventStartArray = split(/:/,$eventStartTime);
if ($eventStartArray[1] ne "00") {
$eventStartTime = int($eventStartArray[0]) . " Uhr " . int($eventStartArray[1]);
}
else {
$eventStartTime = int($eventStartArray[0]) . " Uhr";
}
}
my @calendarEvent = ($eventDate, $birthdayName, $birthdayAge, $eventDaysLeft, $eventStartTime, $eventName, $eventDay);

return @calendarEvent;

Diese hilfsfunktion liest die Readings aus und passt die Zeiten gleich in ein "sprechendes" Format an.
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

Offline Borkk

  • Full Member
  • ***
  • Beiträge: 373
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4248 am: 27 Juli 2020, 08:44:22 »
Ich habe eine Funktion in den 99_myUtils, die aus mir Termine aus einem CALDAV-Device vorliest. Da müssen die Zeiten auch vorher verarbeitet werden. Vielleicht hilft dir das?

Danke für den Tipp ich habe es jetzt so gelöst, damit habe ich Readings die ich als Stunden und Minuten sprechen lassen kann:

attr xxx userReadings Stunde:lastDurAbsence.* {(split(":",ReadingsVal($NAME,"lastDurAbsence","00:00:00")))[0]},Minute:lastDurAbsence.* {(split(":",ReadingsVal($NAME,"lastDurAbsence","00:00:00")))[1]},Sekunde:lastDurAbsence.* {(split(":",ReadingsVal($NAME,"lastDurAbsence","00:00:00")))[2]}
Für die Spachausgabe verwende ich dann doch ein say-as-tag:

<speak><say-as interpret-as="unit">[xxx:Stunde]h</say-as> und <say-as interpret-as="unit">[xxx:Minute]min</say-as></speak>
« Letzte Änderung: 27 Juli 2020, 10:44:49 von Borkk »
Raspi4#1: FHEM (Main) / Raspi4#2: FHEM & ConBeeII
Raspi3#3: Raspberrymatic (div. HM & HmIP Akt- und Sensoren)
Homebridge; Alexa; ReverseProxy; ASC; Gardena; Netatmo; Withings; Pioneer; LG; Harmony; FritzBox; Tado°; HOMEMODE, uvm...

Offline MadMax-FHEM

  • Hero Member
  • *****
  • Beiträge: 8469
  • NIVEAu ist keine Creme...
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4249 am: 29 Juli 2020, 10:59:07 »
Hallo,

so, dann "muss" ich jetzt auch mal was fragen ;)

An die "Echo Spot Besitzer" (aber nicht nur ;)  ):

was lässt sich denn mittels dieses Moduls (echodevice) steuern!?

Vielen Dank schon mal, Joachim
FHEM PI3B+ Buster: HM-CFG-USB, 40x HM, ZWave-USB, 6x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, KODI, alexa-fhem, ...
FHEM PI2 Stretch: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, KODI, ha-bridge, ...
FHEM PI3 Buster (Test)
FHEM PI3 Stretch (Test)

Offline robishawn

  • New Member
  • *
  • Beiträge: 21
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4250 am: 02 August 2020, 13:01:44 »
Funktioniert sowohl mit der Alexa app ausgedockt als auch im Alexa Show Modus eingedockt.

Das Gerät verhält sich wie ein normales Alexa device.

Aus der Webseite kann ich zum Beispiel TUNE IN starten und stoppen.

Ich kann auch über set echodevice mobilmessage Mediabox wurde umgeschaltet!
eine Benachrichtigung schicken.

Ich möchte nochmal vorsichtig nachfassen, ob es eine Chance gibt, mein  Lenovo Smart Tab M10  - mit Amazon Alexa Smart-Dock zu integrieren.

Wenn noch Infos fehlen bitte ich um Rückmeldung.

Offline rhrawr

  • New Member
  • *
  • Beiträge: 32
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4251 am: 05 August 2020, 13:46:07 »
Moin!

Bin lange raus aus dem Thema gewesen und wollte mich mal wieder etwas mit fhem beschäftigen. Habe versucht nach der Anleitung "echodevice" einzurichten. Beim NPM_install bekomme ich jedoch folgende Meldung:

Installationsergebnis


Vorhandene Installation wird aktualisiert
+ alexa-cookie2@3.4.1
updated 1 package and audited 157 packages in 4.608s

2 packages are looking for funding
run `npm fund` for details

found 0 vulnerabilities

Installation erfolgreich durchgefuehrt

Beim anschließenden NPM_login hängt sich das ganze irgendwie auf. Ich vermute, dass es mit der "Funding-Meldung" zusammenhängt und bei der Installation irgendwas klemmt. Jemand schon mal ähnliches gehabt und eine Lösung dafür?

Danke und Gruß
Raspberry Pi 3 als FHEM-Server (Homematic, Philips Hue, Z-Wave, Logitech Harmony)
Raspberry Pi 2 als TV-Ambilight
Fritz!Box 6490 Cable

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 632
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4252 am: 05 August 2020, 14:33:57 »
Moin!

Bin lange raus aus dem Thema gewesen und wollte mich mal wieder etwas mit fhem beschäftigen. Habe versucht nach der Anleitung "echodevice" einzurichten. Beim NPM_install bekomme ich jedoch folgende Meldung:

Installationsergebnis


Vorhandene Installation wird aktualisiert
+ alexa-cookie2@3.4.1
updated 1 package and audited 157 packages in 4.608s

2 packages are looking for funding
run `npm fund` for details

found 0 vulnerabilities

Installation erfolgreich durchgefuehrt

Beim anschließenden NPM_login hängt sich das ganze irgendwie auf. Ich vermute, dass es mit der "Funding-Meldung" zusammenhängt und bei der Installation irgendwas klemmt. Jemand schon mal ähnliches gehabt und eine Lösung dafür?

Danke und Gruß
Hast du denn mal 'npm fund' laufen lassen, so wie vorgeschlagen? Was bedeutet das bzw. was bekommst du als Rückgabe?
Könnte eine ältere node Version das Problem sein?
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

Offline rhrawr

  • New Member
  • *
  • Beiträge: 32
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4253 am: 05 August 2020, 14:47:34 »
Node ist frisch installiert. Installation von NPM und Node haben auch ohne Fehler funktioniert und sind vorhanden. Der Befehl "npm fund" spuckt folgendes aus:

pi@raspberrypi:/opt/fhem/cache/alexa-cookie $ npm fund
/opt/fhem/cache/alexa-cookie
├─┬ https://github.com/sponsors/RubenVerborgh
│ └── follow-redirects@1.12.1
└─┬ https://github.com/sponsors/jonschlinkert
  └── picomatch@2.2.2
Raspberry Pi 3 als FHEM-Server (Homematic, Philips Hue, Z-Wave, Logitech Harmony)
Raspberry Pi 2 als TV-Ambilight
Fritz!Box 6490 Cable

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6590
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4254 am: 05 August 2020, 18:34:33 »
Frisch installiert heisst nicht automatisch richtig installiert und in der richtige Version. Was sagen
sudo node -v
node -v
?

npm fund sollte nicht das Problem sein.
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline rhrawr

  • New Member
  • *
  • Beiträge: 32
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4255 am: 05 August 2020, 20:50:39 »
Die sagen ...
v10.22.0
Raspberry Pi 3 als FHEM-Server (Homematic, Philips Hue, Z-Wave, Logitech Harmony)
Raspberry Pi 2 als TV-Ambilight
Fritz!Box 6490 Cable

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6590
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4256 am: 05 August 2020, 21:44:07 »
Ok schon mal gut. Jetzt sag bitte genauer was das bedeutet:
Zitat
Beim anschließenden NPM_login hängt sich das ganze irgendwie auf.
Was hast Du gemacht, was hängt, was sagen die Logs?

Und was passiert wenn Du wieder ein set NPM_install machst?
« Letzte Änderung: 05 August 2020, 21:46:20 von amenomade »
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline Tedious

  • Hero Member
  • *****
  • Beiträge: 1407
  • Indocti discant et ament meminisse periti
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4257 am: 14 August 2020, 10:31:31 »
Guten Morgen,

ich habe leider auch Probleme mit der Installation. Node und NPM sind aktuell, wenn ich installieren will kommt eine Fehlermeldung

sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
npm WARN saveError ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
npm WARN alexa-cookie No description
npm WARN alexa-cookie No repository field.
npm WARN alexa-cookie No README data
npm WARN alexa-cookie No license field.

+ alexa-cookie2@3.4.1
updated 1 package and audited 338 packages in 7.625s

1 package is looking for funding
  run `npm fund` for details

found 206 vulnerabilities (146 low, 60 high)
  run `npm audit fix` to fix them, or `npm audit` for details

npm fund liefert mir ein fehlendes package.json

sudo npm fund /opt/fhem/cache/alexa-cookie
npm ERR! code ENOLOCAL
npm ERR! Could not install from "../../opt/fhem/cache/alexa-cookie" as it does not contain a package.json file.

Logfile:

sudo cat /root/.npm/_logs/2020-08-14T08_28_36_804Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'fund',
1 verbose cli   '/opt/fhem/cache/alexa-cookie' ]
2 info using npm@6.14.6
3 info using node@v10.22.0
4 verbose npm-session 325edf382af5f170
5 silly fetchPackageMetaData error for /opt/fhem/cache/alexa-cookie Could not install from "../../opt/fhem/cache/alexa-cookie" as it does not contain a package.json file.
6 verbose stack Error: ENOENT: no such file or directory, open '/opt/fhem/cache/alexa-cookie/package.json'
7 verbose cwd /home/sascha
8 verbose Linux 4.19.0-10-amd64
9 verbose argv "/usr/bin/node" "/usr/bin/npm" "fund" "/opt/fhem/cache/alexa-cookie"
10 verbose node v10.22.0
11 verbose npm  v6.14.6
12 error code ENOLOCAL
13 error Could not install from "../../opt/fhem/cache/alexa-cookie" as it does not contain a package.json file.
14 verbose exit [ 1, true ]

Hast Du einen heißen Tip?

FHEM auf Brix N3150/4GB/250GB SSD mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max! und SonOff, Alexa mit HABridge, Kleinkram...

Offline amenomade

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6590
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4258 am: 14 August 2020, 18:05:06 »
Und was ist das Problem? npm fund Nachrichten kann man ruhig ignorieren.

Siehe https://mwinkler.jimdo.com/modul-echodevice-npm/#NPM_install_FHEM => Manuell (per SSH)
FHEM 5.9 Pi 3, EchoDot, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Offline HansDampfHH

  • Full Member
  • ***
  • Beiträge: 375
Antw:[37_echodevice] Amazon Echo Modul (nicht Alexa)
« Antwort #4259 am: 16 August 2020, 07:46:18 »
Nachdem ich nun leider bemerkt habe, dass man nicht ohne weiteres Ansagen an mehre Echos schicken kann (Rate exceeded) habe ich mich nun an tts versucht.
Den dnsmasq Server installiert, konfiguriert. Im Terminal mit nslookup den Test gemacht...sieht gut aus.

Wenn ich über den Echo einen tts Befehl absetze wird auch schön die mp3 generiert, die ich über http direkt im Browser abrufen und abspielen kann.
Soweit immer noch gut. Die Request vom Echo kommen nun auch bei dnsmasq an (resolve.conf muss man anpassen).
Im Echo-Device sieht man zwar auch, dass er "Pieci - 5 Baltic Music" abspielt. Aber man hört nichts :-(

Aug 18 08:10:07 dnsmasq[15709]: query[A] layla.amazon.de from 127.0.0.1
Aug 18 08:10:07 dnsmasq[15709]: forwarded layla.amazon.de to 192.168.178.1
Aug 18 08:10:08 dnsmasq[15709]: reply layla.amazon.de is <CNAME>
Aug 18 08:10:08 dnsmasq[15709]: reply layla.amazon.com is <CNAME>
Aug 18 08:10:08 dnsmasq[15709]: reply tp.799c43337-frontier.amazon.com is <CNAME>
Aug 18 08:10:08 dnsmasq[15709]: reply d3rsqup3tcxj1a.cloudfront.net is 13.226.157.116
Aug 18 08:10:12 dnsmasq[15709]: query[A] translate.google.com from 127.0.0.1
Aug 18 08:10:12 dnsmasq[15709]: forwarded translate.google.com to 192.168.178.1
Aug 18 08:10:12 dnsmasq[15709]: reply translate.google.com is <CNAME>
Aug 18 08:10:12 dnsmasq[15709]: reply www3.l.google.com is 172.217.16.78

Was mich wundert ist, dass man im dnsmasq Log nicht den Request für http://live.pieci.lv sieht sondern nur das Google Translating.
Das die beiden Sender über tunein gar nicht mehr laufen hat damit nichts zu tun?

Hier mal verbose 5 vom Echo Device bei einem tts Aufruf:

2020.08.18 09:42:09 5: [ECHO_G090LV033304001C] [echodevice_GetSettings] start refresh settings
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_GetSettings] Timer CINTERVAL = -426
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] START
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] PushToCmdQueue SendURL =https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736529
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] PushToCmdQueue SendData=
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [player] send command=https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736529 Data=
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] START
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] PushToCmdQueue SendURL =https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736529
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] PushToCmdQueue SendData=
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_GetSettings] Timer INTERVAL = 60
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_Parse] [player]
2020.08.18 09:42:09 5: [ECHO_G090LV033304001C] [echodevice_Parse] [player] DATA Dumper=$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"header":null,"headerSubtext1":null,"multiLineMode":false,"subText1":"Pieci - 5 Baltic Music","subText2":null,"title":"Latvijas Radio 5"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumdesign","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"header":null,"headerSubtext1":null,"multiLineMode":false,"subText1":"Pieci - 5 Baltic Music","subText2":null,"title":"Latvijas Radio 5"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":426,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn-Liveradio"},"quality":null,"queueId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93","state":"PLAYING","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"upNextItems":null,"volume":{"muted":false,"volume":17}}}';

2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [media] send command=https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736529 Data=
2020.08.18 09:42:09 4: [ECHO_G090LV033304001C] [echodevice_Parse] [media]
2020.08.18 09:42:09 5: [ECHO_G090LV033304001C] [echodevice_Parse] [media] DATA Dumper=$VAR1 = '{"clientId":"Dee-Domain-Music","contentId":"s237481","contentType":"LIVE_STATION","currentState":"PLAYING","imageURL":"https://cdn-radiotime-logos.tunein.com/s204188q.png","isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":"CUSTOMER","muted":false,"programId":null,"progressSeconds":426,"providerId":"TUNE_IN","queue":[{"album":null,"albumAsin":null,"artist":null,"asin":null,"cardImageURL":null,"contentId":"s237481","contentType":"LIVE_STATION","durationSeconds":0,"feedbackDisabled":false,"historicalId":null,"imageURL":"https://cdn-radiotime-logos.tunein.com/s204188q.png","index":1,"isAd":false,"isDisliked":false,"isFreeWithPrime":false,"isLiked":false,"programId":null,"programName":null,"providerId":"TUNE_IN","queueId":null,"radioStationCallSign":"Pieci - 5 Baltic Music","radioStationId":"s237481","radioStationLocation":"Latvia","radioStationName":"Pieci - 5 Baltic Music","radioStationSlogan":null,"referenceId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","service":"TUNE_IN","startTime":null,"title":"Latvijas Radio 5","trackId":"s237481","trackStatus":null}],"queueId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93","queueSize":1,"radioStationId":"s237481","radioVariety":-2147483648,"referenceId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","service":"TUNE_IN","shuffling":false,"timeLastShuffled":0,"volume":17}';

2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] TTS Message length=19
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] URL      = http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=hier%20kommt%20der%20test
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] DATA     =
2020.08.18 09:42:17 5: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] HEADER   =
2020.08.18 09:42:17 5: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] DATA     = [---MP3-BINARY---]
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] MP3File  = ECHO_G090LV033304001C.mp3
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] M3UFile  = live18-hq.aac.m3u
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] MP3 len  = 2 Sekunden.
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendMessage] command pause
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [command] START
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [command] PushToCmdQueue SendURL =https://layla.amazon.de/api/np/command?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [command] PushToCmdQueue SendData=
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [command] send command=https://layla.amazon.de/api/np/command?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2 Data={"contentFocusClientId":null,"type":"PauseCommand"}
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] START
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] PushToCmdQueue SendData={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.DeviceControls.Volume\",\"operationPayload\":{\"deviceType\":\"AB72C----6AW2\",\"deviceSerialNumber\":\"G090LV037204001C\",\"value\":\"61\",\"locale\":\"de-DE\",\"customerId\":\"A19---NORZQBS\"}}}","status":"ENABLED"}
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] [tts] set volume to 61
2020.08.18 09:42:17 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] Setze echodevice_StartTTSMessage Timer
2020.08.18 09:42:18 4: [ECHO_G090LV033304001C] [echodevice_Parse] [command]
2020.08.18 09:42:18 5: [ECHO_G090LV033304001C] [echodevice_Parse] [command] DATA Dumper=$VAR1 = '{}';

2020.08.18 09:42:18 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [volume] 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.DeviceControls.Volume\",\"operationPayload\":{\"deviceType\":\"AB72C----6AW2\",\"deviceSerialNumber\":\"G090LV037204001C\",\"value\":\"61\",\"locale\":\"de-DE\",\"customerId\":\"A19---NORZQBS\"}}}","status":"ENABLED"}
2020.08.18 09:42:18 4: [ECHO_G090LV033304001C] [echodevice_Parse] [volume]
2020.08.18 09:42:18 5: [ECHO_G090LV033304001C] [echodevice_Parse] [volume] DATA Dumper=$VAR1 = '';

2020.08.18 09:42:18 4: [ECHO_G090LV033304001C] [echodevice_Parse] [volume] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };

2020.08.18 09:42:19 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [ttstunein] START
2020.08.18 09:42:19 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [ttstunein] PushToCmdQueue SendURL =https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER
2020.08.18 09:42:19 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [ttstunein] PushToCmdQueue SendData=s237481
2020.08.18 09:42:19 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [ttstunein] send command=https://layla.amazon.de/api/tunein/queue-and-play?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&guideId=s237481&contentType=station&callSign=&mediaOwnerCustomerId=CUSTOMER Data=
2020.08.18 09:42:21 5: [ECHO_G090LV033304001C] [echodevice_GetSettings] start refresh settings
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_GetSettings] Timer CINTERVAL = -486
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] START
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] PushToCmdQueue SendURL =https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736541
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [player] PushToCmdQueue SendData=
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] START
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] PushToCmdQueue SendURL =https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736541
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [media] PushToCmdQueue SendData=
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_GetSettings] Timer INTERVAL = 60
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_Parse] [ttstunein]
2020.08.18 09:42:21 5: [ECHO_G090LV033304001C] [echodevice_Parse] [ttstunein] DATA Dumper=$VAR1 = '{"error":null}';

2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_ParseTTSMP3] Setze echodevice_StartLastMedia Timer in 2 Sekunden.
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [media] send command=https://layla.amazon.de/api/media/state?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736541 Data=
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_Parse] [media]
2020.08.18 09:42:21 5: [ECHO_G090LV033304001C] [echodevice_Parse] [media] DATA Dumper=$VAR1 = '{"clientId":"Dee-Domain-Music","contentId":"s237481","contentType":"LIVE_STATION","currentState":"PAUSED","imageURL":"https://cdn-radiotime-logos.tunein.com/s204188q.png","isDisliked":false,"isLiked":false,"looping":false,"mediaOwnerCustomerId":"CUSTOMER","muted":false,"programId":null,"progressSeconds":434,"providerId":"TUNE_IN","queue":[{"album":null,"albumAsin":null,"artist":null,"asin":null,"cardImageURL":null,"contentId":"s237481","contentType":"LIVE_STATION","durationSeconds":0,"feedbackDisabled":false,"historicalId":null,"imageURL":"https://cdn-radiotime-logos.tunein.com/s204188q.png","index":1,"isAd":false,"isDisliked":false,"isFreeWithPrime":false,"isLiked":false,"programId":null,"programName":null,"providerId":"TUNE_IN","queueId":null,"radioStationCallSign":"Pieci - 5 Baltic Music","radioStationId":"s237481","radioStationLocation":"Latvia","radioStationName":"Pieci - 5 Baltic Music","radioStationSlogan":null,"referenceId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","service":"TUNE_IN","startTime":null,"title":"Latvijas Radio 5","trackId":"s237481","trackStatus":null}],"queueId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93","queueSize":1,"radioStationId":"s237481","radioVariety":-2147483648,"referenceId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","service":"TUNE_IN","shuffling":false,"timeLastShuffled":0,"volume":61}';

2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [player] send command=https://layla.amazon.de/api/np/player?deviceSerialNumber=SERIAL&deviceType=AB72C----6AW2&screenWidth=1392&_=1597736541 Data=
2020.08.18 09:42:21 4: [ECHO_G090LV033304001C] [echodevice_Parse] [player]
2020.08.18 09:42:21 5: [ECHO_G090LV033304001C] [echodevice_Parse] [player] DATA Dumper=$VAR1 = '{"playerInfo":{"hint":null,"infoText":{"header":null,"headerSubtext1":null,"multiLineMode":false,"subText1":"Pieci - 5 Baltic Music","subText2":null,"title":"Latvijas Radio 5"},"isPlayingInLemur":false,"lemurVolume":null,"lyrics":null,"mainArt":{"altText":"Albumdesign","artType":"UrlArtSource","contentType":"image/jpeg","url":"https://cdn-radiotime-logos.tunein.com/s204188q.png"},"mediaId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93:1","miniArt":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"miniInfoText":{"header":null,"headerSubtext1":null,"multiLineMode":false,"subText1":"Pieci - 5 Baltic Music","subText2":null,"title":"Latvijas Radio 5"},"playbackSource":null,"playingInLemurId":null,"progress":{"allowScrubbing":false,"locationInfo":null,"mediaLength":0,"mediaProgress":434,"showTiming":false,"visible":true},"provider":{"artOverlay":null,"fallbackMainArt":{"altText":null,"artType":"IconArtSource","iconId":"music-no-art","iconStyles":null},"providerDisplayName":null,"providerLogo":{"altText":"TuneIn","artType":"IconArtSource","iconId":"tunein","iconStyles":null},"providerName":"TuneIn-Liveradio"},"quality":null,"queueId":"4e7d6d97-e469-43d5-84b6-4bb50e2e7e93","state":"PAUSED","template":null,"transport":{"closedCaptions":null,"layoutType":"MusicTransportLayout","lyrics":"HIDDEN","next":"DISABLED","playPause":"ENABLED","previous":"DISABLED","repeat":"HIDDEN","shuffle":"HIDDEN"},"upNextItems":null,"volume":{"muted":false,"volume":61}}}';

2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] START
2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_SendCommand] [volume] PushToCmdQueue SendData={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.DeviceControls.Volume\",\"operationPayload\":{\"deviceType\":\"AB72C----6AW2\",\"deviceSerialNumber\":\"G090LV037204001C\",\"value\":\"17\",\"locale\":\"de-DE\",\"customerId\":\"A19---NORZQBS\"}}}","status":"ENABLED"}
2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_HandleCmdQueue] [volume] 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.DeviceControls.Volume\",\"operationPayload\":{\"deviceType\":\"AB72C----6AW2\",\"deviceSerialNumber\":\"G090LV037204001C\",\"value\":\"17\",\"locale\":\"de-DE\",\"customerId\":\"A19---NORZQBS\"}}}","status":"ENABLED"}
2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_StartLastMedia] [tts] set volume to 17
2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_Parse] [volume]
2020.08.18 09:42:23 5: [ECHO_G090LV033304001C] [echodevice_Parse] [volume] DATA Dumper=$VAR1 = '';

2020.08.18 09:42:23 4: [ECHO_G090LV033304001C] [echodevice_Parse] [volume] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };

Ich vermute, dass der Echo nicht über den neuen DNS geht. Aber in der Alexa App habe ich es so hinterlegt.
Wobei es nicht möglich war in den WLAN Einstellungen  "Dieses Netzerk vergessen" zu klicken, aber bei Neueinrichtung kann man über "weitere Optionen" dennoch DNS, Gateway etc vergeben.

Eigentlich müsste doch nun jede Radioanfrage über dnsmasq laufen, egal welcher Sender?

Edit:
Wlan Passwörter aus Amazon alle gelöscht.
Echo zurück gesetzt und neu eingerichtet, keine Veränderung.

Edit2:
Ich habe mittlerweile auch mal versucht POM ans Laufen zu bekommen. Aber im Grunde ähnliches Problem:
In dnsmasq sehe ich keine Requests in Richtung ic2514.c1916.fast-serv.com und der Aufruf wird wie folgt quittiert:
"Lucky 7 Music Radio" von tunein ist derzeit nicht verfügbar.

Edit3:
Ich habe jetzt mal einfach den DNS Eintrag in meiner Fritzbox auf dnsmasq gesetzt, nun geht also alles aus unserem Haushalt über dnsmasq.
Das kann ich in den Logs natürlich auch erkennen. Egal welche Seite ich im Browser aufrufe, rattert das Log alle Request auf.
Allerdings laufen nach wie vor die Echo Anfragen nicht über das dnsmasq Log. Wäre für Hinweise wirklich dankbar!
« Letzte Änderung: 21 August 2020, 09:25:03 von HansDampfHH »
FHEM auf Debian Buster, Intel NUC, CUL433, CUL868, Zigbee, CCU2, Jeelink