Hauptmenü

fhem und polly

Begonnen von elmer, 30 Mai 2021, 11:44:43

Vorheriges Thema - Nächstes Thema

elmer

Ich habe nach dieser Anleitung polly auf AWS eingerichtet:https://haus-automatisierung.com/projekt/2019/02/26/projekt-amazon-polly-tts.html

Leider funktioniert das gande nicht bei mir, wenn ichbei Sonos  Speak 1 30 de test eingebe bekomme ich keine Ansage sonder nur diese Fehlermeldung im Log:
2021.05.30 11:36:36 1: SONOS1: Da keine Endzeit ermittelt werden konnte, wird kein Restoring durchgeführt werden!

Im Ordner SonosSpeak wird auch keine neue Datei erstellt, wo könnte hier der Fehler sein?

Otto123

Hi,

der Sonos Speak Befehl lautet so:
Speak <Volume> <Language> <Text> Die 1 in deinem Befehl ist da fehl am Platze.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Laut Anleitung muss ich aber Speak1 einrichten um Polly zu verwenden.

TomLee

Speak1 ist in der Anleitung der Devicename des Sonosplayer.

Wenn weiterhin ein Missverständnis vorliegt dann kann man dir nur helfen wenn du auch ein List von dem Player zeigst.


elmer

Internals:
   .triggerUsed 1
   DEF        RINCON_5CAAFD0D1DCE01400_MR
   FUUID      5c719c8b-f33f-96f6-2b26-8006ce4f66504b8c
   NAME       Sonos_Wohnzimmer
   NOTIFYDEV  Sonos_Wohnzimmer
   NR         116
   NTFY_ORDER 50-Sonos_Wohnzimmer
   STATE      appeared
   TYPE       SONOSPLAYER
   UDN        RINCON_5CAAFD0D1DCE01400_MR
   .attraggr:
   .attrminint:
   .userReadings:
     HASH(0x556bebdc6d88)
     HASH(0x556bebf9d500)
     HASH(0x556bec0f8158)
     HASH(0x556bebf9d8c0)
     HASH(0x556bebfb2f60)
   READINGS:
     2021-05-30 12:56:12   AlarmList       {}
     2021-05-30 12:56:12   AlarmListIDs   
     2021-05-30 12:56:12   AlarmListVersion RINCON_5CAAFD01DBDE01400:0
     2017-04-07 22:12:52   AlarmRunning    0
     2017-04-07 22:12:52   AlarmRunningID 
     2021-05-30 20:42:34   AvailablePlayer ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer_TV']
     2017-04-07 22:12:50   Balance         0
     2020-01-03 20:45:30   Bass            9
     2019-06-02 15:32:44   CrossfadeMode   0
     2017-04-07 22:12:53   DailyIndexRefreshTime
     2018-09-11 19:51:40   DirectControlAccountID
     2021-01-05 10:35:50   DirectControlClientID
     2017-04-08 10:22:41   DirectControlIsSuspended 0
     2021-05-15 02:41:34   Favourites      {'FV:2/75' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=','Title' => 'Die Firma','Position' => '8','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => ''},'FV:2/34' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fMexico%2f01%20-%20Mexico.mp3&amp;v=30','Title' => 'Mexico','Position' => '26','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Mexico'},'FV:2/29' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fHier%20sind%20die%20Onkelz%2f01%20-%20Hier%20sind%20die%20Onkelz.mp3&amp;v=30','Title' => 'Hier sind die Onkelz','Position' => '17','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Hier%20sind%20die%20Onkelz'},'FV:2/69' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N4EGM0M%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Heilige Lieder','Position' => '16','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N4EGM0M%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/76' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N5ANTNM%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Viva los Tioz','Position' => '30','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N5ANTNM%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/72' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N5FVLRT%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Live In Vienna','Position' => '24','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N5FVLRT%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/41' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fViva%20Los%20Tioz%2f01%20-%20Matapalo-Parte%20Uno.mp3&amp;v=30','Title' => 'Viva Los Tioz','Position' => '31','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Viva%20Los%20Tioz'},'FV:2/71' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N5BIEQ3%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => '20 Jahre - Live in Frankfurt','Position' => '0','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N5BIEQ3%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/30' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fKneipenterroristen%2f01%20-%20Kneipenterroristen.mp3&amp;v=30','Title' => 'Kneipenterroristen','Position' => '19','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Kneipenterroristen'},'FV:2/74' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB074GN6NZV%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Das Wunder der Persönlichkeit','Position' => '6','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB074GN6NZV%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/51' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fLive%20in%20Dortmund%20II%20(2017)%2f101-boehse_onkelz-intro.flac&amp;v=30','Title' => 'Live In Dortmund II','Position' => '22','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD01DBDE01400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Live%20In%20Dortmund%20II'},'FV:2/23' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fDer%20Nette%20Mann%2f03%20-%20Der%20Nette%20Mann.mp3&amp;v=30','Title' => 'Der nette Mann','Position' => '7','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Der%20nette%20Mann'},'FV:2/68' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01NAJO8DO%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Wir Ham&apos; Noch Lange Nicht Genug','Position' => '33','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01NAJO8DO%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/26' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fEin%20Boeses%20Maerchen%2f01%20-%20Onkelz%202000.mp3&amp;v=30','Title' => 'Ein Böses Märchen','Position' => '11','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Ein%20B%c3%b6ses%20M%c3%a4rchen'},'FV:2/62' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01NBFO7R0%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Böhse für&apos;s Leben - Live am Hockenheimring 2015','Position' => '2','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01NBFO7R0%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/64' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N5FVIIB%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Schwarz','Position' => '29','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N5FVIIB%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/77' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01N4E6NNY%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Gestern war heute noch morgen (Best Of)','Position' => '15','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01N4E6NNY%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/24' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fDopamin%2f01%20-%20Die%20Firma.mp3&amp;v=30','Title' => 'Dopamin','Position' => '9','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Dopamin'},'FV:2/61' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB07HPBN21G%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Kneipenterroristen (30 Jahre Kneipenterroristen - Neuaufnahme 2018)','Position' => '20','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB07HPBN21G%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/57' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3A%2F%2Ffritz.box%2FFRITZ.NAS%2FVolume%2FFrei.Wild%2520-%2520Rivalen%2520und%2520Rebellen%2F203.%2520Es%2520Ist%2520Vorbei%2C%2520Es%2520Ist%2520Geschichte.mp3','Title' => 'Es Ist Vorbei, Es Ist Geschichte','Position' => '13','Typ' => 'musicTrack','Description' => 'Von Frei.Wild','Ressource' => 'x-file-cifs://fritz.box/FRITZ.NAS/Volume/Frei.Wild%20-%20Rivalen%20und%20Rebellen/203.%20Es%20Ist%20Vorbei,%20Es%20Ist%20Geschichte.mp3'},'FV:2/70' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=','Title' => 'Nichts ist für die Ewigkeit (Live am Hockenheimring 2014)','Position' => '27','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => ''},'FV:2/87' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB08GSTBD8T%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D4','Title' => 'Corona Tape II, Attacke ins Glück [Explicit]','Position' => '5','Typ' => 'musicAlbum','Description' => 'Album von Frei.Wild','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB08GSTBD8T%2f%23album_desc?sid=201&flags=8300&sn=4'},'FV:2/63' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB01MS0GVSH%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Weiß','Position' => '32','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB01MS0GVSH%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/21' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fAdios%2f01%20-%20Feuer%20.mp3&amp;v=30','Title' => 'Adios','Position' => '1','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Adios'},'FV:2/65' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=','Title' => 'Gehasst, Verdammt, Vergöttert...Die Letzten Jahre','Position' => '14','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => ''},'FV:2/52' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fLive%20in%20Dortmund%2f01%20-%20Intro.mp3&amp;v=30','Title' => 'Live in Dortmund','Position' => '21','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD01DBDE01400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Live%20in%20Dortmund'},'FV:2/73' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-rincon-cpcontainer%3A1004206ccatalog%252falbums%252fB074GR29TW%252f%2523album_desc%3Fsid%3D201%26flags%3D8300%26sn%3D3','Title' => 'Worte der Freiheit','Position' => '34','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-cpcontainer:1004206ccatalog%2falbums%2fB074GR29TW%2f%23album_desc?sid=201&flags=8300&sn=3'},'FV:2/67' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=','Title' => 'Memento','Position' => '25','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => ''},'FV:2/27' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fEs%20ist%20soweit%2f01%20-%2010%20Jahre.mp3&amp;v=30','Title' => 'Es ist soweit','Position' => '12','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Es%20ist%20soweit'},'FV:2/50' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fLive%20in%20Frankfurt%2f01%20-%2010-20%20Jahre.mp3&amp;v=30','Title' => 'Live in Frankfurt','Position' => '23','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD01DBDE01400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Live%20in%20Frankfurt'},'FV:2/60' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fB%c3%b6hse%20Onkelz%2f01-boehse_onkelz-prolog-1eaa27fa.mp3&amp;v=30','Title' => 'Böhse Onkelz','Position' => '3','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD0D1DCE01400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/B%c3%b6hse%20Onkelz'},'FV:2/33' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fOnkelz%20wie%20wir%2f01%20-%20Onkelz%20wie%20wir.mp3&amp;v=30','Title' => 'Onkelz wie wir','Position' => '28','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/Onkelz%20wie%20wir'},'FV:2/66' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=','Title' => 'E.I.N.S.','Position' => '10','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => ''},'FV:2/22' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.197.3%2fFRITZ.NAS%2fVolume%2fOnkelz%2fB%c3%b6se%20Menschen%20-%20B%c3%b6se%20Lieder%2f01%20-%20Heute%20Trinken%20wir%20richtig.mp3&amp;v=30','Title' => 'Böse Menschen - Böse Lieder','Position' => '4','Typ' => 'musicAlbum','Description' => 'Album von Böhse Onkelz','Ressource' => 'x-rincon-playlist:RINCON_5CAAFD05436801400#A:ALBUMARTIST/B%c3%b6hse%20Onkelz/B%c3%b6se%20Menschen%20-%20B%c3%b6se%20Lieder'},'FV:2/58' => {'Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3A%2F%2Ffritz.box%2FFRITZ.NAS%2FVolume%2FWirtz%2520-%252011%2520Zeugen-DE-2008%2F04%2520keine_angst.mp3','Title' => 'Keine Angst','Position' => '18','Typ' => 'musicTrack','Description' => 'Von Wirtz','Ressource' => 'x-file-cifs://fritz.box/FRITZ.NAS/Volume/Wirtz%20-%2011%20Zeugen-DE-2008/04%20keine_angst.mp3'}}
     2021-05-15 02:41:29   FavouritesVersion RINCON_5CAAFD01DBDE01400,139
     2020-01-07 21:49:50   GroupMute       0
     2021-05-30 21:45:03   GroupVolume     20
     2017-04-07 22:12:52   HeadphoneConnected 0
     2017-04-07 22:12:50   IsBonded        0
     2020-06-09 12:24:52   IsMaster        1
     2018-04-11 21:19:27   IsZoneBridge    0
     2021-05-30 21:45:02   LastActionResult PlayURITemp: Error! UPnP-Fault-Fields: Code: "s:Client", String: "UPnPError", Actor: "-", Detail: "{UPnPError => {errorCode => 701}}"
     2021-05-30 21:36:49   LastSubscriptionsRenew MusicServices: 2021-05-30 21:36:49
     2018-09-11 19:53:32   LineInConnected 0
     2017-04-07 22:12:53   LineInIcon      AudioComponent
     2017-04-07 22:12:53   LineInName      Audio Component
     2020-01-03 20:41:15   Loudness        1
     2020-06-09 12:24:52   MasterPlayer    Sonos_Wohnzimmer
     2020-01-07 21:49:50   Mute            0
     2018-02-27 14:52:18   Orientation     0
     2017-04-07 22:12:53   OutputFixed     0
     2020-12-20 11:48:58   Playlists       {'SQ:3' => {'Title' => 'Onkelz','Ressource' => 'file:///jffs/settings/savedqueues.rsq#3','Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fOnkelz%2fAdios%2f01%20-%20Feuer%20.mp3&amp;v=27'},'SQ:6' => {'Title' => 'Deutschrock','Ressource' => 'file:///jffs/settings/savedqueues.rsq#6','Cover' => 'http://192.168.197.55:1400/getaa?u=x-file-cifs%3a%2f%2ffritz.box%2fFRITZ.NAS%2fVolume%2fFuckin%20Faces-Neue%20Wege%2f01%20-%20Neue%20Wege.mp3&amp;v=27'}}
     2020-12-20 11:48:57   PlaylistsVersion RINCON_5CAAFD01DBDE01400,411
     2021-05-30 02:39:44   QueueHash       2d471fc7e431a68fff5183c7353bdd05
     2021-05-30 02:39:44   QueueVersion    2
     2021-05-15 02:41:36   Radios          {'R:0/0/8' => {'Cover' => 'http://cdn-profiles.tunein.com/s6634/images/logog.jpg?t=1','Title' => 'MDR JUMP','Ressource' => 'x-sonosapi-stream:s56276?sid=254&flags=8224&sn=0'},'R:0/0/83' => {'Cover' => 'http://cdn-profiles.tunein.com/s251717/images/logog.jpg?t=159655','Title' => 'D-Rockz Radio','Ressource' => 'x-sonosapi-stream:s251717?sid=254&flags=8224&sn=0'},'R:0/0/85' => {'Cover' => 'http://cdn-radiotime-logos.tunein.com/s148345g.png','Title' => 'AGF Radio','Ressource' => 'x-sonosapi-stream:s148345?sid=254&flags=8224&sn=0'},'R:0/0/79' => {'Cover' => 'http://cdn-profiles.tunein.com/s119567/images/logog.jpg?t=155232','Title' => 'Radio Eins Coburg','Ressource' => 'x-sonosapi-stream:s119567?sid=254&flags=8224&sn=0'},'R:0/0/6' => {'Cover' => 'http://cdn-radiotime-logos.tunein.com/s171212g.png','Title' => 'Krawall Radio','Ressource' => 'x-sonosapi-stream:s171212?sid=254&flags=8224&sn=0'},'R:0/0/9' => {'Cover' => 'http://cdn-profiles.tunein.com/s84594/images/logog.jpg?t=155232','Title' => 'Radio Galaxy Bamberg','Ressource' => 'x-sonosapi-stream:s84594?sid=254&flags=8224&sn=0'},'R:0/0/7' => {'Cover' => 'http://cdn-profiles.tunein.com/s42824/images/logog.png?t=151377','Title' => 'ANTENNE BAYERN','Ressource' => 'x-sonosapi-stream:s15030?sid=254&flags=8224&sn=0'},'R:0/0/84' => {'Cover' => 'http://cdn-radiotime-logos.tunein.com/s157559g.png','Title' => 'The Metal MIXX','Ressource' => 'x-sonosapi-stream:s157559?sid=254&flags=8224&sn=0'}}
     2021-05-15 02:41:29   RadiosVersion   RINCON_5CAAFD01DBDE01400,139
     2019-06-02 17:15:00   Repeat          0
     2017-04-07 22:12:52   RepeatOne       0
     2020-12-02 20:32:14   Shuffle         0
     2020-12-02 20:35:52   SlavePlayer     []
     2020-12-02 20:35:52   SlavePlayerNotBonded []
     2017-04-08 10:09:24   SleepTimer      off
     2017-04-08 10:09:24   SleepTimerVersion
     2017-04-07 22:12:53   SubEnable       1
     2017-04-07 22:12:53   SubGain         0
     2017-04-07 22:12:53   SubPolarity     0
     2020-01-03 20:41:28   Treble          8
     2017-04-08 10:09:29   TruePlay        1
     2021-05-30 21:45:03   Volume          20
     2018-02-27 14:52:18   WifiEnabled     1
     2021-04-05 13:38:39   WirelessMode    1
     2020-06-09 12:24:52   ZoneGroupID     RINCON_5CAAFD0D1DCE01400:__
     2020-12-02 20:35:53   ZoneGroupName   Wohnzimmer
     2020-12-02 20:35:52   ZoneGroupNameDetails
     2020-12-02 20:35:53   ZonePlayerUUIDsInGroup RINCON_5CAAFD0D1DCE01400
     2021-05-30 21:45:03   currentAlbum   
     2017-10-14 17:19:46   currentAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Kueche_AlbumArt.jpg
     2021-05-30 21:45:03   currentAlbumArtURL /fhem/sonos/cover/empty.jpg
     2021-05-30 21:45:03   currentAlbumArtist Frei.Wild
     2021-05-30 21:45:03   currentArtist   
     2021-05-30 21:45:03   currentEnqueuedTransportHandle x-file-cifs://192.168.197.90/SonosSpeak/RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>
     2021-05-30 21:45:03   currentEnqueuedTransportURI x-file-cifs://192.168.197.90/SonosSpeak/RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3
     2021-05-30 02:39:38   currentFavouriteName
     2021-01-05 02:58:18   currentNormalAudio 1
     2021-05-30 21:45:03   currentOriginalTrackNumber
     2021-05-30 21:45:03   currentPlaylistName
     2021-01-04 18:53:55   currentRadioName
     2020-12-20 17:18:00   currentSender   
     2020-02-29 10:09:28   currentSenderCurrent
     2020-12-20 11:06:15   currentSenderInfo
     2021-01-29 17:18:00   currentSource   
     2021-05-30 21:45:03   currentStreamAudio 0
     2021-05-30 21:45:03   currentTitle    RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3
     2021-05-30 02:39:38   currentTrack    1
     2021-05-30 21:45:03   currentTrackDuration 0:00:00
     2021-05-30 21:45:03   currentTrackDurationSec 0
     2021-05-30 21:45:03   currentTrackHandle //192.168.197.90/SonosSpeak/RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3|<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="-1" parentID="-1" restricted="true"><res protocolInfo="x-file-cifs:*:application/octet-stream:*">x-file-cifs://192.168.197.90/SonosSpeak/RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><r:streamInfo>1</r:streamInfo><dc:title>RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite>
     2021-05-30 21:45:03   currentTrackPosition 0:00:00
     2021-05-30 21:45:03   currentTrackPositionSec 0
     2021-05-30 21:45:03   currentTrackPositionSimulated 0:00:00
     2021-05-30 16:51:28   currentTrackPositionSimulatedPercent 0.0
     2021-05-30 21:45:03   currentTrackPositionSimulatedSec 0
     2021-05-30 21:02:08   currentTrackProvider Bibliothek
     2021-05-30 21:02:08   currentTrackProviderIconQuadraticURL /fhem/sonos/cover/bibliothek_quadratic.jpg
     2021-05-30 21:02:08   currentTrackProviderIconRoundURL /fhem/sonos/cover/bibliothek_round.png
     2021-05-30 21:45:03   currentTrackURI //192.168.197.90/SonosSpeak/RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3
     2017-04-07 22:12:50   fieldType       
     2021-05-30 21:45:03   infoSummarize1   'RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3'
     2021-05-30 21:45:03   infoSummarize2  STOPPED =>  'RINCON_5CAAFD0D1DCE01400_MR_Speak_20210530-214500.mp3'
     2021-05-30 21:45:03   infoSummarize3  Lautstärke: 20 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
     2017-04-07 22:12:52   infoSummarize4 
     2017-04-07 22:12:50   location        http://192.168.197.55:1400/xml/device_description.xml
     2021-05-30 21:45:03   nextAlbum       
     2017-10-14 17:19:46   nextAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Kueche_NextAlbumArt.png
     2021-05-30 21:45:03   nextAlbumArtURL /fhem/sonos/cover/empty.jpg
     2021-05-30 21:45:03   nextAlbumArtist
     2021-05-30 21:45:03   nextArtist     
     2021-05-30 21:45:03   nextOriginalTrackNumber
     2021-05-30 21:45:03   nextTitle       
     2021-05-30 21:45:03   nextTrackDuration
     2021-05-30 21:45:03   nextTrackDurationSec
     2021-05-30 21:45:03   nextTrackHandle |
     2021-05-30 21:45:03   nextTrackProvider
     2021-05-30 21:45:03   nextTrackProviderIconQuadraticURL
     2021-05-30 21:45:03   nextTrackProviderIconRoundURL
     2021-05-30 21:45:03   nextTrackURI   
     2021-05-30 21:45:03   numberOfTracks  1
     2017-04-07 22:12:50   playerType      S6
     2021-05-30 20:56:51   presence        appeared
     2017-04-07 22:12:53   roomIcon        living
     2020-01-03 20:46:28   roomName        Wohnzimmer
     2020-01-03 20:46:28   roomNameAlias   Wohnzimmer
     2020-01-03 20:46:28   saveRoomName    Wohnzimmer
     2017-04-07 22:12:50   serialNum       5C-AA-FD-0D-1D-CE:8
     2021-05-15 02:39:55   softwareRevision 13.1
     2021-05-13 00:06:47   softwareRevisionAvailable 13.1
     2021-05-15 02:39:55   softwareRevisionInternal 63.2-88230
     2021-05-13 00:06:47   softwareRevisionInternalAvailable 63.2-88230
     2021-05-30 20:56:53   state           appeared
     2021-05-30 19:57:07   transportState  STOPPED
   helper:
     simulateCurrentTrackPosition 0
