Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Sonos Adapter 2.0.0 Text to speech keine Funktion

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    698

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Sonos Adapter 2.0.0 Text to speech keine Funktion

Geplant Angeheftet Gesperrt Verschoben Error/Bug
adapterbug
28 Beiträge 12 Kommentatoren 5.2k Aufrufe 9 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Manu.Oe
    schrieb am zuletzt editiert von
    #12
    Dieser Beitrag wurde gelöscht!
    1 Antwort Letzte Antwort
    0
    • M Marty56

      Dieser Beitrag wurde gelöscht!

      NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von
      #13
      Dieser Beitrag wurde gelöscht!
      1 Antwort Letzte Antwort
      0
      • NegaleinN Offline
        NegaleinN Offline
        Negalein
        Global Moderator
        schrieb am zuletzt editiert von
        #14

        Mod-Edit: die 2 Sonos 2.0.0 Thread hier zusammengefügt und OT-Beiträge (zwecks Verschieben) aufgeräumt.

        1 Antwort Letzte Antwort
        0
        • F Offline
          F Offline
          Fritzo81
          schrieb am zuletzt editiert von
          #15

          Hallo Zusammen, habe das gleich Problem.
          Gibts hierzu eine Lösung?

          Gruß Fritzo

          1 Antwort Letzte Antwort
          0
          • metaxaM Offline
            metaxaM Offline
            metaxa
            schrieb am zuletzt editiert von
            #16

            Laut GitHub = Workaround for text to speech is to use the SONOS HTTP API.
            Hat das schon jemand von Euch probiert? Ich steige da nicht durch, kapiere es einfach nicht.

            Fakt ist, endlich habe ich mich aufgerafft diese IKEA (Sonos) Regalboxen zu kaufen und bin total unglücklich, das TTS nicht funktioniert. Habs auch nachstellen können, mit v1.7.7 geht TTS noch.

            LG, mxa

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              skokarl
              schrieb am zuletzt editiert von
              #17

              guck mal hier

              IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

              metaxaM 1 Antwort Letzte Antwort
              0
              • S skokarl

                guck mal hier

                metaxaM Offline
                metaxaM Offline
                metaxa
                schrieb am zuletzt editiert von
                #18

                @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                guck mal hier

                Perfekt, danke! Da habe ich jetzt was zum Behirnen :-)

                S 1 Antwort Letzte Antwort
                0
                • metaxaM metaxa

                  @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                  guck mal hier

                  Perfekt, danke! Da habe ich jetzt was zum Behirnen :-)

                  S Offline
                  S Offline
                  skokarl
                  schrieb am zuletzt editiert von
                  #19

                  @metaxa
                  es lohnt sich....glaub mir :grinning:

                  IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von Homoran
                    #20

                    Da geht`s mir wie Metaxa.

                    Habe zuerst wieder auf 1.7.7 zurückgestellt, dann den verlinkten Thread quergelesen.
                    Die Installation hat nach dem Eröffnungspost ja noch gut geklappt - aber dann....

                    Ich bin ja bereit eine Zusammenfassung für die Doku zu schreiben, aber ...

                    • ich weiß gar nicht wie man danach fortfährt.
                    • @BBTown hat super Beiträge gebracht, aber bis dahin komme ich gar nicht erst
                    • und die wichtigste Frage: Wird da jemand vielleicht etwas von in den Adapter einbinden, damit es wieder für jeden einfach ist?
                      • An dem Adapter ist anscheinend schon länger nichts mehr passiert.

                    Wenn da nichts mehr vorgesehen ist (seltsamerweise wird mir die nicht mehr unterstützte GUI weiter angeboten) würde ich versuchen das ganze nachzustellen - zu verstehen - und dann eine Doku schreiben.

                    Hilft mir jemand dabei?


                    EDIT:
                    Habe mit die Githubseite der api mal näher angesehen.
                    Bei TTS geht es ja wohl hauptsächlich um zwei Befehle:

                    /[Room name]/say/[phrase][/[language_code]][/[announce volume]]
                    /sayall/[phrase][/[language_code]][/[announce volume]]
                    

                    Das sollte hinzubekommen sein.
                    Aber wie bekomme ich die API dazu dauerhaft zu laufen?

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    S 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      Da geht`s mir wie Metaxa.

                      Habe zuerst wieder auf 1.7.7 zurückgestellt, dann den verlinkten Thread quergelesen.
                      Die Installation hat nach dem Eröffnungspost ja noch gut geklappt - aber dann....

                      Ich bin ja bereit eine Zusammenfassung für die Doku zu schreiben, aber ...

                      • ich weiß gar nicht wie man danach fortfährt.
                      • @BBTown hat super Beiträge gebracht, aber bis dahin komme ich gar nicht erst
                      • und die wichtigste Frage: Wird da jemand vielleicht etwas von in den Adapter einbinden, damit es wieder für jeden einfach ist?
                        • An dem Adapter ist anscheinend schon länger nichts mehr passiert.

                      Wenn da nichts mehr vorgesehen ist (seltsamerweise wird mir die nicht mehr unterstützte GUI weiter angeboten) würde ich versuchen das ganze nachzustellen - zu verstehen - und dann eine Doku schreiben.

                      Hilft mir jemand dabei?


                      EDIT:
                      Habe mit die Githubseite der api mal näher angesehen.
                      Bei TTS geht es ja wohl hauptsächlich um zwei Befehle:

                      /[Room name]/say/[phrase][/[language_code]][/[announce volume]]
                      /sayall/[phrase][/[language_code]][/[announce volume]]
                      

                      Das sollte hinzubekommen sein.
                      Aber wie bekomme ich die API dazu dauerhaft zu laufen?

                      S Offline
                      S Offline
                      skokarl
                      schrieb am zuletzt editiert von
                      #21

                      @Homoran

                      die API ??, hab ich das richtig verstanden ?

                      Hab ich doch in meinem vorletzten Beitrag hier verlinkt.

                      IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • S skokarl

                        @Homoran

                        die API ??, hab ich das richtig verstanden ?

                        Hab ich doch in meinem vorletzten Beitrag hier verlinkt.

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #22

                        @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                        die API ??, hab ich das richtig verstanden ?

                        Wahrscheinlich nicht ;-)

                        Ja den verlinkten Thread meine ich.
                        Da steht "putty offen lassen" das kann ja nicht die Lösung sein.

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        S 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                          die API ??, hab ich das richtig verstanden ?

                          Wahrscheinlich nicht ;-)

                          Ja den verlinkten Thread meine ich.
                          Da steht "putty offen lassen" das kann ja nicht die Lösung sein.

                          S Offline
                          S Offline
                          skokarl
                          schrieb am zuletzt editiert von
                          #23

                          @Homoran
                          och, mein lieber Homoran.....

                          das ist mein Thread..... liest Du nicht weiter ?
                          Das war der erste Stand als ich noch als Linux Newbie nicht wusste wie ich das in den Autostart kriege.

                          Les mal weiter, nen paar Tage später hatte ich die Lösung.:grimacing:

                          IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                          HomoranH 1 Antwort Letzte Antwort
                          0
                          • S skokarl

                            @Homoran
                            och, mein lieber Homoran.....

                            das ist mein Thread..... liest Du nicht weiter ?
                            Das war der erste Stand als ich noch als Linux Newbie nicht wusste wie ich das in den Autostart kriege.

                            Les mal weiter, nen paar Tage später hatte ich die Lösung.:grimacing:

                            HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #24

                            @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                            @Homoran
                            och, mein lieber Homoran.....

                            das ist mein Thread..... liest Du nicht weiter ?
                            Das war der erste Stand als ich noch als Linux Newbie nicht wusste wie ich das in den Autostart kriege.

                            Les mal weiter, nen paar Tage später hatte ich die Lösung.:grimacing:

                            Ich schrob doch: habe quergelesen

                            Dann gehe ich da nochmal rein

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            S 1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

                              @skokarl sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                              @Homoran
                              och, mein lieber Homoran.....

                              das ist mein Thread..... liest Du nicht weiter ?
                              Das war der erste Stand als ich noch als Linux Newbie nicht wusste wie ich das in den Autostart kriege.

                              Les mal weiter, nen paar Tage später hatte ich die Lösung.:grimacing:

                              Ich schrob doch: habe quergelesen

                              Dann gehe ich da nochmal rein

                              S Offline
                              S Offline
                              skokarl
                              schrieb am zuletzt editiert von
                              #25

                              @Homoran

                              gute Idee .... :+1:

                              IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                              1 Antwort Letzte Antwort
                              0
                              • metaxaM Offline
                                metaxaM Offline
                                metaxa
                                schrieb am zuletzt editiert von
                                #26

                                @Homoran , da hat sokarl schon sehr viel Arbeit reingesteckt und funkt auch tadellos.

                                Ist halt außerhalb vom ioBroker und wird logischer Weise in keinster Weise von BackItUp mitgesichert. Aber, dank der Vorarbeit von skokarl kann ich meine IKEA(Sonos) jetzt auch mit TTS ansteuern. Leider fehlen mir da paar Steuermöglichkeiten via http.

                                LG, mxa

                                HomoranH 1 Antwort Letzte Antwort
                                0
                                • metaxaM metaxa

                                  @Homoran , da hat sokarl schon sehr viel Arbeit reingesteckt und funkt auch tadellos.

                                  Ist halt außerhalb vom ioBroker und wird logischer Weise in keinster Weise von BackItUp mitgesichert. Aber, dank der Vorarbeit von skokarl kann ich meine IKEA(Sonos) jetzt auch mit TTS ansteuern. Leider fehlen mir da paar Steuermöglichkeiten via http.

                                  LG, mxa

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #27

                                  @metaxa sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                                  da hat sokarl schon sehr viel Arbeit reingesteckt und funkt auch tadellos.

                                  Das glaube ich gerne! (man sieht auch schön, wie er sich da immer weiter reinarbeitet!)

                                  Aber ich stelle mich mal dumm an und versuche es mit den Augen eines Dummusers zu sehen, wie ich das für die Doku immer versuche.
                                  Es sind zwar "nur" 88 Beiträge, aber der "simple User" der gewohnt ist einen Adapter zu installieren, da etwas schnell einzuhämmern und schon läufts, drfte damit etwas überfordert sein.

                                  @metaxa sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                                  Aber, dank der Vorarbeit von skokarl kann ich meine IKEA(Sonos) jetzt auch mit TTS ansteuern.

                                  Die Vorarbeit ist wirklich toll, ich teste da jetzt mal alles auf meiner Testinstallation, auf der produktiven habe ich nur kurz die API installiert und dann gestestet - war wirklich vielversprechend.
                                  Ich habe auch schon einiges aus dem Thread "geklaut" um eine Doku dafür auf möglichst wenig Schritte kondensiert zu erstellen.

                                  https://github.com/Homoran/iobroker.sonos_api/blob/master/README.md

                                  Ich möchte im Sinne der User diese Doku so kurz und prägnant wie möglich halten, zumindest den Teil der ersten Installation bis hin zur Nutzung der Basic-TTS Befehle.

                                  Danach kann ja noch ein Expertenteil kommen.

                                  Wenn Da noch was fehlt, oder zu viel BlaBla oder zu technisch formuliertes drinsteht bitte ich um Kommentare

                                  Bilder sind noch nicht drin, werde ich wahrscheinlich mit der Testinstallation erzeugen.

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  M 1 Antwort Letzte Antwort
                                  1
                                  • HomoranH Homoran

                                    @metaxa sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                                    da hat sokarl schon sehr viel Arbeit reingesteckt und funkt auch tadellos.

                                    Das glaube ich gerne! (man sieht auch schön, wie er sich da immer weiter reinarbeitet!)

                                    Aber ich stelle mich mal dumm an und versuche es mit den Augen eines Dummusers zu sehen, wie ich das für die Doku immer versuche.
                                    Es sind zwar "nur" 88 Beiträge, aber der "simple User" der gewohnt ist einen Adapter zu installieren, da etwas schnell einzuhämmern und schon läufts, drfte damit etwas überfordert sein.

                                    @metaxa sagte in Sonos Adapter 2.0.0 Text to speech keine Funktion:

                                    Aber, dank der Vorarbeit von skokarl kann ich meine IKEA(Sonos) jetzt auch mit TTS ansteuern.

                                    Die Vorarbeit ist wirklich toll, ich teste da jetzt mal alles auf meiner Testinstallation, auf der produktiven habe ich nur kurz die API installiert und dann gestestet - war wirklich vielversprechend.
                                    Ich habe auch schon einiges aus dem Thread "geklaut" um eine Doku dafür auf möglichst wenig Schritte kondensiert zu erstellen.

                                    https://github.com/Homoran/iobroker.sonos_api/blob/master/README.md

                                    Ich möchte im Sinne der User diese Doku so kurz und prägnant wie möglich halten, zumindest den Teil der ersten Installation bis hin zur Nutzung der Basic-TTS Befehle.

                                    Danach kann ja noch ein Expertenteil kommen.

                                    Wenn Da noch was fehlt, oder zu viel BlaBla oder zu technisch formuliertes drinsteht bitte ich um Kommentare

                                    Bilder sind noch nicht drin, werde ich wahrscheinlich mit der Testinstallation erzeugen.

                                    M Offline
                                    M Offline
                                    Maj0r
                                    schrieb am zuletzt editiert von Maj0r
                                    #28

                                    @Homoran
                                    Die Doku hat mir echt geholfen :+1: .
                                    Mit dem iobroker-Sonos-Adapter funktioniert bei mir TTS nicht.

                                    Ich habe festgestellt, wenn man mit Schleifen in Kombination mit Requests und deren Results oder Timeouts arbeitet, dann ist Blockly nicht nutzbar, da alle Skript-Variablen global für das gesamte Skript angelegt werden. Mit Callbacks läuft man dann schnell in die Situation, dass die sich überschreiben.

                                    Ich habe noch eine Prüfung auf mute eingebaut, da sonst kein Ton raus kommt, wenn das Gerät gerade stumm geschaltet ist.

                                    Wegen der Probleme mit Blockly hab ich es mit JS gelöst:

                                    var klangbefehl;
                                    var timeout;
                                    
                                    // Einzelnen Sonos-Raum verarbeiten
                                    function handleRoom(room) {
                                      var url = [getState("0_userdata.0.sonos_server").val,room,'/state'].join('');
                                      console.log(url);
                                      try {
                                        require("request")(url, function (error, response, result) {
                                          console.debug(result);
                                        var muted = false;
                                        if (result.indexOf('\"mute\":true') >= 0) {
                                          muted = true;
                                          muteOrUnmuteRoom(room, false);
                                        }
                                        url = [getState("0_userdata.0.sonos_server").val,room,klangbefehl].join('');
                                        console.log(url);
                                        try {
                                          require("request")(url, function (error, response, result) {
                                            console.log(result);
                                          }).on("error", function (e) {console.error(e);});
                                        } catch (e) { console.error(e); }
                                        if (muted) {
                                          setTimeout(function () {
                                            muteOrUnmuteRoom(room, true);
                                          }, timeout);
                                        }
                                        }).on("error", function (e) {console.error(e);});
                                      } catch (e) { console.error(e); }
                                      console.log("request: " + url);
                                    }
                                    
                                    // Sonos stumm oder laut schalten
                                    function muteOrUnmuteRoom(room, doMute) {
                                      var url = String(getState("0_userdata.0.sonos_server").val) + String(room);
                                      if (doMute) {
                                        url += '/mute';
                                      } else {
                                        url += '/unmute';
                                      }
                                      console.log(url);
                                      try {
                                        require("request")(url, function (error, response, result) {
                                          console.debug(result);
                                        }).on("error", function (e) {console.error(e);});
                                      } catch (e) { console.error(e); }
                                    }
                                    
                                    
                                    on({id: new RegExp('hm-rpc\\.1\\.0026DA49A82A4C\\.1\\.PRESS_LONG' + "|" + 'hm-rpc\\.1\\.0026DA49A82A4C\\.1\\.PRESS_SHORT' + "|" +
                                     '0_userdata.0.klingel.klingeltest'), change: "any"}, function (obj) {
                                      var value = obj.state.val;
                                      var oldValue = obj.oldState.val;
                                    
                                      if (getState("0_userdata.0.klingel.clipOrTts").val == "clip") {
                                        klangbefehl = ['/clip/',getState("0_userdata.0.klingel.clip").val,'/',getState("0_userdata.0.klingel.lautstaerke_0_bis_100").val].join('');
                                      }
                                      else {
                                        klangbefehl = ['/say/',getState("0_userdata.0.klingel.ansagetext").val,'/de/',getState("0_userdata.0.klingel.lautstaerke_0_bis_100").val].join('');
                                      }
                                      timeout = Number(getState("0_userdata.0.klingel.playTimeout").val) * 1000;
                                      var rooms = ['Flur', 'Küche', 'Wohnzimmer'];
                                      //var rooms = ['Küche'];
                                      if (getState("0_userdata.0.klingel.klingeln_garten").val == true) {
                                        rooms.push('Garten');
                                      }
                                      if (getState("0_userdata.0.klingel.klingeln_garage").val == true) {
                                        rooms.push('Garage');
                                      }
                                      for (var room_index in rooms) {
                                        var room = rooms[room_index];
                                        handleRoom(room);
                                      }
                                    });
                                    
                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    526

                                    Online

                                    32.6k

                                    Benutzer

                                    82.0k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe