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. ioBroker Allgemein
  4. SayIt + Sonos

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

SayIt + Sonos

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
sayitsonossnips
7 Beiträge 3 Kommentatoren 1.6k Aufrufe 1 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.
  • J Offline
    J Offline
    jiglitsch
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich habe da ein kleines Problem. Ich habe auf meinem RasPi snips installiert und steuer via ioBroker ein paar Sachen damit.
    Für die Sprachausgabe benutze ich sayit und mache in meinen Javascript-Skripten entsprechend mit "setState" die Sprachausgabe. Die zeile sieht wie folgt aus:

    setState('sayit.0.tts.text', "Beliebige Sprachausgabe")
    

    Grundsätzlich funktioniert auch alles.
    Allerdings habe ich den Eindruck dass ich sayit immer nur alle x Sekunden benutzen kann.
    Wenn ich händisch einen text an die Objekt-property hänge, spricht er den text beim ersten mal ohne Probleme aus.
    Wenn ich danach allerdings sofort wieder diese text Property verändere, passiert gar nichts. Erst wieder nach ungefähr 30 - 60 Sekunden.
    Das selbe Verhalten kann ich beobachten, wenn ich bspw. einen Sprach-Befehl (via Snips.ai) ausführe. Der Befehl wird entgegen genommen, eine Aktion ausgeführt (bspw. Licht aus) und beim ersten mal der entsprechende Text über meinen Sonos-Lautsprecher ausgegeben. Wenn ich danach allerding sofort wieder einen Befehl ausführe, klappt alles bis auf die Soundausgabe.
    vereinzelt kommt es sogar vor, dass dann irgendwann nach 15 - 45 Sekunden der Text dann doch noch aus dem Lautsprecher kommt...
    Ich weiß nicht was das soll? Wurd eein ähnliche Problem schonmal geschildert?
    Wäre schön wenn ich das hinbekommen würde :(

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      jiglitsch
      schrieb am zuletzt editiert von
      #2

      Ok, um das ganze zu beschleunigen habe ich nun zumindest schonmal auf PicoTTS umgestellt, damit der ganze quatsch offline generiert wird.
      Aber trotzdem verzögert sich das abspielen einer nachfolgenden Sprachausgabe... Was soll das?

      1 Antwort Letzte Antwort
      0
      • J Offline
        J Offline
        jiglitsch
        schrieb am zuletzt editiert von jiglitsch
        #3

        Ich habe hier definitiv eine Art "Cache Problem".
        Es scheint, dass ich einen "Workaround" für dieses Problem nutzen kann, indem ich beim abspielen eines Texts folgendes mache:

        setState('sayit.0.tts.clearQueue', true);
        setState('sayit.0.tts.text', text);
        setTimeout((() => { {
        setState('sonos.0.root.192_168_178_45.play', true);
        }, 1500);
        

        In diesem Fall wird der richtige Text auf meiner Sonos ausgegeben!
        Aber das kann nicht der richtige Weg sein.... auf diese Weise wird alles, was vorher über Sonos gespielt wurde, gestoppt und nicht wieder gestartet.
        Ich kann nicht glauben, dass ich die Einzige bin, der dieses Problem hat.

        Interessant ist auch folgendes:
        Wenn ich im Code einen Text ausgebe mit:

        setState('sayit.0.tts.text','My cool text') 
        

        und dann direkt den Hardware-Play-Button an der Sonos drücke, spricht er genau den richtigen Text ab.
        Es scheint wirklich wie eine Caching-Sache zu sein O_o

        Ich habe gerade angefangen iobroker.sayit zu debuggen... irgendwas stimmt da nicht!

        Update:
        Könnte mal bitte jemand mit dem selben Setup (Sayit + Sonos Play 1) hier antworten?
        Könnt ihr über die Objektvariable tts.text einen Text eintragen und mehrmals innerhalb von Sekunden etwas an die Sonos schicken, sodass die Sonos dieses auch wirklich ausgibt??
        Eine Antwort auf diese Frage würde mir schon helfen.
        Danke sehr

        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          jiglitsch
          schrieb am zuletzt editiert von
          #4

          wirklich niemand? :open_mouth:

          MicM 1 Antwort Letzte Antwort
          0
          • J jiglitsch

            wirklich niemand? :open_mouth:

            MicM Offline
            MicM Offline
            Mic
            Developer
            schrieb am zuletzt editiert von
            #5

            @jiglitsch

            War da nicht was in der Sonos-Adapter-Read-me?

            Siehe hier:

            Warning: Stability problems in combination with sayit adapter
            Please note: This SONOS adapter has stability issues if using 'text to speech' with the sayit adapter. Symptoms observed:
            Arbitrary change of volume to 0 or 100 %.
            > No response after a random number of text to speech sequences
            Workaround for text to speech is to use the SONOS HTTP API.

            1 Antwort Letzte Antwort
            -1
            • J Offline
              J Offline
              jiglitsch
              schrieb am zuletzt editiert von
              #6

              Ich hab gefühlt überall geschaut, nur nicht im sonos adapter :hankey:
              Danke dir. Ich werds mal ausprobieren

              N 1 Antwort Letzte Antwort
              0
              • J jiglitsch

                Ich hab gefühlt überall geschaut, nur nicht im sonos adapter :hankey:
                Danke dir. Ich werds mal ausprobieren

                N Offline
                N Offline
                Nordlicht
                schrieb am zuletzt editiert von
                #7

                @jiglitsch sagte in SayIt + Sonos:

                Ich hab gefühlt überall geschaut, nur nicht im sonos adapter :hankey:
                Danke dir. Ich werds mal ausprobieren

                Hast Du es hinbekommen.... und wenn ja wie hast es genau gelöst, weil ich kämpfe mit dem selben Problem.....?!
                Danke.

                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
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                965

                Online

                32.4k

                Benutzer

                81.5k

                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