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. Bei Betätigung eines HM Tasters abspielen eines bestimmten MP3s per sayit+sonos möglich?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    368

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

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

Bei Betätigung eines HM Tasters abspielen eines bestimmten MP3s per sayit+sonos möglich?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
27 Beiträge 6 Kommentatoren 4.8k Aufrufe
  • Ä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.
  • coyoteC Offline
    coyoteC Offline
    coyote
    Most Active
    schrieb am zuletzt editiert von
    #12

    Schätze mal du willst den falschen Datenpunkt beschreiben.

    var vol ="sayit.1.tts.volume";
    ````versuche mal
    
    

    var vol ="sayit.0.tts.volume";

    1 Antwort Letzte Antwort
    0
    • Q Offline
      Q Offline
      Qlink
      schrieb am zuletzt editiert von
      #13

      Hi coyote,

      danke für den Hinweis.

      Hab ich soeben geändert im Skript auf var vol ="sayit.0.tts.volume";

      Leider hat es keine Veränderung gebracht.

      Es wird nach wie vor nur der gong.mp3 abgespielt.

      maus.mp3 ist nicht zu hören und auch die Log Meldung hat sich nicht verändert. :(

      Hat es eventuell damit zu tun, dass unter "Objekte" beim sayit Volume-Datenpunkt eine rote 80 steht ? Ich kann die 80 aber leider auch nicht verändern …

      Was mich auch wundert, dass unter Objekte beim sonos current title Datenpunkt gong.mp3 steht?! Spielt er deswegen immer den Gong ab, obwohl ich den in meinem Skript gar nicht aufrufe ?

      Hier der Screenshot:

      415_objects.png

      1 Antwort Letzte Antwort
      0
      • coyoteC Offline
        coyoteC Offline
        coyote
        Most Active
        schrieb am zuletzt editiert von
        #14

        Hast du hier: http://forum.iobroker.de/viewtopic.php?f=20&t=793 mal etwas rumgelesen?

        Ich habe letztens auch versucht eine MP3 abzuspielen, hat bei mir auch nicht funktioniert, habe aber auch momentan nicht weiter danach geschaut. Muss ich bei Gelegenheit nochmal probieren.

        Die rote 80 ist die aktuelle Lautstärke, die sollte sich aber damit

        var vol ="sayit.1.tts.volume";
        setState (vol,40);
        

        auf 40 einstellen.

        Der Gong ist die Ankündigung, die kannst du im sayit Adapter direkt, an/ab stellen

        536_sayit.png

        1 Antwort Letzte Antwort
        0
        • Q Offline
          Q Offline
          Qlink
          schrieb am zuletzt editiert von
          #15

          Ja, den Thread hab ich auch schon durch…

          Das Problem von mir hat leider keiner dort. :(

          Den Gong hab ich im Sayit Adapter abgedreht.

          Das ist ja das merkwürdige, dass er trotzdem abgespielt wird ...

          1 Antwort Letzte Antwort
          0
          • Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            schrieb am zuletzt editiert von
            #16

            Wenn der wert eines objects rot ist wurde die Änderung nicht an das Gerät übertragen oder die Änderung wurde vom Gerät nicht bestätigt. ein Adapter neustart sollte dafür sorgen das der richtige status oder wert zu sehen ist, dann sollte es auch möglich sein einen neuen wert zu übertragen.

            Das dürfte der Grund für die Meldung "…Volume: null" im log sein.

            Gesendet von meinem Jolla mit Tapatalk

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            1 Antwort Letzte Antwort
            0
            • Q Offline
              Q Offline
              Qlink
              schrieb am zuletzt editiert von
              #17

              Ich habe sogar mehrmals den PC komplett neugestartet, auf dem iobroker läuft. Damit sollte doch eigentlich auch jedes Mal alle Adapter neu geladen werden oder ?

              Ich habe jetzt testweise meinen Sonos Zoneplayer stromlos gemacht und siehe da, auf einmal spielt er maus.mp3 ab. :D

              Es scheint jetzt also endlich soweit mal zu funktionieren, ganz normal auf Knopfdruck ein mp3 file abzuspielen :)

              Im Log habe ich allerdings nach wie vor volume null und was jetzt neu dazugekommen ist, ist volume undefined:

              sonos-0	2016-02-17 21:45:31	info	Restore state: volume - 60, mute: false, uri:
              hm-rpc-2	2016-02-17 21:45:30	info	xmlrpc -> listDevices 0
              sonos-0	2016-02-17 21:45:09	info	Play on sonos[RINCON_000E5828E4E601400]: http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3, Volume: undefined
              sonos-0	2016-02-17 21:45:09	info	Restore state: volume - 60, mute: false, uri:
              sonos-0	2016-02-17 21:44:48	info	Queue on sonos[RINCON_000E5828E4E601400]: http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3, Volume: null
              javascript-0	2016-02-17 21:44:48	info	sendTo "send" to system.adapter.sonos from system.adapter.javascript.0: "http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3"
              sonos-0	2016-02-17 21:44:47	info	Play on sonos[RINCON_000E5828E4E601400]: http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3, Volume: undefined
              sonos-0	2016-02-17 21:44:47	info	Restore state: volume - 60, mute: false, uri:
              sonos-0	2016-02-17 21:44:32	info	Queue on sonos[RINCON_000E5828E4E601400]: http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3, Volume: null
              javascript-0	2016-02-17 21:44:32	info	sendTo "send" to system.adapter.sonos from system.adapter.javascript.0: "http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3"
              

              Unter Objekte habe ich ebenfalls noch die rote 80 beim sayit Datenpunkt und auch sonst einige rote Werte bei diversen Datenpunkten (siehe Screenshot): 415_objects.png

              Wie sieht denn bei euch das Log aus nachdem per sayit Adapter ein mp3 file abgespielt wurde ?

              Und wie sieht bei euch die Objekte Ansicht aus ? Ist da gar nichts rot ?

              Kann ich die volume null bzw. volume undefined Meldung ignorieren, oder habt ihr noch Ideen wo der Fehler liegen könnte ?

              1 Antwort Letzte Antwort
              0
              • Q Offline
                Q Offline
                Qlink
                schrieb am zuletzt editiert von
                #18

                Es ist zum aus der Haut fahren !!! :evil:

                Ich habe heute nachdem auf meinem Testrechner der Abspielen der MP3 soweit funktioniert hat, iobroker nochmal komplett neu auf meinem Server installiert (Hyper-V VM).

                Ich habe alles 1:1 wieder genau so installiert wie auf meinem Testrechner.

                Selbes Skript, selbe Einstellungen.

                Jetzt geht das Abspielen wieder nicht. Weder auf meinem Testrechner, noch auf meinem Server.

                Was geht denn hier ab ?

                Neustart vom Testrechner bzw. vom Server und stromlos machen vom Sonos Player haben ebenfalls nichts mehr genutzt.

                Im Log siehts auch etwas anders aus:

                sonos-0 2016-02-18 20:41:11 info Play on sonos[RINCON_000E5828E4E601400]: http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3, Volume: null  
                javascript-0 2016-02-18 20:41:11 info sendTo "send" to system.adapter.sonos from system.adapter.javascript.0: "http://192.168.xxx.xxx:8082/sayit.0/tts.userfiles/maus.mp3"  
                
                

                Was mir auch aufgefallen ist: Wenn ich nebenbei auf meinem Handy oder auf meinem PC die Sonos Controller App laufen habe und ich versuche per Tasterdruck/Skript die Datei maus.mp3 abzuspielen, erscheint folgende FM:

                415_sonos.png

                Schön langsam verzweifel ich… :cry: :cry: :cry:

                Bitte helft mir den Fehler zu finden.

                Gerne auch per Teamviewer oder Skype oder so ...

                1 Antwort Letzte Antwort
                0
                • Q Offline
                  Q Offline
                  Qlink
                  schrieb am zuletzt editiert von
                  #19

                  @Jey Cee:

                  Kannst du mir bitte Screenshots von deinem Log und deiner "Objekte-Ansicht" posten, nachdem du dieses MP3 Skript ausgeführt hast.

                  Das würde mir schon helfen, damit ich bei der Fehlersuche zumindest etwas eingrenzen kann…

                  Danke

                  1 Antwort Letzte Antwort
                  0
                  • BluefoxB Offline
                    BluefoxB Offline
                    Bluefox
                    schrieb am zuletzt editiert von
                    #20

                    Falls du im Browser http://192.168.xxx.xxx:8082/sayit.0/tts … s/maus.mp3 aufrufst, kannst du was hören?

                    Übrigens deine 192 IP Adresse kannst du ruhig zeigen, die ist nur von deiner Zuhause erreichbar und ansprechbar.

                    Stimmt die IP Adresse, die auf dem SONOS siehst (auf dem Bild) mit 192.168.xxx.xxx ?

                    1 Antwort Letzte Antwort
                    0
                    • Q Offline
                      Q Offline
                      Qlink
                      schrieb am zuletzt editiert von
                      #21

                      Wenn ich http://192.168.xxx.xxx:8082/sayit.0/tts … s/maus.mp3 im Browser aufrufe, dann kommt das "Speichern Unter..." Fenster.

                      Sprich ich kann die mp3 Datei dann per Browser herunterladen.

                      Abgespielt wird hier nichts...

                      1 Antwort Letzte Antwort
                      0
                      • Q Offline
                        Q Offline
                        Qlink
                        schrieb am zuletzt editiert von
                        #22

                        @Qlink:

                        @Jey Cee:

                        Kannst du mir bitte Screenshots von deinem Log und deiner "Objekte-Ansicht" posten, nachdem du dieses MP3 Skript ausgeführt hast.

                        Das würde mir schon helfen, damit ich bei der Fehlersuche zumindest etwas eingrenzen kann…

                        Danke `

                        Wäre wirklich toll wenn du mir das posten könntest…

                        @Bluefox: Ist das mit dem Download Fenster normal wenn ich den Link von dir in der Adresszeile eingebe ?

                        Mein Problem ist, dass ich weder im Forum etwas über meine Fehler finde, noch in der Doku genaueres nachlesen kann.

                        Ich bin daher auf euch angewiesen bei der Fehlersuche... :(

                        1 Antwort Letzte Antwort
                        0
                        • Q Offline
                          Q Offline
                          Qlink
                          schrieb am zuletzt editiert von
                          #23

                          Ich glaube ich habs jetzt hinbekommen.

                          Das Problem ist anscheinend wenn man abwechselnd von 2 verschiedenen io-broker Installationen (unterschiedliche IP Adressen) versucht per sayit Adapter auf Sonos ein mp3 file abzuspielen, dann mag das Sonos nicht so wirklich.

                          Spiele ich von iobroker Installation A das file ab, funktioniert es.

                          Stoppe ich iobroker A und starte iobroker B und versuche das file abzuspielen, erfolgt keine Ausgabe am Sonos.

                          Erst nach reboot vom Sonos System funktioniert dann die Ausgabe von iobroker B.

                          Wechsel ich dann wieder auf iobroker A, funktioniert es wieder nicht.

                          Fazit: Nach jedem Wechsel zwischen den iobroker Installationen ist leider ein Reboot von Sonos notwendig…

                          Das geht übrigens mit folgendem Kommando:

                          http://SONOS_IP:1400/reboot

                          Beste Grüße
                          5264_5f6da6b8619f8015800b027954eed8bd.png

                          1 Antwort Letzte Antwort
                          0
                          • Q Offline
                            Q Offline
                            Qlink
                            schrieb am zuletzt editiert von
                            #24

                            Da die Grundfunktion nun endlich gegeben ist (Bei Tastendruck ein MP3 File abspielen) möchte ich das Ganze nun möglichst WAF tauglich gestalten.

                            Ich habe in einem anderen Thread ein Skript gefunden, welches bei Radiobetrieb und Unterbrechung einer Sayit Ausgabe, nach einer bestimmten Zeit den Radio wieder startet.

                            Dieses Skript hätte ich wie folgt auf meine Klingelanwendung angepasst:

                            var vol ="sayit.0.tts.volume";
                            setState (vol,80);
                            
                            on({id: "hm-rpc.0.LEQxxxxxx.1.PRESS_SHORT"/*Taster_Haustuer_Klingel.PRESS_SHORT*/, val: true}, function(obj) {                //Auslöser
                                var idSonosfav = getState("sonos.0.root.192_168_222_17.favorites_set").val;      //speichern des aktuellen Senders
                                var idSonosplay = getState ("sonos.0.root.192_168_222_17.state_simple").val;     //Status des Speakers
                                if (idSonosplay) {                                                     //Wenn Radio läuft
                                    sendTo('sonos', 'send', 'http://192.168.222.9:8082/sayit.0/tts.userfiles/maus.mp3');                                  //Ausgabe
                                    setState ("sonos.0.root.192_168_222_17.favorites_set", idSonosfav);          //nach 23 Sekunden gespeicherten Favoriten Sender wieder stellen
                                    setStateDelayed ("sonos.0.root.192_168_222_17.state_simple", idSonosplay, 23000);          //nach 23 Sekunden wieder starten
                                } else {                                               //Wenn Radio nicht läuft
                                    sendTo('sonos', 'send', 'http://192.168.222.9:8082/sayit.0/tts.userfiles/maus.mp3');
                                }
                            });
                            

                            Folgende 2 Probleme hab ich damit:

                            Problem 1: Die Lautstärke mit der das MP3 File abgespielt wird ist nicht der vorgegebene Wert 80, sondern der Wert auf dem Sonos aktuell gerade läuft.

                            Problem 2: Läuft kein Radio und das Skript wird ausgeführt, passt alles.(bis auf die Lautstärke, siehe Problem 1) maus.mp3 wird einmal abgespielt

                            Läuft Radio auf Sonos und es wird das Skript aufgerufen, dann stoppt die Radiowiedergabe und maus.mp3 wird 2x nacheinandner abgespielt. Nachdem maus.mp3 2x durchgelaufen ist, fängt der Radio nicht wieder von selbst an zu spielen, sprich es bleibt danach ruhig und man muss ihn manuell aufrufen.

                            Hier die Log Ausgabe bei Problem 2:

                            sonos.0	2016-02-28 11:17:40	info	sonos.0 try to control id sonos.0.root.192_168_222_17.state_simple with {"val":true,"ack":false,"ts":1456654661,"q":0,"from":"system.adapter.javascript.0","lc":1456654661}
                            sonos.0	2016-02-28 11:17:40	info	sonos.0 Restore state: volume - 52, mute: false, uri: x-sonosapi-stream:s15580?sid=254&flags=32
                            sonos.0	2016-02-28 11:17:17	info	sonos.0 Play on sonos[RINCON_000E5828E4E601400]: http://192.168.222.9:8082/sayit.0/tts.userfiles/maus.mp3, Volume: null
                            sonos.0	2016-02-28 11:17:17	info	sonos.0 try to control id sonos.0.root.192_168_222_17.favorites_set with {"val":"","ack":false,"ts":1456654638,"q":0,"from":"system.adapter.javascript.0","lc":1455819037}
                            javascript.0	2016-02-28 11:17:17	info	javascript.0 sendTo "send" to system.adapter.sonos from system.adapter.javascript.0: "http://192.168.222.9:8082/sayit.0/tts.userfiles/maus.mp3"
                            
                            1 Antwort Letzte Antwort
                            0
                            • fu_zhouF Offline
                              fu_zhouF Offline
                              fu_zhou
                              schrieb am zuletzt editiert von
                              #25

                              Hallo zusammen,

                              ich würde das gerne mit Blockly machen und habe auch etwas gebastelt:
                              356_blockly.jpg
                              Mir war irgendwie klar, dass es nicht funktionieren wird. In den Sonos-Objekten wird zwar bellen.m4a eingetragen, aber Volume ist auf 0 und da ändert auch mein aktualisieren auf 80 nichts daran…

                              Mein Pi hat die IP .50, mein SONOS .108 - ich weiß jetzt nicht, was eingetragen werden muss. Am einfachsten wäre es wohl, wenn es einen Blockly Block unter SendTo gäbe, der aufgebaut ist, wie der zum aussprechen: Man gibt den Pfad zu einer Sound-Datei an und die wird dann genauso abgespielt wie bei sayit, nur dass halt kein MP3 vorher erzeugt werden muss. Also: die aktuelle Wiedergabe wird unterbrochen und dann fortgeführt und bei nicht aktivem System wir eben nur das MP3 abgespielt und danach ist wieder Ruhe.

                              Hat jemand einen Tip für mich? Danke vorab...

                              Synology DS920+ VM, S7-315 PN mit ET200S

                              1 Antwort Letzte Antwort
                              0
                              • coyoteC Offline
                                coyoteC Offline
                                coyote
                                Most Active
                                schrieb am zuletzt editiert von
                                #26

                                Ich habe hier leider das gleiche Problem. Möglicherweise ist das ein bug im Adapter.

                                Schicke ich die sayit Mp3 zu Sonos ändert sich immer die Volume auf 0 und es wird nichts ausgegeben, egal was ich vorgebe.

                                Danach funktioniert auch die Volume Änderung nicht mehr, springt immer wieder auf 0. Ich muss erst den Sonos Adapter wieder neu starten.

                                1 Antwort Letzte Antwort
                                0
                                • fu_zhouF Offline
                                  fu_zhouF Offline
                                  fu_zhou
                                  schrieb am zuletzt editiert von
                                  #27

                                  Jetzt hat es geklappt:

                                  http://forum.iobroker.net/viewtopic.php … 625#p60625

                                  Synology DS920+ VM, S7-315 PN mit ET200S

                                  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

                                  716

                                  Online

                                  32.7k

                                  Benutzer

                                  82.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