Attributes:
   alias      Wohnzimmer
   generateInfoSummarize1 <NormalAudio><Artist prefix="(" suffix=")"/><Title prefix=" '" suffix="'" ifempty="[Keine Musikdatei]"/><Album prefix=" vom Album '" suffix="'"/></NormalAudio> <StreamAudio><Sender suffix=":"/><SenderCurrent prefix=" '" suffix="' -"/><SenderInfo prefix=" "/></StreamAudio>
   generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
   generateInfoSummarize3 <Volume prefix="Lautstärke: "/><Mute instead=" ~ Kein Ton" ifempty=" ~ Ton An" emptyval="0"/> ~ Balance: <Balance ifempty="Mitte" emptyval="0"/><HeadphoneConnected instead=" ~ Kopfhörer aktiv" ifempty=" ~ Kein Kopfhörer" emptyval="0"/>
   generateVolumeSlider 1
   getAlarms  1
   getTitleInfoFromMaster 1
   group      Wohnzimmer
   icon       icoSONOSPLAYER_icon-S6.png
   minVolume  0
   model      Sonos_S6
   room       Sonos
   sortby     1
   stateVariable Presence
   userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Queue:LastActionResult.*?GetQueueWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }
   webCmd     Volume

TomLee

ZitatSpeak1 ist in der Anleitung der Devicename des Sonosplayer.

