Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos Anbindung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hi
    das mit disable tts hat geklappt, jedoch nicht als deamon...

    noch was hast du evtl. noch ein neues Item vergessen zu dokumentieren?

    Could not send sonos notification: speaker/rincon_000e5886437201400/current_state. Error: ''
    gruss

    Kommentar


      Nein, das ist nur für interne Zwecke.

      Gesendet von meinem GT-N7000 mit Tapatalk
      Sonos

      Kommentar


        ok,

        dann hab ich aber immernoch das problem dass seit dem Update nun die sonso-dinger nicht mehr ansprechbar sind. warum weiss ich nicht.

        Code:
        2014-03-27 11:25:57 WARNING  sonos        Could not send sonos notification: speaker/rincon_000e5886437201400/current_state. Error: ''                                                                                                                                          
        2014-03-27 11:25:57 WARNING  sonos        Could not send sonos notification: speaker/rincon_000e58a488ce01400/current_state. Error: ''                                                                                                                                          
        2014-03-27 11:25:57 WARNING  sonos        Could not send sonos notification: speaker/rincon_000e588645e201400/current_state. Error: ''

        Der Server läuft
        Code:
        admin@smarthome:/usr/smarthome$ ps -ef | grep sonos                                                                                                                                                                                                                             
        root       789     1  0 09:24 ?        00:00:00 sudo ./sonos_broker --disable_tts
        root       790   789  0 09:24 ?        00:00:08 python3 ./sonos_broker --disable_tts
        admin     1251   806  0 10:28 pts/1    00:00:00 grep sonos
        gruss buffi

        Kommentar


          Ich bin gleich zu hause. Dann schau ich mir es an. Kannst du mir die gesamte Ausgabe des Servers und des Plugins schicken?

          Beim Broker kannst du die Ausgabe mal mit ./sonos_broker >> log.txt umleiten. 5min sollten ausreichen.

          Grüss,

          Stefan

          Gesendet von meinem GT-N7000 mit Tapatalk
          Sonos

          Kommentar


            lustig...i die Datei pipen...und ich habe die Items wieder im zugriff.

            jetzt gehts...k.A warum

            sorry für die Umstände

            Kommentar


              Ok, hat mein selbstlernender-ich-repariere-mich-selber-Code doch funktioniert

              Deinen gemeldeten Bug und das Feature mit dem /var/www-Ordner mach ich trotzdem zeitnah rein.
              Sonos

              Kommentar


                Neue Version Sonos-Broker v0.1.8.1

                - Bugfix beim Start vom Broker (Danke @buffi)

                WICHTIG:

                Doku zum Einrichten von Google-TTS für den Broker unter:

                https://github.com/pfischi/shSonos

                Doku zum Einrichten des Plugins unter:

                https://github.com/pfischi/shSonos/t...r/plugin.sonos

                DOWNLOADS:

                Sonos-Broker v0.1.8.1


                Smarthome.py-Plugin v0.5

                Grüße,


                Stefan
                Sonos

                Kommentar


                  hi.

                  Server funktioniert nun. Danke.

                  Hab da noch ne frage.
                  -Wie kann ich bei play_snippet ne volume mit angeben(nicht in der item.conf)?
                  -Wie kann ich ne radiostation abspielen analog sonos-app?
                  Mit play_uri wird wohl die uri abgespielt, jedoch sonst keinerlei updates gemacht...weisst was ich meine?

                  Gruss buffi

                  Kommentar


                    Zitat von buffi Beitrag anzeigen
                    hi.

                    Server funktioniert nun. Danke.

                    Hab da noch ne frage.
                    -Wie kann ich bei play_snippet ne volume mit angeben(nicht in der item.conf)?
                    -Wie kann ich ne radiostation abspielen analog sonos-app?
                    Mit play_uri wird wohl die uri abgespielt, jedoch sonst keinerlei updates gemacht...weisst was ich meine?

                    Gruss buffi

                    Zu Frage 1: Ich bin mir nicht sicher, ob ich es richtig verstanden ahbe. Deshalb die drei Möglichkeiten die es gibt:

                    a. direkt in der conf für play_snippet:

                    [[play_snippet]]
                    type = str
                    enforce_updates = True
                    sonos_send = play_snippet
                    sonos_volume = <-1 - 100> #-1: use current volume for snippet #x-file-cifs://192.168.0.10/music/snippets/welcome.mp3


                    b. Über die [[volume]] Eigenschaft in der Config für den entsprechenden Speaker. Hat jedoch den Nachteil, das damit global die Lautstärke geändert wird.

                    c. direkt per http-Aufruf (das Plugin ist ja eigentlich nur ein Wrapper dafür). Hier aus der Doku:

                    http://<sonos_serverort>/speaker/<sonos_uid>/play_snippet/<uri>/<volume [-1-100]>
                    <uri>. has to be urlsafe, qoute_plus, If you want to play a title from your network share use following format: x-file-cifs%3A%2F%2F192.168.178.100%2Fmusic%2Ftest.mp3 (unqouted: x-file-cifs://192.168.0.3/music/test.mp3)
                    <volume> Plays the snippet with <volume>. The volume is set back to its original value. If -1 is used, the snippet volume is set to the current volume of the sonos speaker

                    Zu deiner zweite Frage:

                    Das ist leider nicht ganz so trivial. Die Anzeige von Cover, Track-Titel, Track-Artist etc. wird intern von Sonos gehandhabt. Leider kann ich die Daten nur bedingt abändern, bzw. weiss nicht, woher Sonos die entsprechenden Daten aus dem Stream bekommt. Ist in dem Fall auch eigentlich nicht wichtig. Folgendes kann ich machen und ist als Feature bereits geplant: man kann sich die als Favoriten gespeicherten Radiosender zurückgeben lassen. Das Plugin würde dann mehrere IDs bekommen (eine pro Sender) und mit dieser ID lässt sich dann der Sender aufrufen, mit all den korrekten Meta-Tags.

                    Ich hoffe ich konnte dir weiterhelfen,

                    Gruss,

                    Stefan
                    Sonos

                    Kommentar


                      Hi.

                      zu 1:
                      du hast mich richtig verstanden
                      Wenn ich wünschen dürfte, wäre eine Lösung dafür:
                      Code:
                      [I][[play_snippet]]     
                          type = str     
                          enforce_updates = True     
                          sonos_send = play_snippet     
                          [[[volume]]]
                                type = num
                                [/I][I][I]enforce_updates = True[/I]
                                sonos_snippet_volume = <-1 - 100>[/I]
                      intern, würde er die Volume für das zu spielende Snippet aus dem Sub-Item nehmen

                      somit wäre es möglich via:
                      Code:
                      sh.sonos.play_snippet.volume(76)
                      sh.sonos.play_snippet("http:......")
                      ein snippet Volumengesteuert abzuspielen... oder ginge das nicht?

                      zu 2:
                      Das mit den Favoriten ist ne gute Idee. Damit klappts bestimmt.

                      gruss Buffi

                      Kommentar


                        Zitat von buffi Beitrag anzeigen
                        Hi.

                        Wenn ich wünschen dürfte, wäre eine Lösung dafür:
                        Code:
                        [I][[play_snippet]]     
                            type = str     
                            enforce_updates = True     
                            sonos_send = play_snippet     
                            [[[volume]]]
                                  type = num
                                  [/I][I][I]enforce_updates = True[/I]
                                  sonos_snippet_volume = <-1 - 100>[/I]
                        intern, würde er die Volume für das zu spielende Snippet aus dem Sub-Item nehmen

                        somit wäre es möglich via:
                        Code:
                        sh.sonos.play_snippet.volume(76)
                        sh.sonos.play_snippet("http:......")
                        ein snippet Volumengesteuert abzuspielen... oder ginge das nicht?
                        Das wird denke ich gehen und persönlich finde ich das sogar die bessere Lösung. Werde ich mal testen und versuchen umzusetzen. Danke fürs Feedback.
                        Sonos

                        Kommentar


                          Allerdings ist das enforce_updates bei volume eigentlich unnötig, da es selber ja kein Abspielen auslöst.
                          Mit freundlichen Grüßen
                          Niko Will

                          Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
                          - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

                          Kommentar


                            Neue Version sh.py-Plugin v0.6

                            - neue Struktur für die Items 'play_tts' und 'play_snippet'
                            • Volume und Language (nur play_tts) können nun dynamisch geändert werden (Danke @buffi)


                            WICHTIG:

                            Da sich die Struktur ein wenig geändet hat, bitte schaut in der Doku nach der genaueren Beschreibung (unter dem Punk Integration in Smarthome.py)

                            Doku zum Einrichten des Plugins unter:

                            https://github.com/pfischi/shSonos/t...r/plugin.sonos

                            DOWNLOADS:

                            Sonos-Broker v0.1.8.1


                            Smarthome.py-Plugin v0.6

                            Grüße,


                            Stefan
                            Sonos

                            Kommentar


                              Über:
                              Code:
                              http://<sonos_server_ip:port>/client/list
                              kann man sich ja alle RINCONs anzeigen lassen.
                              Wäre es möglich, sich auch noch den "Zone_name" hier ausgeben zu lassen?

                              Bei 10 Sonos-Geräten wäre die Zuordnung doch einfacher

                              Danke und Grüße
                              Thorsten

                              Kommentar


                                Dann mal noch 3 Wünsche äußern

                                1.) (schon erwähnt) play_favorit() ... Radiosender aus der Sonos-Favoritenliste abspielen.

                                2.) play_playlist ... eine abgespeicherte Playlist abspielen.

                                3.) Gruppen zusammen fassen bzw. trennen und dort etwas abspielen (an allen Sonosgeräten oder individuell zusammengestellten Gruppen)

                                Oder hab ich irgendeine der beiden Möglichkeiten übersehen?

                                Danke und Grüße
                                Thorsten

                                Kommentar

                                Lädt...
                                X