Ankündigung

Einklappen
Keine Ankündigung bisher.

Sonos | edomi

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

    Zitat von timberland Beitrag anzeigen
    Nanosonde
    ​​​​​​​Ich muss mir das bei Gelegenheit ansehen, ich nehme meine nie vom Strom und da gibt es keine Probleme.
    Ich muss einmal per PC-Applikation einen Radiosender starten. Danach läuft alles ohen Probleme mit der obigen Logik.

    Zitat von timberland Beitrag anzeigen
    Aber du kannst mal versuchen die Zeile 400 - 411 auskommentieren und schauen was dann passiert.
    Das habe ich bis jetzt noch nicht versucht. Allerdings habe ich in der sonosAccess.php die Error-Details beim SOAP-Call wieder reingenommen, so dass ich im Logfile sehen kann, was genau das für ein UPnP Error ist.
    Dieser hier ist es:
    Code:
    [COLOR=#393930][FONT=EDOMIfontMono][SIZE=10px]Error during Soap Call: UPnPError s:Client 701 (ERROR_AV_UPNP_AVT_INVALID_TRANSITION)[/SIZE][/FONT][/COLOR]
    Ich glaube, dass das Problem darin liegt, dass im LBS versucht wird eine Radio-URI zu einer Queue hinzuzufügen.
    Das geht ja zum Beispiel in den Apps und der PC-Applikation nicht.
    In der sonosAccess.php gibt es die Methode SetRadio() und dort wird einfach SetAVTransportURI() aufgerufen und kein AddURIToQueue().

    Kommentar


      Problem gelöst.

      Das Problem liegt darin, dass man genau schauen muss, in welchem Modus sich der Player gerade befindet.
      Ein frisch bestromter Sonos befindet sich im Zustand Stop. Ich hatte für den Eingang E5 immer einen Inital/Fixwert von 1.
      Die Fehlermeldung oben "invalid transition" bezieht sich nun darauf. Der Übergang von Stop->Pause schlägt fehl.

      timberland
      Es wäre gut, wenn die Debug-Ausgaben auch schon VOR dem eigentlichen SOAP-Call kämen, damit man sehen kann, welcher Call da jetzt gerade eine Exception verursacht hat. Ich habe das jetzt mal für Play, Stop, Pause getauscht.
      Generell finde ich aber, dass der Baustein natürlich bei so einem kleinen Fehler nicht aussteigen sollte.
      Auf der anderen Seite könnte man natürlich Logik davor bauen, die zusammen mit dem Status-Ausgang verhindert, dass eine ungültige Transition vorkommt.

      Kommentar


        Dann ist es klar, wenn du schon beim Start triggerst, obwohl noch keine Uri geladen ist. Du brauchst auch bei einer Projektaktivierung nicht neu triggern, da spielt der Sonos ja weiter.

        Kommentar


          Wenn ich bei laufendem Radio "Stop" setze, dann löscht er Cover, Titel, etc. Gibt es eine Möglichkeit das zu verhindern? Wie habt ihr das gelöst?

          Kommentar


            Der Baustein funktioniert super, ich glaub ich bin Sonos infiziert

            Kommentar


              Hallo zusammen,

              bei mir schmiert seit kurzem auch immer der SONOS Baustein ab, sobald eine MP3 beim Türklingeln als Ansage vom Server abgespielt werden soll.
              D.h. mit dem Abspielbefehl hängt der Baustein für den Player, auf dem gespielt werden soll.
              Der Baustein spielt ab dem Türklingel MP3, welcher korrekt ausgegeben wird garnichts mehr ab, nimmt keine Befehle an und gibt auch die Volume nicht aus. Mit normalen http-Befehlen und der Sonos App ist die betroffene Box jedoch ansteuerbar. Auch der Zugriff vom Sonos Player auf das File funktioniert beim manuelle abspielen.

              Bis vor kurzem hat das alles noch funktioniert.

              Der Baustein für einen weiteren Player funktioniert dann noch.

              Daher würde ich gern mal alles mitloggen.

              Wie aktiviert man das Custom log ? Reicht hier eine 1 am Eingang E21 "Debug" und es wird automatisch unter Edomi Logs ein File angelegt, oder gibt es mehrere Log levels für unterschiedliche Werte am Eingang E21 ? Die Beschreibung des E21 fehlt leider in der Hilfe.

              Viele Grüße,

              Christof


              Kommentar


                Nachtrag: der Fehlerlog hat diesmal einen Fehler abgeworfen:

                Internetradio lief, MP3 File durch URL an Eingang "Ansage" wurde richtig abgespielt, danach hängt sich der Baustein für diesen Player auf mit dem Fehler:
                "2017-05-12 21:31:05 746233 2604 3 (ID3) LOG_ERR: LBS wird beendet. [v3.6]"
                Was könnte ich hier noch tun ? Kann man dem Baustein mehr Details über den Vorgang während des beendens entlocken ?

                Denn auf die Klingelfunktion über MP3 an Eingang Ansage kann ich leider nicht verzichten, die hat jetzt lange gut funktioniert....

                Grüße,

                Christof

                Kommentar


                  Nochmal Nachtrag

                  Ich kann es fast nicht glauben, aber der LBS hängt nur bei Auswahl des ersten der folgenden 4 Radiosender und dann auch nur wenn die Türklingel als Zwischenansage den Stream unterbricht und dieser versucht wird wieder zu starten. d.h. alle Radiosender laufen richtig an, und nur wenn der erste aktiv ist und dann der Baustein nach dem MP3 Abspielen den Zustand vor MP3 wiederherstellen will, kommt es zu dem Problem. Ich habe dies nun mehrmals getestet und es ist immer nur der erste der folgenden 4 Radiosender, welche von der Struktur her bis auf die Zeichenanzahl der Streamnummer sXXXXXX ähnlich aufgebaut sind.



                  x-sonosapi-stream:s139915?sid=254&flags=8224&sn=0
                  x-sonosapi-stream:s84203?sid=254&flags=8224&sn=0
                  x-sonosapi-stream:s24989?sid=254&flags=8224&sn=0
                  x-sonosapi-stream:s76513?sid=254&flags=8224&sn=0

                  Was kann hier schieflaufen ? Kann es sein, daß die Zeichenanzahl der Streamnummer in der sonosAccess.php speziell beim speichern des aktuellen Playzustands /abrufen des alten Zustands nur mit 5 Ziffern korrekt weiterverarbeitet wird und bei dem Stream mit 6 Ziffern fehlschlägt ? Bin völlig irritiert, da ich mir bisherige Edomi Problemchen immer erklären konnte.

                  Grüße,

                  Christof
                  Zuletzt geändert von christox; 12.05.2017, 22:17.

                  Kommentar


                    Wollte das jetzt nachstellen, aber es funktioniert bei mir.

                    (ID593) - LOG_INFO: SONOS : -> Set MP3 : http://192.168.0.50/edomi/dong.mp3[LF] [v3.6]
                    2017-05-13 19:38:45 850683 20281 6 (ID593) - LOG_INFO: SONOS : -> Set Play : 192.168.0.15[LF] [v3.6]
                    2017-05-13 19:38:46 526627 20281 6 (ID593) - LOG_INFO: SONOS : -> Set Pause : 192.168.0.15[LF] [v3.6]
                    2017-05-13 19:38:54 758491 20281 6 (ID593) - LOG_INFO: SONOS : -> Set Play : 192.168.0.15[LF] [v3.6]
                    2017-05-13 19:38:56 005616 20281 6 (ID593) - LOG_INFO: SONOS : -> Radio Artist - Titel: [LF] [v3.6]
                    2017-05-13 19:38:56 531124 20281 6 (ID593) - LOG_INFO: SONOS : -> Radio Station: s139915[LF] [v3.6]
                    2017-05-13 19:38:57 023019 20281 6 (ID593) - LOG_INFO: SONOS : -> Radio Logo link: http://cdn-radiotime-logos.tunein.com/s139915q.png[LF] [v3.6]

                    Kommentar


                      Hi timberland,

                      Vielen Dank für den Test und den Aufwand dabei !

                      Wie erhalte ich die detaillierten Logs wie in Deinem post ? anhand derer könnte ich evt. erkennen wobei der Baustein sich genau aufhängt.

                      Auch heute hat sich das Problem bestätigt: bei allen anderen Radiostationen alles perfekt, nur bei dem genannten schaltet der LBS nach MP3 Abspielen ab


                      Grüsse,

                      Christof

                      Kommentar


                        Wo hast du das File liegen? Versuch es mal mit http abzuspielen. Debug Level ist 8

                        Kommentar


                          Hi !

                          Das File liegt auf einem SMB Share auf einer NAS. (//fritz.nas/FRITZ.NAS/Musik/doorbell_02.mp3) Dieses wird auch korrekt abgespielt, egal welcher Radiosender davor läuft. Nur die Wiederaufnahme des einen Radiosender führt zum Fehler im LBS.

                          Hier mal das Log eines kompletten Laufs. Hier wurde Edomi Projekt aktivert (log level = 8), und der "Problemradiosender" eingestellt und dann das MP3 File vom Nas abgespielt. Das File wurde korrekt abgespielt, danach Baustein wieder abgestürzt. Das ganze konnte ich heute sicher 10 mal reproduzieren, wobei der gleiche Vorgang mit genau derselben Beschaltung in der Logik mit anderen aktiven Radiosendern problemlos lief.
                          2017-05-13 21:18:22 970335 9133 6 (ID338) - LOG_INFO: SONOS : -> EXEC gestartet [LF] [v3.6]
                          2017-05-13 21:18:23 979895 9133 6 (ID338) - LOG_INFO: SONOS : -> Bing erreichbar: 192.168.1.36[LF] [v3.6]
                          2017-05-13 21:18:24 083674 9133 6 (ID338) - LOG_INFO: SONOS : -> Get Playlist : Armin Only[LF] [v3.6]
                          2017-05-13 21:18:24 084403 9133 6 (ID338) - LOG_INFO: SONOS : -> Get Radiosender : 1.FM - Amsterdam Trance Radio[LF] [v3.6]
                          2017-05-13 21:20:05 781322 9339 6 (ID338) - LOG_INFO: SONOS : -> EXEC gestartet [LF] [v3.6]
                          2017-05-13 21:20:06 791035 9339 6 (ID338) - LOG_INFO: SONOS : -> Bing erreichbar: 192.168.1.36[LF] [v3.6]
                          2017-05-13 21:20:06 896704 9339 6 (ID338) - LOG_INFO: SONOS : -> Get Playlist : Armin Only[LF] [v3.6]
                          2017-05-13 21:20:06 897829 9339 6 (ID338) - LOG_INFO: SONOS : -> Get Radiosender : 1.FM - Amsterdam Trance Radio[LF] [v3.6]
                          2017-05-13 21:20:37 068953 9339 6 (ID338) - LOG_INFO: SONOS : -> Set Volume : 12[LF] [v3.6]
                          2017-05-13 21:20:39 091953 9339 6 (ID338) - LOG_INFO: SONOS : -> Set RadioStation uri : x-sonosapi-stream:s139915?sid=254&flags=8224&sn=0[LF] [v3.6]
                          2017-05-13 21:20:42 878705 9339 6 (ID338) - LOG_INFO: SONOS : -> Set RadioStation : s139915[LF] [v3.6]
                          2017-05-13 21:20:44 906104 9339 6 (ID338) - LOG_INFO: SONOS : -> Set Volume : 12[LF] [v3.6]
                          2017-05-13 21:20:45 090006 9339 6 (ID338) - LOG_INFO: SONOS : -> Radio Artist - Titel: [LF] [v3.6]
                          2017-05-13 21:20:45 656529 9339 6 (ID338) - LOG_INFO: SONOS : -> Radio Station: s139915[LF] [v3.6]
                          2017-05-13 21:20:46 198081 9339 6 (ID338) - LOG_INFO: SONOS : -> Radio Logo link: http://cdn-radiotime-logos.tunein.com/s139915q.png[LF] [v3.6]
                          2017-05-13 21:20:57 040539 9339 6 (ID338) - LOG_INFO: SONOS : -> Radio Artist - Titel: Dennis Sheperd - [LF] [v3.6]
                          2017-05-13 21:21:17 643477 9339 3 (ID338) - LOG_ERR: SONOS -> Fehler: 192.168.1.36UPnPError[LF] [v3.6]
                          2017-05-13 21:21:17 644243 9339 3 (ID338) LOG_ERR: LBS wird beendet. [v3.6]

                          Noch eine Idee ?
                          Da ich das wirklich nicht begreifen kann, mir fehlt hier jeder Ansatz, da der LBS ja mit dem Radiosender und dem MP3 an sich klarkommt, nur die Wiederaufnahme des davor funktionierenden Zustands schlägt hier fehl.

                          Kommentar


                            Auch von meiner Seiten vielen Dank für den Sonos-Baustein!
                            Was ich noch nicht herausgefunden habe, ist, wie die Cover korrekt eingebunden werden müssen. Radio-Sender-Cover (bzw. Logos) werden korrekt angezeigt. Wenn ich jedoch einen lokalen Titel abspielen will, generiert der Baustein z.B. folgenden LInk:
                            Code:
                            http://192.168.0.31:1400http://192.168.0.60:3401/music/image?id=523C3CEA2F8333FF
                            Die IP des Sonos-Lautsprechers ("...0.31:1400") ist zu viel; der 2. Teil ab dem 2."http:// ..." wäre korrekt und führt auch zur Anzeige des Covers, wenn ich dies in der Liveansicht bzw. in einem Browser eingebe. Hat jemand eine Idee, voran dies liegen könnten?

                            Kommentar


                              Also,

                              grundsätzlich funktioniert der baustein und schon mal vielen Dank dafür.

                              Wenn ich an E9 das Radio KO übergeben will so wie im Beipsiel erhalte ich immer folgenden Fehler:
                              2017-09-01 10:11:26 101306 70322 6 (ID1522) - LOG_INFO: SONOS : -> Set RadioStation uri : "x-sonosapi-stream:s68934?sid=254&flags=8224&sn=0"[LF] [v3.6]
                              2017-09-01 10:11:26 108022 70322 3 (ID1522) - LOG_ERR: SONOS -> Fehler: 192.168.178.42UPnPError[LF] [v3.6]
                              2017-09-01 10:11:26 108515 70322 3 (ID1522) LOG_ERR: LBS wird beendet. [v3.6]
                              Wenn ich den Sender ganz normal in der Sonos Access einpflege und an E18 aufrufe, dann läuft das.

                              Was mache ich noch falsch? Habe für das KO schon DPT Variant und String ausprobiert und dennoch beendet sich der Baustein?

                              Dankeschön

                              Kommentar


                                Poste mal den Inhalt vom Radio KO das an E9 anliegt.

                                Kommentar

                                Lädt...
                                X