Sry, das war Käse. Nutze das Sonos-Modul nicht mehr. Hast du an dem Sonos-Device (also dem Device vom Type SONOS) auch das Attribut Speak1 gesetzt ? List ?
Und jetzt, wie vorgeschlagen, auch mal den speak-Befehl (am SONOSPLAYER-Device) ohne der 1 getestet ?

Otto123

Zitat von: elmer am 30 Mai 2021, 16:28:32
Laut Anleitung muss ich aber Speak1 einrichten um Polly zu verwenden.
Laut Doku ist Speak1 ein Attribute im Sonos Device
https://fhem.de/commandref_DE.html#SONOS

Wir reden aneinander vorbei...
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Speak1 mp3:sudo /usr/local/bin/aws polly synthesize-speech --output-format mp3 --voice-id Marlene --text '%text%' %filename%

Wenn ich Speak verwende kommt die Ansage wieder von der google Tante und nicht von Polly.

Jamo

#9
Zitat von: elmer am 30 Mai 2021, 11:44:43
Ich habe nach dieser Anleitung polly auf AWS eingerichtet:https://haus-automatisierung.com/projekt/2019/02/26/projekt-amazon-polly-tts.html

Leider funktioniert das gande nicht bei mir, wenn ichbei Sonos  Speak 1 30 de test eingebe bekomme ich keine Ansage sonder nur diese Fehlermeldung im Log:
2021.05.30 11:36:36 1: SONOS1: Da keine Endzeit ermittelt werden konnte, wird kein Restoring durchgeführt werden!

