LoxBerry: Sonos Plugin verfügbar

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • timramboer
    Azubi
    • 29.02.2024
    • 3

    Thanks Liver, I was writing in English (but my automatic translation mode was still on). Where can I find this valid tutorial?

    Kommentar

  • ESH Mayer
    Smart Home'r
    • 01.03.2020
    • 43

    Servus zusammen, ich suche schon vergeblich nach einer Streaming URL von Radio Bob. Alle anderen Radiosender funktionieren bei mir einwandfrei nur von Bob finde ich keine passende URL. Kann mir jmd weiterhelfen?

    Kommentar

  • ESH Mayer
    Smart Home'r
    • 01.03.2020
    • 43

    Danke dir!
    hane 10 verschiedene ausprobiert.
    das komische ist, dass mein Befehl mit sämtlichen Radiosendern funktioniert. Es wird eine Gruppe gebildet aus 2 Lautsprechern, und bei einer bestimmten Lautstärke abgespielt. Funktioniert super!
    Aber wenn ich das mit Radio Bob mache, dann wird die Gruppe aufgelöst und auf einem Lautsprecher wird ein x-beliebiger Radiosender gespielt und auf dem anderen Lautsprecher nix. Habt ihr eine Idee?

    Kommentar


    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      Welche Befehle nutzt du denn? Was steht im Log (vorher auf debug stellen)? Oder alternativ deinen Befehl mit &debug am Ende im Browser ausführen und das File posten
  • ESH Mayer
    Smart Home'r
    • 01.03.2020
    • 43

    Diesen Befehl: /plugins/sonos4lox/index.php?zone=kueche&action=radioplaylist&playlis t=radiobob&volume=8&member=wohnzimmer
    Das ist die Fehlermeldung: 20:12:50.049 ERROR: radio.php: Your entered Radio Station 'radiobob' could not be found.​

    Kommentar


    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      Wie die Meldung ja schon sagt, der Sender ist weder in Sonos, noch in TuneIn zu finden. Um TuneIn Sender als radioplaylist nutzen zu können muss der Sender in „Meine Radiosender“ vorhanden sein. Wenn es ihn nicht gibt musst du ihn manuell hinzufügen
  • kriga
    Smart Home'r
    • 11.11.2016
    • 49

    Im Wiki Ist er Plugin-link offline. Hat wer noch das file

    Kommentar

  • Liver_64
    MS Profi
    • 07.09.2015
    • 591

    Gude zsamme,

    bzgl. der Thematik von Gruppenfunktionen, speziell die Funktionen mit member=all (z.B. Türklingel) ist natürlich in erster Linie entscheidend auf welcher HW der Loxberry läuft, aber genauso wichtig ist die RAM Ausstattung der einzelnen Player. Je weniger RAM ein Player besitzt, je länger dauert das Gruppieren. Wer also ältere Player mit wenig RAM nutzt muss eine längere Processing time mit einkalkulieren. Zusätzlich gibt es aber auch ältere Player die einen bestimmten Service nicht unterstützen, das Plugin fragt den Service nach Verfügbarkeit vorher ab und wenn nach 3 Versuchen keine Rückmeldung kommt wird dieser exkludiert und springt anschließend zum nächsten Player.
    Ich hoffe die Erläuterung macht das Verhalten beim Gruppieren etwas transparenter.

    Anbei eine RAM Übersicht der einzelnen Player.
    Viel Spaß weiterhin mit dem Plugin

    Gruß Olli

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Sonos RAM.png
Ansichten: 380
Größe: 170,6 KB
ID: 426035
    Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
    Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!

    Kommentar

    • jenstheobald
      Smart Home'r
      • 30.01.2017
      • 67

      Guten Morgen,

      seit ein paar Tagen sind meine Sonose stumm, was Ausgaben von Loxberry betrifft.

      Nun wollte ich nach dem Rechten sehen und bekomme folgenden Fehler wenn ich im LB das Plugin öffne:

      1st arg must be a hashref at /opt/loxberry/libs/perllib/Hash/Flatten.pm line 58.

      Depending of what you have done, report this error to the plugin developer or the LoxBerry-Core team.
      Further information you may find in the error logs.


      Im Log steht folgendes:

      <LOGSTART> 16.03.2024 05:36:10 TASK STARTED
      <LOGSTART> Sonos UI started
      05:36:10.060 <INFO> LoxBerry Version 3.0.0.6 ( is_raspberry.cfg is_arch_armv7l.cfg )
      05:36:10.060 <INFO> Sonos Version 5.4.0
      05:36:10.060 <INFO> Loglevel: 3
      05:36:11.300 <CRITICAL> Unhandled exception catched:
      05:36:11.301 <ERROR> [Sat Mar 16 05:36:11 2024] index.cgi: 1st arg must be a hashref at /opt/loxberry/libs/perllib/Hash/Flatten.pm line 58.

      <LOGEND> Finished with an exception
      <LOGEND> 16.03.2024 05:36:11 TASK FINISHED


      weiter zurück finde ich noch:

      [ERRORS.WIDGETLABEL] => Power
      [ERRORS.MY_NAME] => Sonos4lox
      [ERRORS.NOTE_UPGRADE] => Bitte in der Spalte 'T2S' mind. einen Player für evtl. T2S Hinweise markieren. Diese sollte(n) idealerweise IMMER am Strom/Netz sein und möglichst gehört werden. Ansagen oder Hinweise werden generell NUR zwischen 8:00h und 21:00h getriggert
      [ERRORS.ERR_TITLE] => Ein Fehler ist aufgetreten ...
      [ERRORS.ERR_BUTTON_BACK] => Zurück
      [ERRORS.ERR_UDP_MISSING] => Bitte UDP Port eingeben!
      [ERRORS.ERR_MESSAGE] => Es ist ein Fehler aufgetreten. Bitte korrigieren!
      [ERRORS.ERR_SAVE_CONFIG_FILE] => Konfigurationsdatei konnte nicht gespeichert werden.
      [ERRORS.ERR_MAIN_TEMPLATE_NOT_READABLE] => Die 'main' HTML Datei ist nicht lesbar. Bitte prüfen ggf. das Plugin neu installieren.
      [ERRORS.ERR_SUCCESS_TEMPLATE_NOT_READABLE] => Die 'success' HTML Datei ist nicht lesbar. Bitte prüfen ggf. das Plugin neu installieren.
      [ERRORS.ERR_CHECK_SONOS_CONFIG_FILE] => FEHLER: Kann die Sonos Konfigurations Datei nicht finden. Bitte erneut versuchen oder config Verzeichnis prüfen.
      [ERRORS.ERR_CHECK_PLAYER_CONFIG_FILE] => FEHLER: Die Sonos Player Konfigurationsdatei ist nicht vorhanden oder kann nicht gelesen werden.
      [ERRORS.ERR_NO_CONFIG_FILE] => FEHLER: Die Sonos Konfigurationsdatei ist nicht vorhanden oder kann nicht gelesen werden. Es wird versucht eine Standard-Konfigurationsdatei anzulegen.<br><br> Nach Rückkehr zur Pluginübersicht das Sonos Plugin bitte erneut laden
      [ERRORS.ERR_CREATE_PLAYER_FILE] => FEHLER: Kann die Sonos Player Konfigurationsdatei nicht lesen oder anlegen.
      [ERRORS.ERR_NO_PLAYER_FILE] => FEHLER: Keine funktionierende Sonos Player Konfigurationsdatei gefunden. Es wird versucht eine Standard-Konfigurationsdatei anzulegen.<br><br> Nach Rückkehr zur Pluginübersicht das Sonos Plugin bitte erneut laden
      [ERRORS.ERROR_LOGFILE_TOO_BIG] => Die Log-Datei überschreitet die maximale Größe von 5 MB. Starte Logdatei neu.
      [ERRORS.ERR_UDPPORT] => Bitte den UDP-Port für die Kommunikation zum Miniserver eingeben
      [ERRORS.ERR_SECRETKEY] => Bitte einen gültigen 40-stelligen Polly Secret-Key eingeben!
      [ERRORS.ERR_APIKEY] => Bitte einen gültigen API-Key eingeben! Google Cloud 39, MS Azure/VoiceRSS/Elevenlabs 32, AWS Polly 20 Zeichen
      [ERRORS.ERR_CHECK_XML_FILE] => FEHLER: Kann die XML Template Datei nicht finden. Bitte erneut versuchen oder Plugin Config prüfen.
      [ERRORS.ERR_CHECK_LBPORT] => Bitte einnmal die Sonos Plugin Konfiguration aufrufen und speichern um den LoxBerry Port zu uebernehmen. Ansonsten koennen keine T2S oder messageid's mehr abgespielt werden.
      [ERRORS.ERR_SCAN] => Es wurden keine validen Daten vom Scannen nach Playern erhalten, wir brechen hier ab
      [ERRORS.ERR_CHECKBOX] => Bitte markiere mind. EINEN Player in der Spalte T2S für Emergency/Information TTS. Es sollte möglichst der Hauptplayer sein!
      [ERRORS.ERR_XM_TEMP] => Bitte erst die Konfiguration sichern!!

      )​​


      @Liver: Hast Du eine Idee? soll ich versuchen das Plugin drüber zu installieren?


      Danke & Viele Grüße

      Jens

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Kopiere dir mal die s4lox_config.json und lösche sie anschließend. Irgendein Wert ist wohl fehlerhaft

      • jenstheobald
        jenstheobald kommentierte
        Kommentar bearbeiten
        Danke, jetzt läuft es wieder, aber alle meine Einstellungen sind weg......
        Kann ich die irgendwie retten? Habe ein LB Backckup....., will aber nicht unbedingt alles drüber bügeln....

      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Deshalb habe ich ja geschrieben die Datei zu kopieren! Öffne diese und gebe die Werte wider ein, dann sollte es gehen
    • jenstheobald
      Smart Home'r
      • 30.01.2017
      • 67

      Hi,

      in der Datei steht nur "null" drin.
      Daher gibt's da nix zum Kopieren.

      Allerdings hab ich jetzt im Backup die Datei gefunden und kopiert.
      ​Jetzt is wieder alles fein.

      Danke für deine Hilfe

      Kommentar

      • Flaemmi
        Azubi
        • 23.11.2017
        • 6

        Guten Abend,

        Ich versuche schon seit längerer Zeit auf einfache Art und Weise einzelne Radiosender für eine Gruppe von Sonos Lautsprechern DIREKT zu laden. Hier zwei Beispiele:
        Sender 1: http://192.168.1.251/plugins/sonos4l...eg%20wohnen%20 regal,eg%20arbeiten,eg%20wc%20gaeste&action=plugin radio&radio=Radio%201%20Zuerich
        Sender 2: http://192.168.1.251/plugins/sonos4l...eg%20wohnen%20 regal,eg%20arbeiten,eg%20wc%20gaeste&action=plugin radio&radio=BR24​

        Grundsätzlich funktioniert das, die Sender werden geladen. Nun aber zum Problem: Bei jedem Senderwechsel, also oben Wechsel von Sender 1 auf Sender 2 "zerfällt" die Gruppe, wird neu angelegt und das dauert ne ganze Weile, ca. 10 Sekunden. Meine Frage: Gibt es denn keine Möglichkeit, für eine bereits bestehende Gruppe von Lautsprechern einfach von Sender zu Sender zu wechseln und das ohne Zeitverlust bzw. Auflösen und neu Anlegen der Gruppe?

        Danke im voraus für eure Tipps!
        Zuletzt geändert von Flaemmi; 20.03.2024, 21:50.

        Kommentar


        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Hier eine Vorabkorrektur:
          öffne mit Notepad++ die Datei /webfrontend/html/plugins/sonos4lox/Radio.php und gehe zur Zeile 413
          $sonos->BecomeCoordinatorOfStandaloneGroup(); und kommentiere diese mit einem # davor aus. Speichern und dann sollte es klappen

        • Flaemmi
          Flaemmi kommentierte
          Kommentar bearbeiten
          Genial!! Liver_64, ich hab's sofort erfolgreich getestet! Wie toll und vor allem auch super schnell der Senderwechsel :-) Herzlichen Dank Dir und ein schönes Wochenende!

        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Freut mich. Danke ebenso 😉
      • marmork33
        Smart Home'r
        • 28.08.2023
        • 41

        Hallo,

        Habe heute einen Raspberry5 mit Debian 12 Bookworm in Betrieb genommen, Loxberry 3.0.0.6 BETA liess sich ohne Probleme installieren, ebenso das Sonos4loxberry-Plugin. Leider bekommen ich es jedoch nicht zum laufen, auch nicht über den browser wenn ich beispielsweise eine einfach Syntax eingebe wie http://<IP>/plugins/sonos4lox/index.php/?zone=badezimmer&action=play

        Hängt das mit der Umstellung auf PHP 8.2 zusammen oder bin ich zu doof?
        Das Plugin Sonos4loxberry zeigt mir keine spezifische Fehlermeldung an, er findet alle Sonos-Player...

        Danke für eure Hilfe!

        PS: Wo in der wiki kann ich denn alle Sytax-Befehle einsehen? Habe die Seite nicht gefunden. Vielen Dank!

        EDIT: Sehe gerade, das bei mir anscheind doch PHP 7.4 installiert ist

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2024-03-23 um 15.39.42.png
Ansichten: 270
Größe: 132,8 KB
ID: 427414

        Zuletzt geändert von marmork33; 23.03.2024, 15:42.

        Kommentar


        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Wenn du Sonos v5.4.0 installiert hast ist es bereits PHP 8 ready. Am Besten stellst du das Log Level auf Debug, führst deinen Befehl aus und schaust in Sonos Log bzw. im PHP Log nach
      • marmork33
        Smart Home'r
        • 28.08.2023
        • 41

        Im Log steht das device sei offline, ist es aber in der Sonos App etc nicht. Auch in der Übersicht des Plugins: Jemand eine Idee? VIELEN DANK

        Das einzige was mir aufgefallen ist: ich habe als Befehl im Browser eingegeben:
        192.168.50.124/plugins/sonos4lox/index.php/?zone=badezimmer&action=play

        Im Log steht dagegen mein Befehl +"amp" hinter der zone:
        192.168.50.124/plugins/sonos4lox/index.php/?zone=badezimmer&amp;action=play

        denke aber nicht dass das der Fehler ist.
        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2024-03-24 um 11.11.42.png Ansichten: 0 Größe: 329,8 KB ID: 427480

        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2024-03-24 um 11.10.56.png Ansichten: 0 Größe: 32,3 KB ID: 427479
        Zuletzt geändert von marmork33; 24.03.2024, 11:19.

        Kommentar


        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Dann laufen wohl die Cronjobs nicht! Das Plugin prüft alle 3 Minuten den Onlinestatus und schreibt je Zone eine Date unter data/PlayerStatus.
          &amp; = &
      • marmork33
        Smart Home'r
        • 28.08.2023
        • 41

        Und was wäre ein Ansatz, dies zu beheben? Habe bereits das Plugin neu installiert. Habe es auch mit allen 8 Zonen ausprobiert, überall das selbe Problem leider. Vielen Dank für die Hilfe!

        der Ordner /data/PlayerStatus ist leer bei mir

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2024-03-24 um 11.45.03.png
Ansichten: 170
Größe: 58,5 KB
ID: 427486

        Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2024-03-24 um 11.35.41.png Ansichten: 0 Größe: 228,3 KB ID: 427485
        Zuletzt geändert von marmork33; 24.03.2024, 11:46.

        Kommentar

      • RobSi1109
        Azubi
        • 17.02.2022
        • 6

        Reihenfolge der Radio Favoriten

        ​Ich habe meine Radio-Favoriten nach meiner persönlichen Reihenfolge eingegeben gehabt (1.Ö1 / 2.RadioOÖ / 3.Ö3 / 4.LifeRadio / 5.Kronehit / usw.) und jetzt ist die Reihenfolge plötzlich komplett durcheinander. Habe ich etwas falsch gemacht, bzw. viel wichtiger: kann ich irgendwo die Reihenfolge wieder ändern oder muß ich alle Favoriten löschen und neu eingeben? Danke für die Unterstützung!

        Kommentar


        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Die sortieren sich bei jeder Änderung mit anschließendem Speichern neu da ggf. Schlüssel (interne Nummerierung) neu vergeben werden müssen.

        • RobSi1109
          RobSi1109 kommentierte
          Kommentar bearbeiten
          Aha, Danke für die Info. Gibt es irgendeine Möglichkeit die Reihenfolge fix festzulegen? Sonst wäre das ein großer Wunsch für ein zukünftiges Release... Bitte und Danke!

        • Liver_64
          Liver_64 kommentierte
          Kommentar bearbeiten
          Die Favoriten sind als Endlosschleife für zapzone gedacht, von daher nur eine technische Reihenfolge durch einfache Programmierung. Direkter Aufruf über …action=pluginradio&radio=<SENDER>
      • AndiS
        Dumb Home'r
        • 24.05.2020
        • 26

        Hi zusammen,

        ich habe gestern das Plugin installiert und Probleme beim Scannen der Boxen.
        Problem ist, dass ich 2 VLANs betreibe. Eins für IoT (und Loxone+Loxberry) und eins für die Hauptnutzer (Laptops, Smartphones, etc.) Damit ich via Smartphone gut auf meine SONOS Boxen zugreifen kann, befinden sich diese auch im HauptVLAN. Problem ist jedoch, dass ich dadurch die Boxen nicht mehr über den Loxberry erreichen kann.
        Gibt es eine Möglichkeit, die IPs der Boxen direkt vorzugeben?
        Oder hat jemand sonst schon mal mit VLANs und SONOS und Loxberry gearbeitet?

        Setup:
        Loxberry: IoT VLAN
        SONOS: Haupt VLAN
        Netzwerksystem: TPLink OMADA

        Kommentar

      • Fuxi
        LoxBus Spammer
        • 26.08.2015
        • 255

        Blöde Frage, aber hat jemand noch die 5.3.9 als ZIP ? Möchte gerne etwas testen wo der Fehler liegt.

        Kommentar

        Lädt...