[37_echodevice] Amazon Echo Modul (nicht Alexa)

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

Vorheriges Thema - Nächstes Thema

balli1187

Zitat von: Borkk am 27 Juli 2020, 08:12:33
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

Borkk

#4246
Zitat von: balli1187 am 27 Juli 2020, 08:26:13
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>
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

MadMax-FHEM

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+ 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)

robishawn

Zitat von: robishawn am 23 Juli 2020, 16:34:50
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.

rhrawr

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

balli1187

Zitat von: rhrawr 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ß
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

rhrawr

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

amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

rhrawr

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

amenomade

#4254
Ok schon mal gut. Jetzt sag bitte genauer was das bedeutet:
ZitatBeim 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?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Tedious

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 Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

amenomade

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)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

HansDampfHH

#4257
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!
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

Clyde

Alexa, Rezept Pfannekuchen anzeigen

Ich möchte per Sprachsteuerung ECHO DOT ein Rezept aus dem PDF-Kochbuch auf dem Tablet anzeigen lassen. Dazu benötige ich die Übergabe des Rezeptnamens an FHEM. In einer Alexa-Routine habe ich es nicht hinbekommen.

Gibt es eine andere Möglichkeit ein gesprochenes Schlüsselwort an FHEM zu übergeben?
2x Cubietruck, CUL868, HM-USB-CFG2
FS20, FHT, KS300, HM, MAX, Tradfri

MadMax-FHEM

1.: falscher Thread (vermutlich)

2.: geht das (verm.) nur mit dem Custom Skill -> alexa-fhem. Aber dann eben neben dem Connector noch bei Amazon/AWS einen Custom Skill anlegen. Damit geht "alles"...

Ansonsten: was steht denn im "voice-Reading", wenn du Alexa den Satz "vor die Füsse wirfst" (aber ich vermute: nichts [Brauchbares] :-\  )...

Außer: du schaust im Connector-Wiki verlinkten Angabe bei Amazon, ob "etwas" dabei ist, "das passt"...
...also seitens "Smart Home Skill"...
(wüsste jetzt aber nichts)

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)