Im Ordner SonosSpeak wird auch keine neue Datei erstellt, wo könnte hier der Fehler sein?
Hallo Elmer,
dein Befehl ist falsch, "de" gibt es nicht als Stimme bei Polly.
Du kannst z.B.
set Sonos_Flur Speak1 10 Marlene Hallo Elmer oder
set Sonos_Flur Speak1 10 Vicki Hallo Elmer nehmen.


Sollte so gehen wie Du beschrieben hast.

Beste Grüsse!
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Otto123

Ich finde immer noch:
Zitat von: Otto123 am 30 Mai 2021, 22:24:34
Wir reden aneinander vorbei...
Nach wie vor sage ich, der Befehl aus #1 speak 1 ... ist falsch! Da gehört kein Leerzeichen hin.
Wenn das einfach Schlampigkeit war, dann sage ich: Wir haben kein List vom Sonos Device und wissen nicht genau wie das Attribute aussieht.
Wenn es so wie in #8 aussieht - hat Jamo nicht Recht. Dann ist es die Variante wo die Stimme fest hinterlegt ist, und die Stimme wird NICHT über die Befehlszeile gesetzt.
Wir wissen nicht wie der TE die Sache mit sudo eingerichtet hat, ich bin der Meinung: die Anleitung im Link ist zumindest in Teilen falsch.

Ich will anmerken, die Verwendung von sudo ist

  • ganz allgemein immer kritisch, vor allem in Systemen wo der "Admin" keine wirkliche Ahnung von der Materie hat und sich unnötig Löcher in die Sicherheit schlägt.
  • an der Stelle eventuell nicht unbedingt nötig und durch ordentliche Einrichtung zu umgehen ?
  • muss entsprechend eingerichtet werden, sonst funktioniert sie nicht!
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Ohne de bekomme ich diese Meldung: SONOSPLAYER: Speak1 needs parameter(s): volume(0..100) language text

Eingerichtet wurde es genau so wie in der Anleitung.

elmer

Internals:
   DEF        192.168.197.90:4711 120
   DELAYTIME  0
   DeviceName 192.168.197.90:4711
   FD         95
   FUUID      5c719c8a-f33f-96f6-4db8-cec8bf93942b7fce
   INTERVAL   120
   NAME       Sonos
   NOTIFYDEV  global
   NR         62
   NTFY_ORDER 50-Sonos
   PARTIAL   
   STATE      opened
   TYPE       SONOS
   WAITTIME   8
   .attraggr:
   .attrminint:
   READINGS:
     2021-05-31 18:37:03   AllPlayer       ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer','Sonos_Wohnzimmer_TV']
     2021-05-31 18:37:03   AllPlayerCount  4
     2021-05-31 18:37:03   AllPlayerNotBonded ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer','Sonos_Wohnzimmer_TV']
     2021-05-31 18:37:03   AllPlayerNotBondedCount 4
     2021-05-31 20:56:50   LastActionResult LoadBookmarks: Group "Bookmark" Success!
     2021-05-31 20:56:54   LastProcessAnswer 1622487414.05286
     2020-08-03 22:45:41   LastProcessRestart 2020-08-03 22:45:41
     2020-08-03 22:45:41   LastProcessRestartCount 315
     2020-11-11 20:07:38   LineInPlayer    []
     2021-05-31 18:37:03   MasterPlayer    ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer','Sonos_Wohnzimmer_TV']
     2021-05-31 18:37:03   MasterPlayerCount 4
     2021-05-31 20:56:53   MasterPlayerNotPlaying ['Sonos_Bad','Sonos_Kueche','Sonos_Wohnzimmer']
     2021-05-31 20:56:53   MasterPlayerNotPlayingCount 3
     2021-05-31 20:56:53   MasterPlayerPlaying ['Sonos_Wohnzimmer_TV']
     2021-05-31 20:56:53   MasterPlayerPlayingCount 1
     2021-05-31 19:07:37   MusicServicesList {'162' => {'ServiceType' => '41479','ResolutionSubstitution' => '_290.svg','Capabilities' => '513','Name' => 'radioPup','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41479/41479-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.townsquaremedia.com/index.php'},'174' => {'ServiceType' => '44551','ResolutionSubstitution' => '640x640.jpg','Capabilities' => '47699','Name' => 'TIDAL','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/44551/44551-72x72.png','Resolution' => 640,'SMAPI' => 'https://smapi.tidal.com/sonos'},'184' => {'ServiceType' => '47111','ResolutionSubstitution' => '_290.svg','Capabilities' => '295427','Name' => 'Stingray Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/47111/47111-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.stingray.com/ws/Sonos'},'321' => {'ServiceType' => '82183','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => '80s80s - REAL 80s Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/82183/82183-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/82183/82183-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos80s.regiocast.customers.nuuk.de/wsdl'},'277' => {'ServiceType' => '70919','ResolutionSubstitution' => '_290.svg','Capabilities' => '37377','Name' => 'NRK Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/70919/70919-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/70919/70919-72x72.png','Resolution' => 290,'SMAPI' => 'https://psapi.nrk.no/sonos/sonos.svc'},'308' => {'ServiceType' => '78855','ResolutionSubstitution' => undef,'Capabilities' => '4198912','Name' => 'Radio Paradise','PromoText' => 'Radio Paradise is a unique blend of many styles and genres of music, carefully selected and mixed by two real human beings. Discover why people all over the world make Radio Paradise their all-day every day soundtrack. Login or Create an account to start listening.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/78855/78855-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/78855/78855-72x72.png','Resolution' => undef,'SMAPI' => 'https://api.radioparadise.com/sonos/soap/server.php'},'232' => {'ServiceType' => '59399','ResolutionSubstitution' => '_1500.jpg','Capabilities' => '577','Name' => 'Radioplayer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59399/59399-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonoslb.radioapi.io/radioplayer'},'312' => {'ServiceType' => '79879','ResolutionSubstitution' => '_1500.png','Capabilities' => '512','Name' => 'Radioshop','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/79879/79879-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/79879/79879-72x72.png','Resolution' => 1500,'SMAPI' => 'https://smapi.radioshop.net/SonosService.svc'},'203' => {'ServiceType' => '51975','ResolutionSubstitution' => '1500x1500.jpg','Capabilities' => '595','Name' => 'Napster','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51975/51975-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonosapi-napster.rhapsody.com/smapi'},'193' => {'ServiceType' => '49415','ResolutionSubstitution' => '_1500.png','Capabilities' => '8769','Name' => 'Tunify for Business','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49415/49415-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49415/49415-72x72.png','Resolution' => 1500,'SMAPI' => 'https://api.tunify.com/Sonos2/services/Sonos'},'160' => {'ServiceType' => '40967','ResolutionSubstitution' => 't500x500','Capabilities' => '4611','Name' => 'SoundCloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40967/40967-72x72.png','Resolution' => 500,'SMAPI' => 'https://soundcloud-go.ws.sonos.com/smapi'},'231' => {'ServiceType' => '59143','ResolutionSubstitution' => '640','Capabilities' => '537153','Name' => 'Wolfgang&apos;s Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59143/59143-72x72.png','Resolution' => 640,'SMAPI' => 'https://moapi.wolfgangs.com/ws/wolfgangs.asmx'},'150' => {'ServiceType' => '38407','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'RUSC','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/38407/38407-72x72.png','Resolution' => undef,'SMAPI' => 'https://www.rusc.com/sonos.asmx'},'301' => {'ServiceType' => '77063','ResolutionSubstitution' => '.svg','Capabilities' => '577','Name' => 'Primephonic','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/77063/77063-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/77063/77063-72x72.png','Resolution' => 40,'SMAPI' => 'https://sonos-api.primephonic.com/server.php'},'167' => {'ServiceType' => '42759','ResolutionSubstitution' => '_480x480_','Capabilities' => '577','Name' => 'Gaana','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/42759/42759-72x72.png','Resolution' => 480,'SMAPI' => 'https://sonosapi.gaana.com/SonosAPI.php'},'310' => {'ServiceType' => '79367','ResolutionSubstitution' => '-1000.jpg','Capabilities' => '4198977','Name' => 'iBroadcast','PromoText' => 'Listen to your iBroadcast music library on Sonos speakers.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/79367/79367-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/79367/79367-72x72.png','Resolution' => 600,'SMAPI' => 'https://sonos.ibroadcast.com/'},'31' => {'ServiceType' => '7943','ResolutionSubstitution' => undef,'Capabilities' => '10835','Name' => 'Qobuz','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/7943/7943-72x72.png','Resolution' => undef,'SMAPI' => 'https://www.qobuz.com/api.xml/0.3/sonos'},'268' => {'ServiceType' => '68615','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => 'myTuner Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68615/68615-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.mytuner.mobi/api/v2/sonos/soap'},'269' => {'ServiceType' => '68871','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'ANTENNE BAYERN','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/68871/68871-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/68871/68871-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.antennebayern.customers.nuuk.de/wsdl'},'216' => {'ServiceType' => '55303','ResolutionSubstitution' => '1500x1500.jpg','Capabilities' => '4627','Name' => 'Aldi life Musik','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55303/55303-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonosapi-aldimusic.rhapsody.com/smapi'},'2' => {'ServiceType' => '519','ResolutionSubstitution' => '1000x1000-000000-80-0-0.jpg','Capabilities' => '25180755','Name' => 'Deezer','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/519/519-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/519/519-72x72.png','Resolution' => 1000,'SMAPI' => 'https://api.deezer.com/sonos'},'192' => {'ServiceType' => '49159','ResolutionSubstitution' => '-1500.png','Capabilities' => '5632','Name' => 'focus@will','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/49159/49159-72x72.png','Resolution' => 1500,'SMAPI' => 'https://www.focusatwill.com/sonos/action'},'230' => {'ServiceType' => '58887','ResolutionSubstitution' => '/1000x1000/','Capabilities' => '512','Name' => 'NTS Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/58887/58887-72x72.png','Resolution' => 1000,'SMAPI' => 'https://www.nts.live/smapi'},'315' => {'ServiceType' => '80647','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'Convoy Network','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/80647/80647-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/80647/80647-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.convoynetwork.com/musicservice'},'284' => {'ServiceType' => '72711','ResolutionSubstitution' => '_dark_290x290.svg','Capabilities' => '32473609','Name' => 'YouTube Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/72711/72711-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/72711/72711-72x72.png','Resolution' => 290,'SMAPI' => 'https://music.googleapis.com/v1:sendRequest'},'271' => {'ServiceType' => '69383','ResolutionSubstitution' => '&amp;w=1500&amp;h=1500','Capabilities' => '602688','Name' => 'IDAGIO','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69383/69383-72x72.png','Resolution' => 1500,'SMAPI' => 'https://idg-prod-sonos.herokuapp.com/smapi/action'},'181' => {'ServiceType' => '46343','ResolutionSubstitution' => undef,'Capabilities' => '2627','Name' => 'Mixcloud','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/46343/46343-72x72.png','Resolution' => undef,'SMAPI' => 'https://www.mixcloud.com/sonos-app/'},'9' => {'ServiceType' => '2311','ResolutionSubstitution' => '_light_290.svg','Capabilities' => '5310995','Name' => 'Spotify','PromoText' => 'Musik auf radikal andere Weise erleben. Millionen von Titeln auf Abruf in höchster Klangqualität.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/2311/2311-72x72.png','Resolution' => 290,'SMAPI' => 'https://spotify-v5.ws.sonos.com/smapi'},'283' => {'ServiceType' => '72455','ResolutionSubstitution' => '1500x1500','Capabilities' => '102976','Name' => 'Calm','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/72455/72455-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/72455/72455-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonos.calm.com/server.php'},'306' => {'ServiceType' => '78343','ResolutionSubstitution' => undef,'Capabilities' => '4260352','Name' => 'Atmosphere by Kollekt.fm','PromoText' => 'Kollekt.fm is on a mission to end generic and boring background music.              For client brands, Atmosphere offers a tailor made in-store music experience. Every month a brand-fit             repertoire is handpicked by a personal curator (Artist, DJ or Tastemaker). We believe interesting stories             are not told by algorithms and faceless playlists. Our curators live and breath music and make your brand’s             story come to life.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/78343/78343-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/78343/78343-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos-smapi.service.kollekt.fm/wsdl'},'304' => {'ServiceType' => '77831','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => 'BOB! Deutschlands Rockradio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/77831/77831-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/77831/77831-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.regiocast.customers.nuuk.de/wsdl'},'305' => {'ServiceType' => '78087','ResolutionSubstitution' => undef,'Capabilities' => '4821568','Name' => 'Libby by OverDrive','PromoText' => 'Select "Sign in" below to link with your Libby app.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/78087/78087-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/78087/78087-72x72.png','Resolution' => undef,'SMAPI' => 'https://libbysonos.overdrive.com/soap'},'218' => {'ServiceType' => '55815','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'Soundsuit.fm','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55815/55815-72x72.png','Resolution' => undef,'SMAPI' => 'https://soundsuit.fm/smapi'},'13' => {'ServiceType' => '3335','ResolutionSubstitution' => '.svg','Capabilities' => '45651','Name' => 'Stitcher','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/3335/3335-72x72.png','Resolution' => 290,'SMAPI' => 'https://api.prod.stitcher.com/Sonos'},'221' => {'ServiceType' => '56583','ResolutionSubstitution' => '_290.svg','Capabilities' => '6675','Name' => 'LivePhish+','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56583/56583-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.nugs.net/soap/livephish'},'226' => {'ServiceType' => '57863','ResolutionSubstitution' => undef,'Capabilities' => '636481','Name' => 'Storytel','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57863/57863-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57863/57863-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonosapi.storytel.com/sonos/1.0'},'36' => {'ServiceType' => '9223','ResolutionSubstitution' => '_290.png','Capabilities' => '512','Name' => 'Hearts of Space','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9223/9223-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.hos.com/SOAP/Server1.2.php'},'270' => {'ServiceType' => '69127','ResolutionSubstitution' => '1000.png','Capabilities' => '4672','Name' => 'Relisten','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69127/69127-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69127/69127-72x72.png','Resolution' => 1000,'SMAPI' => 'https://sonos.relisten.net/mp3'},'157' => {'ServiceType' => '40199','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => 'Bandcamp','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/40199/40199-72x72.png','Resolution' => undef,'SMAPI' => 'https://sns.bandcamp.com/api/sonos/2/sonos_api'},'38' => {'ServiceType' => '9735','ResolutionSubstitution' => '_800.jpg','Capabilities' => '513','Name' => '7digital','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/9735/9735-72x72.png','Resolution' => 800,'SMAPI' => 'https://sonos-service.7digital.com/sonos.asmx'},'222' => {'ServiceType' => '56839','ResolutionSubstitution' => '_290.svg','Capabilities' => '531027','Name' => 'nugs.net','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/56839/56839-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.nugs.net/soap/nugs'},'279' => {'ServiceType' => '71431','ResolutionSubstitution' => '_1500.jpg','Capabilities' => '577','Name' => 'Global Player','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/71431/71431-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/71431/71431-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonoslb.radioapi.io/global'},'256' => {'ServiceType' => '65543','ResolutionSubstitution' => 'w_1500,h_1500','Capabilities' => '594496','Name' => 'CBC Radio &amp; Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/65543/65543-72x72.png','Resolution' => 1500,'SMAPI' => 'https://cbcmusic-sonos-beta.azurewebsites.net/SonosService.svc'},'171' => {'ServiceType' => '43783','ResolutionSubstitution' => '_1500.png','Capabilities' => '4609','Name' => 'Mood Mix','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43783/43783-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonos.mix.moodmedia.com/api'},'309' => {'ServiceType' => '79111','ResolutionSubstitution' => undef,'Capabilities' => '26055232','Name' => 'jazzed','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/79111/79111-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/79111/79111-72x72.png','Resolution' => undef,'SMAPI' => 'https://api.prod.jazzed.club/api/sonosservice'},'234' => {'ServiceType' => '59911','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'deliver.media','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59911/59911-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.deliver.media/musicservice'},'223' => {'ServiceType' => '57095','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => 'RauteMusik.FM','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/57095/57095-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos-smapi.rautemusik.fm/smapi'},'198' => {'ServiceType' => '50695','ResolutionSubstitution' => '-290x290.png','Capabilities' => '2627','Name' => 'Anghami','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/50695/50695-72x72.png','Resolution' => 290,'SMAPI' => 'https://api.anghami.com/anghmob/SonosAPI.php'},'169' => {'ServiceType' => '43271','ResolutionSubstitution' => '_1500.jpg','Capabilities' => '4672','Name' => 'Tribe of Noise','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/43271/43271-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonos.tribeofnoise.com/server-v2.1.php'},'211' => {'ServiceType' => '54023','ResolutionSubstitution' => '.l.jpg','Capabilities' => '515','Name' => 'The Music Manager','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54023/54023-72x72.png','Resolution' => 119,'SMAPI' => 'https://themusicmanager.eu/sonos/SonosAPI.php'},'275' => {'ServiceType' => '70407','ResolutionSubstitution' => undef,'Capabilities' => '513','Name' => 'ARTRADIO - RadioArt.com','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/70407/70407-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/70407/70407-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.radioart.com/'},'191' => {'ServiceType' => '48903','ResolutionSubstitution' => undef,'Capabilities' => '1030739','Name' => 'Classical Archives','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48903/48903-72x72.png','Resolution' => undef,'SMAPI' => 'https://api.classicalarchives.com/smapi/endpoint'},'217' => {'ServiceType' => '55559','ResolutionSubstitution' => '_1500.jpg','Capabilities' => '4610','Name' => 'FIT Radio Workout Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/55559/55559-72x72.png','Resolution' => 1500,'SMAPI' => 'https://www.fitradio.com/apisonos/ws'},'164' => {'ServiceType' => '41991','ResolutionSubstitution' => '500x500.jpg','Capabilities' => '12865','Name' => 'Saavn','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41991/41991-72x72.png','Resolution' => 500,'SMAPI' => 'https://www.saavn.com/apps/sonos/SonosAPI.php'},'260' => {'ServiceType' => '66567','ResolutionSubstitution' => '_1500.jpg','Capabilities' => '512','Name' => 'Minidisco','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/66567/66567-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonos.minidisco.nl/server.php'},'204' => {'ServiceType' => '52231','ResolutionSubstitution' => '1200x1200','Capabilities' => '3117633','Name' => 'Apple Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/52231/52231-72x72.png','Resolution' => 1200,'SMAPI' => 'https://sonos-music.apple.com/ws/SonosSoap'},'303' => {'ServiceType' => '77575','ResolutionSubstitution' => '?w=1500','Capabilities' => '12599817','Name' => 'Sonos Radio','PromoText' => 'Greife auf tausende Radiosender aus der ganzen Welt zu, höre von uns zusammengestellte Sender verschiedener Genres, entdecke neue Musik und erlebe eigens kuratierte Inhalte kostenlos mit der Sonos App.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/77575/77575-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/77575/77575-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sali.sonos.radio/smapi'},'189' => {'ServiceType' => '48391','ResolutionSubstitution' => '_1500.png','Capabilities' => '513','Name' => 'SOUNDMACHINE','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/48391/48391-72x72.png','Resolution' => 1500,'SMAPI' => 'https://provider.sound-machine.com/sonosapi'},'233' => {'ServiceType' => '59655','ResolutionSubstitution' => '/960/','Capabilities' => '1028672','Name' => 'Pocket Casts','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/59655/59655-72x72.png','Resolution' => 960,'SMAPI' => 'https://integrations.pocketcasts.com/service/smapi'},'201' => {'ServiceType' => '51463','ResolutionSubstitution' => '290x290.svg','Capabilities' => '2208321','Name' => 'Amazon Music','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/51463/51463-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.amazonmusic.com/'},'235' => {'ServiceType' => '60167','ResolutionSubstitution' => undef,'Capabilities' => '70145','Name' => 'Sveriges Radio','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60167/60167-72x72.png','Resolution' => undef,'SMAPI' => 'https://sonos.playsr.com/ws'},'265' => {'ServiceType' => '67847','ResolutionSubstitution' => undef,'Capabilities' => '512','Name' => 'PowerApp','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67847/67847-72x72.png','Resolution' => undef,'SMAPI' => 'https://api.powergroup.com.tr/Sonos/'},'239' => {'ServiceType' => '61191','ResolutionSubstitution' => '290x290.svg','Capabilities' => '1160785','Name' => 'Audible','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/61191/61191-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.audible.com/smapi'},'163' => {'ServiceType' => '41735','ResolutionSubstitution' => '/large/','Capabilities' => '513','Name' => 'Spreaker','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/41735/41735-72x72.png','Resolution' => 200,'SMAPI' => 'https://sonos.spreaker.com/sonos/service/v1'},'264' => {'ServiceType' => '67591','ResolutionSubstitution' => '300.png','Capabilities' => '627201','Name' => 'radio.net','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67591/67591-72x72.png','Resolution' => 300,'SMAPI' => 'https://prod.radio-api.net/sonos/v1/ws'},'273' => {'ServiceType' => '69895','ResolutionSubstitution' => undef,'Capabilities' => '561729','Name' => 'Klassik Radio Select','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/69895/69895-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/69895/69895-72x72.png','Resolution' => undef,'SMAPI' => 'https://klassiksonos.prod.global.7digital.net/sonos.asmx'},'262' => {'ServiceType' => '67079','ResolutionSubstitution' => '_290x290.png','Capabilities' => '33281','Name' => 'My Cloud Home','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/67079/67079-72x72.png','Resolution' => 290,'SMAPI' => 'https://sonos.mycloud.com/musicservice'},'295' => {'ServiceType' => '75527','ResolutionSubstitution' => '_80.svg','Capabilities' => '13632001','Name' => 'Soundtrack Player','PromoText' => 'Soundtracks evolve dynamically and give your business an endless stream of music. Pick soundtracks made by our music experts or create your own in seconds.','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/75527/75527-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/75527/75527-72x72.png','Resolution' => 40,'SMAPI' => 'https://sms.soundtrackyourbrand.com/soap'},'294' => {'ServiceType' => '75271','ResolutionSubstitution' => '.jpg','Capabilities' => '528897','Name' => 'Radio Javan','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/75271/75271-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/75271/75271-72x72.png','Resolution' => 600,'SMAPI' => 'https://rjsonos.app/musicservice'},'237' => {'ServiceType' => '60679','ResolutionSubstitution' => 'artwork_1500','Capabilities' => '328193','Name' => 'storePlay','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/60679/60679-72x72.png','Resolution' => 1500,'SMAPI' => 'https://api.storeplay.com.au/sonos/SonosService.asmx'},'317' => {'ServiceType' => '81159','ResolutionSubstitution' => '_legacy.png','Capabilities' => '4196865','Name' => 'Yogi Tunes','PromoText' => 'Welcome to YogiTunes!','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/81159/81159-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/81159/81159-72x72.png','Resolution' => '0','SMAPI' => 'https://yogi-tunes.ca/server.php'},'212' => {'ServiceType' => '54279','ResolutionSubstitution' => 'width=1500','Capabilities' => '1937985','Name' => 'Plex','PromoText' => '','IconQuadraticURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-400x400.png','IconRoundURL' => 'http://sonos-logo.ws.sonos.com/54279/54279-72x72.png','Resolution' => 1500,'SMAPI' => 'https://sonos.plex.tv/v2.2/soap'}}
     2021-05-31 19:07:37   MusicServicesListVersion RINCON_949F3E64A0EE01400:1762
     2020-12-20 16:05:28   ShareIndexInProgress 0
     2018-03-03 15:38:09   UserID_Spotify  SA_RINCON2311_X_%23Svc2311-0-Token
     2021-05-31 20:56:54   ZoneGroupState  <ZoneGroupState><ZoneGroups><ZoneGroup Coordinator="RINCON_949F3E64A0EE01400" ID="RINCON_949F3E64A0EE01400:358432215"><ZoneGroupMember UUID="RINCON_949F3E64A0EE01400" Location="http://192.168.197.58:1400/xml/device_description.xml" ZoneName="Wohnzimmer Playbar" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="62.1-86220" SWGen="2" MinCompatibleVersion="61.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="907" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2467" BehindWifiExtender="0" WifiEnabled="1" Orientation="1" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="0" IdleState="0" MoreInfo=""/></ZoneGroup><ZoneGroup Coordinator="RINCON_5CAAFD05436801400" ID="RINCON_5CAAFD05436801400:88"><ZoneGroupMember UUID="RINCON_5CAAFD05436801400" Location="http://192.168.197.28:1400/xml/device_description.xml" ZoneName="Bad" Icon="x-rincon-roomicon:bathroom" Configuration="1" SoftwareVersion="63.2-88230" SWGen="2" MinCompatibleVersion="62.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="80" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2467" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="1" IdleState="1" MoreInfo=""/></ZoneGroup><ZoneGroup Coordinator="RINCON_5CAAFD01DBDE01400" ID="RINCON_5CAAFD01DBDE01400:58"><ZoneGroupMember UUID="RINCON_5CAAFD01DBDE01400" Location="http://192.168.197.27:1400/xml/device_description.xml" ZoneName="Küche" Icon="x-rincon-roomicon:kitchen" Configuration="1" SoftwareVersion="63.2-88230" SWGen="2" MinCompatibleVersion="62.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="87" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2467" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="1" IdleState="1" MoreInfo=""/></ZoneGroup><ZoneGroup Coordinator="RINCON_5CAAFD0D1DCE01400" ID="RINCON_5CAAFD0D1DCE01400:39"><ZoneGroupMember UUID="RINCON_5CAAFD0D1DCE01400" Location="http://192.168.197.55:1400/xml/device_description.xml" ZoneName="Wohnzimmer" Icon="x-rincon-roomicon:living" Configuration="1" SoftwareVersion="63.2-88230" SWGen="2" MinCompatibleVersion="62.0-00000" LegacyCompatibleVersion="58.0-00000" BootSeq="98" TVConfigurationError="0" HdmiCecAvailable="0" WirelessMode="1" WirelessLeafOnly="0" HasConfiguredSSID="1" ChannelFreq="2467" BehindWifiExtender="0" WifiEnabled="1" Orientation="0" RoomCalibrationState="1" SecureRegState="3" VoiceConfigState="0" MicEnabled="0" AirPlayEnabled="1" IdleState="1" MoreInfo=""/></ZoneGroup></ZoneGroups><VanishedDevices></VanishedDevices></ZoneGroupState>
     2019-05-12 12:41:32   myStatus        opened
     2021-05-31 20:56:49   state           opened
Attributes:
   Speak1     mp3:sudo /usr/local/bin/aws polly synthesize-speech --output-format mp3 --voice-id Marlene --text '%text%' %filename%
   alias      Sonos
   bookmarkPlaylistDefinition Bookmark:(Sonos_Bad|Sonos_Kueche|Sonos_Wohnzimmer)::600
   bookmarkSaveDir /opt/fhem/sonosbookmarks
   bookmarkTitleDefinition Bookmark:(Sonos_Bad|Sonos_Kueche|Sonos_Wohnzimmer)::600
   disable    0
   ignoredIPs 192.168.197.29,192.168.197.96,192.168.197.95
   room       System Geräte
   targetSpeakDir /opt/fhem/SonosSpeak
   targetSpeakFileTimestamp 1
   targetSpeakMP3FileDir /opt/fhem/SonosSpeak
   targetSpeakURL \\192.168.197.90\SonosSpeak
   usedonlyIPs 192.168.197.27,192.168.197.28,192.168.197.55,192.168.197.58
   verbose    1

Jamo

#13
Ja, ok, ich habe gesehen es gibt 2 Moeglichkeiten. Wenn die Stimme fest eingestellt ist wie bei Dir, kann man "set Sonos_player Speak1 30 de test " benutzen, das funktioniert bei mir auch. Habs oben korrigiert. Bin aber jetzt raus.
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence

Jamo

Schau mal hier, da hatte einer das gleiche Problem wie Du: https://forum.fhem.de/index.php?topic=96163.0
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence