LoxBerry: Sonos Plugin verfügbar

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • docbrown76
    Dumb Home'r
    • 19.05.2020
    • 26

    Hallo Zusammen,

    seit einiger Zeit werden alle MP3s die ich abspiele, z.B. die Klingel, immer 2x abgespielt.
    Vom MS kommt nur einmal der Impuls.

    Bisher hat das immer geklappt, jetzt auf einmal die Doppelten Klingeln.

    18:26:21.464 INFO: LoxBerry Version 2.2.2.2 ( is_raspberry.cfg )

    18:26:21.464 INFO: Sonos Version 5.3.0

    18:26:21.464 INFO: Loglevel: 7

    18:26:21.466 OK: sonos.php: called syntax: 192.168.178.80/plugins/sonos4lox/index.php/?zone=esszimmer&action=sendgroupmessage&me mber=schlafzimmer&playgong=yes&action=send message&messageid=7&volume=50
    18:26:21.467 sonos.php: No Exception to delete TempFiles has been called
    18:26:21.467 sonos.php: Backup Online check for Players will be executed
    18:26:21.467 sonos.php: All variables has been collected

    18:26:21.468 OK: helper.php: check if folder/symlinks exists, if not create
    18:26:21.468 sonos.php: Volume for Player esszimmer has been set to: 50

    18:26:21.471 INFO: sonos.php: function 'action=sendmessage...' has been depreciated. Please change your syntax to 'action=say...'
    18:26:21.485 play_t2s.php: Messageid '7' has been entered
    18:26:21.485 play_t2s.php: Room Coordinator has been identified

    18:26:22.622 INFO: save_t2s.php: All Zone settings has been saved successful
    18:26:23.252 play_t2s.php: Group Coordinator has been made to single zone
    18:26:23.699 play_t2s.php: Member 'schlafzimmer' is now connected to Master Zone
    18:26:23.739 sonos.php: Volume for Group Member schlafzimmer has been set to: 50
    18:26:24.801 play_t2s.php: Path for messageid's been adopted
    18:26:25.334 play_t2s.php: Standard jingle '2_Airport_gong.mp3' added to Queue
    18:26:25.344 play_t2s.php: MP3 File '7.mp3' has been added to Queue
    18:26:25.357 play_t2s.php: Playmode has been set to NORMAL
    18:26:25.363 play_t2s.php: Message has been set to Position '251' in current Queue
    18:26:25.372 play_t2s.php: Mute for relevant Player(s) has been turned off

    18:26:25.389 OK: play_t2s.php: T2S has been passed to Sonos Application

    18:26:25.389 OK: play_t2s.php: In case the announcement wasn't played please check any Messages appearing in the Sonos App during processing the request.
    18:26:30.055 play_t2s.php: T2S has been removed from Queue
    18:26:30.062 play_t2s.php: Jingle has been removed from Queue

    18:26:30.062 INFO: play_t2s.php: T2S play process has been successful finished

    18:26:30.063 INFO: play_t2s.php: *** Restore previous settings will be called ***

    18:26:31.009 INFO: restore_t2s.php: Member Zone schlafzimmer has been added back to group.
    18:26:31.025 restore_t2s.php: Source 'Track' has been set for 'esszimmer'

    18:26:31.824 INFO: restore_t2s.php: Previous playmode 'SHUFFLE_NOREPEAT' for 'esszimmer' has been restored.

    18:26:31.824 INFO: restore_t2s.php: Master Zone esszimmer has been added back to group.

    18:26:31.825 OK: play_t2s.php: The requested group T2S tooks 10.35 seconds to be processed.

    18:26:31.825 WARNING: play_t2s.php: Member has been entered for a single Zone function, we switch to 'sendgroupmessage'. Please correct your syntax!

    18:26:33.149 INFO: save_t2s.php: All Zone settings has been saved successful
    18:26:33.154 play_t2s.php: Messageid '7' has been entered

    18:26:33.938 INFO: play_t2s.php: Zone esszimmer has been removed from group
    18:26:34.168 play_t2s.php: Room Coordinator has been identified
    18:26:34.176 play_t2s.php: Path for messageid's been adopted
    18:26:34.759 play_t2s.php: Standard jingle '2_Airport_gong.mp3' added to Queue
    18:26:34.778 play_t2s.php: MP3 File '7.mp3' has been added to Queue
    18:26:34.796 play_t2s.php: Playmode has been set to NORMAL
    18:26:34.803 play_t2s.php: Message has been set to Position '251' in current Queue
    18:26:34.818 play_t2s.php: Mute for relevant Player(s) has been turned off

    18:26:34.835 OK: play_t2s.php: T2S has been passed to Sonos Application

    18:26:34.835 OK: play_t2s.php: In case the announcement wasn't played please check any Messages appearing in the Sonos App during processing the request.
    18:26:39.502 play_t2s.php: T2S has been removed from Queue
    18:26:39.508 play_t2s.php: Jingle has been removed from Queue

    18:26:39.508 INFO: play_t2s.php: T2S play process has been successful finished

    18:26:40.363 INFO: restore_t2s.php: Zone esszimmer has been added back to group.

    18:26:40.363 OK: play_t2s.php: The requested single T2S tooks 8.54 seconds to be processed.
    Man sieht hier aus dem Log das alles nacheinander gespielt wird, ich verstehe nur nicht warum.

    Hat jemand eine Idee für mich was da passieren muss?

    Gruss Doc

    Kommentar


    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      Lösche mal die Queue von dem Player. Evtl. wurde ein Aufruf nicht korrekt beendet und die Klingel MP3 steht noch drin.

    • docbrown76
      docbrown76 kommentierte
      Kommentar bearbeiten
      Hallo,
      muss da nochmal blöd nachfragen. Queue löschen vom Player... In der Sonos App oder über das PlugIn auf dem Loxberry?

    • Liver_64
      Liver_64 kommentierte
      Kommentar bearbeiten
      Sonos App
  • dieter_v
    Smart Home'r
    • 28.03.2016
    • 92

    LB 2.2.2.2
    Sonos4Lox 5.3.0​

    Servus,
    leider bekomme ich das Problem mit den doppelten Playernamen nicht in den Griff.

    "Player '' has been detected twice! Maybe a pair ..."

    Was hier auffällt, dass Player '' gemeldet wird, und kein Name dort erscheint.

    Alle Sonos sind eingeschaltet, Gruppen sind aufgelöst.

    Wenn ich den Scan starte, kommt Error 500 (internal server error).

    Im Log:
    "System has not detected any Sonos devices by scanning MULTICAST in your network!"

    Am Ende dann noch:
    "Something went wrong... Devices has been found but could not be added to your system! We skip"

    Hier die IP's der Sonos:
    .160 (Play:1 links)
    .161 (Play:1 rechts)
    .163 (Playbar)
    .165 (Play:1 links)
    .164 (Play:1 rechts)

    Logdatei anbei.

    Der Tipp im Thread 7.3 hilft leider auch nicht.

    Ausser den Meldungen funktioniert das Sonos-Plugin einwandfrei.

    Dieter
    Angehängte Dateien

    Kommentar

    • silv3r
      Azubi
      • 07.03.2023
      • 1

      LB 3.0.0.1
      Sonos4Lox 5.3.0

      Moin liebe Gemeinde,
      anscheinend gibt es seit 3.0.0.0 ein Problemchen mit dem Plugin.

      Ich habe eine komplette neuinstallation meines Loxberry vorgenommen (als VM wie in der Anleitung beschrieben) mit DietPi und dem entsprechendem Skript.
      Die Installation ist - soweit zu erkennen - sauber verlaufen. Am Loxberry selber gibt es nichts zu meckern.

      Anscheinend gibt es ein Problemchen bei der Suche der Player.

      Auf meiner alten Loxberry VM mit 2.2.2.2 klappt das Suchen sofort und ohne Probleme - Auf 3.0.0.0 kommt nur

      Ein Fehler ist aufgetreten ...

      Es wurden keine validen Daten vom Scannen nach Playern erhalten, wir brechen hier ab
      wenn ich dann den Zurück Button (nicht den im Browser) betätige

      Ein Fehler ist aufgetreten ...

      Invalid do parameter:
      und das in Unendlicher schleife.

      Im Log findet man übrigens folgendes:
      Code:
      ================================================== ==============================
      
      07.03.2023 17:19:32 TASK STARTED
      
      Sonos UI started
      
      17:19:32.987 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:19:32.987 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:19:32.987 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:19:32.999 Read main settings from sonos.ini for language: de
      17:19:32.999 The Sonos config file has been loaded
      17:19:32.999 The Player config file has been loaded
      17:19:32.999 Loxberry Version: 3.0.0.1
      
      Finished with error: Invalid do parameter:
      
      07.03.2023 17:19:33 TASK FINISHED
      ================================================== ==============================
      
      07.03.2023 17:19:34 TASK STARTED
      
      Sonos UI started
      
      17:19:34.815 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:19:34.815 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:19:34.815 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:19:34.825 Read main settings from sonos.ini for language: de
      17:19:34.825 The Sonos config file has been loaded
      17:19:34.825 The Player config file has been loaded
      17:19:34.825 Loxberry Version: 3.0.0.1
      17:19:35.246 0 Radio Stations has been loaded.
      17:19:35.246 Sonos players has been loaded.
      17:19:35.247 List of available Miniserver(s) has been successful loaded
      17:19:35.247 List of MP3 files has been successful loaded
      17:19:35.247 MQTT Gateway is installed and valid credentials received.
      
      17:19:35.247 [COLOR=green][B]OK:[/B][/COLOR] Sonos Plugin has been successfully loaded.
      
      17:19:35.264 [COLOR=green][B]OK:[/B][/COLOR] Website printed
      
      Finished successful
      
      07.03.2023 17:19:35 TASK FINISHED
      ================================================== ==============================
      
      07.03.2023 17:19:40 TASK STARTED
      
      Sonos UI started
      
      17:19:40.670 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:19:40.670 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:19:40.670 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:19:40.681 Read main settings from sonos.ini for language: de
      17:19:40.681 The Sonos config file has been loaded
      17:19:40.681 The Player config file has been loaded
      17:19:40.681 Loxberry Version: 3.0.0.1
      17:19:40.681 Scan request for Sonos Zones will be executed.
      
      Finished successful
      
      07.03.2023 17:19:40 TASK FINISHED
      ================================================== ==============================
      
      07.03.2023 17:19:42 TASK STARTED
      
      Sonos UI started
      
      17:19:42.854 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:19:42.854 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:19:42.854 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:19:42.865 Read main settings from sonos.ini for language: de
      17:19:42.865 The Sonos config file has been loaded
      17:19:42.865 The Player config file has been loaded
      17:19:42.865 Loxberry Version: 3.0.0.1
      
      17:19:42.866 [COLOR=black][B]INFO:[/B] Scan for Sonos Zones has been executed.[/COLOR]
      
      Finished with error: Es wurden keine validen Daten vom Scannen nach Playern erhalten, wir brechen hier ab
      
      07.03.2023 17:19:42 TASK FINISHED
      ================================================== ==============================
      
      07.03.2023 17:20:25 TASK STARTED
      
      Sonos UI started
      
      17:20:25.280 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:20:25.280 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:20:25.280 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:20:25.291 Read main settings from sonos.ini for language: de
      17:20:25.291 The Sonos config file has been loaded
      17:20:25.291 The Player config file has been loaded
      17:20:25.291 Loxberry Version: 3.0.0.1
      
      Finished with error: Invalid do parameter:
      
      07.03.2023 17:20:25 TASK FINISHED
      ================================================== ==============================
      
      07.03.2023 17:22:19 TASK STARTED
      
      Sonos UI started
      
      17:22:19.604 [COLOR=black][B]INFO:[/B] LoxBerry Version 3.0.0.1 ( is_hwmodel_x86_64_vm.cfg is_x64.cfg is_arch_x86_64.cfg )[/COLOR]
      
      17:22:19.604 [COLOR=black][B]INFO:[/B] Sonos Version 5.3.0[/COLOR]
      
      17:22:19.604 [COLOR=black][B]INFO:[/B] Loglevel: 7[/COLOR]
      17:22:19.614 Read main settings from sonos.ini for language: de
      17:22:19.614 The Sonos config file has been loaded
      17:22:19.614 The Player config file has been loaded
      17:22:19.614 Loxberry Version: 3.0.0.1
      
      17:22:19.764 [COLOR=green][B]OK:[/B][/COLOR] Website printed
      
      Finished successful
      
      07.03.2023 17:22:19 TASK FINISHED
      ​
      Ich seh da keinen Fehler. Nicht mal den Hauch eines Fehlers...
      Jetzt die Frage: Ist das schon bekannt? Wäre es sinniger auf GitHub ein Issue dazu aufzumachen beim Plugin? Hab ich was vergessen?

      Ich bedanke mich jetzt schonmal für eure Unterstützung!!
      Zuletzt geändert von silv3r; 07.03.2023, 17:26.

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Danke für den Hinweis. Das Thema ist bekannt und ein Issue existiert bereits.
    • Prof.Mobilux
      Supermoderator
      • 25.08.2015
      • 4640

      Das Problem tritt vermutlich bei allen auf, die ein frisches Image über DietPi installiert haben. Da ist PHP auf der Kommandozeile kaputt. Workaround bis wir ein Update bringen:

      Per Putty als Superuser root ausführen:

      rm /etc/php/7.4/cli/conf.d/20-loxberry-cli.ini
      ln -s /opt/loxberry/system/php/loxberry-cli.ini /etc/php/7.4/cli/conf.d/20-loxberry-cli.ini​

      Wer jetzt frisch installiert hat das Problem nicht mehr. War nur in den ersten Versionen des Install-Skriptes drin.
      🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


      LoxBerry - Beyond the Limits

      Kommentar


      • silv3r
        silv3r kommentierte
        Kommentar bearbeiten
        Bei mir leider nach der Änderung immer noch das gleiche ergebnis.
        Ein Fehler ist aufgetreten ...

        Es wurden keine validen Daten vom Scannen nach Playern erhalten, wir brechen hier ab
        und
        Ein Fehler ist aufgetreten ...

        Invalid do parameter:
        Achja - Nach änderung den obligatorischen Neustart durchgeführt.
        Zuletzt geändert von silv3r; 08.03.2023, 18:48.

      • svethi
        svethi kommentierte
        Kommentar bearbeiten
        Da muss bei Dir irgend etwas anderes kaputt sein. Ich habe gestern extra ein neues DietPi mit LB3 Installation aufgesetzt. Dann dass Sonos Plugin aufgesetzt und gescannt … alles in Ordnung. Vielleicht solltest Du das Plugin nochmal de und wieder installieren. Vielleicht ist ja bei der Installation was daneben gegangen

      • silv3r
        silv3r kommentierte
        Kommentar bearbeiten
        svethi Ich hab das mal mit ner Test VM gemacht (also alles von Vorne DietPi -> Installationsscript) - Klappte dann auch ganz wunderbar. Ich editiers dann wenns Produktiv auch hinhaut. Plugin neuinstallation hat nüscht gebracht.

        Nachtrag: Hab das ganze in einer neu erstellten Produktiv VM durchgeführt wie in der Test VM -> Sonos4Lox findet die Player. Super!
        Zuletzt geändert von silv3r; 08.03.2023, 23:11.
    • scharrin
      LoxBus Spammer
      • 25.08.2015
      • 327

      Hallo zusammen,

      ich habe einen kleinen Bug im Plugin gefunden bzw. kann man mit einem Hinweis darauf aufmerksam machen..

      Wenn ich die IP-Adresse des Raspberry Pi ändere bleibt der Pfad in der Datei /opt/loxberry/config/plugins/sonos4lox/sosnos.cfg für TS mit der alten IP-Adresse bestehen.

      Code:
      [SYSTEM]
      httpinterface=http://192.168.3.55:90/plugins/sonos4lox/interfacedownload
      checkt2s=
      checkonline=true
      path=/opt/loxberry/data/plugins/sonos4lox
      ttspath=/opt/loxberry/data/plugins/sonos4lox/tts
      cifsinterface=//192.168.3.55:90/plugindata/sonos4lox/interfacedownload
      mp3path=/opt/loxberry/data/plugins/sonos4lox/tts/mp3​
      Man muss im Plugin dann entweder nur speichern (habe ich nicht versucht) oder die Sonos Geräte neu suchen.

      Viele Grüße,
      Christian

      Kommentar


      • Liver_64
        Liver_64 kommentierte
        Kommentar bearbeiten
        Nach Änderung der IP Adresse des LB musst du nur das Plugin 1x aufrufen und speichern (siehe auch Wiki)
    • jan.
      Dumb Home'r
      • 12.04.2020
      • 16

      --- EDIT ---
      War wohl nur ein Schluckauf....mittlerweile funktioniert wieder alles...
      ----

      Version: v5.3.2
      Issue: Playstate via UDP nicht korrekt

      Hi zusammen,

      seit dem Update auf v5.3.2 scheint der via UDP gesendete Playstate nicht mehr zu passen. Beispiele:
      • Ich habe eine Gruppe bestehend aus zwei Sonos Play 1. Der Playstate der Gruppe ist immer "1", auch wenn die Player nichts spielen.
      • Nach dem Starten einer Playbase ändert sich der Status nicht. Er verbleibt auf "3".
      Andere UDP-Daten habe ich nicht überprüft, da ich nur den Playstate nutze.

      Hat jemand eine Idee ob das mit dem Update zusammenhängt, oder an einer anderen Variable hängt? Wenn noch Infos für das Debugging benötigt werden, gerne melden.
      Zuletzt geändert von jan.; 08.04.2023, 18:58.

      Kommentar

      • cool-lox
        Dumb Home'r
        • 30.12.2021
        • 27

        Loxberry 2.2.2.2
        Sonos4Lox V5.3.2

        Hallo, habe Probleme die T2S Stimme zu ändern. Trotz speichern ändert sich nix. Die Stimme die derzeit aktiv ist, ist sehr laangsaam.
        Wechsel zwischen RespVoice, Google, Osx und auch VoiceRss mit ApiKey klingen alle gleich.
        Der Aufruf:
        http://loxberryIP/plugins/sonos4lox/index.php?&zone=kueche&action=say&text="Kaffee ist fertig"&member=all&volume=40&playgong=yes

        Irgendeine Idee ?

        Kommentar


        • svethi
          svethi kommentierte
          Kommentar bearbeiten
          Hast Du mal nen anderen Text probiert, den Du noch nicht hattest?

        • cool-lox
          cool-lox kommentierte
          Kommentar bearbeiten
          Genau danke das war der richtige Tip, mit anderen "neuen" Text wird auch die andere Stimme genommen. Verweildauer 1 Monat hab ich auch verkürzt auf ein Tag.
          DANKE
      • ulrichduerr@einrot.com
        Azubi
        • 09.06.2020
        • 2

        Hallo zusammen,

        zuerst herzlichen Dank an Liver_64 für dieses tolle Plugin.

        Ich benötige Bitte Hilfe​ der Musik-Steuerung meines Setups mit 2 Zonen.

        Mein Setup:
        Loxberry: V2.2.2.2
        Sonos4Lox: V5.3.0
        Sonos Setup:
        -) Zone 1: "kueche_eg" bestehend aus einem Stereopaar von 2 Ikea Symfonisk Rehgallautsprechern (Gen1)
        -) Zone 2: "gang_eg" bestehend aus einem Stereopaar von 2 Ikea Symfonisk Rehgallautsprechern (Gen1)


        Was alles klappt:
        -) Play toggle, next, previous, lauter, leiser auf jeder Zone separat
        -) Beide Zonen zusammenfassen und wieder trennen
        -) Play toggle, next, previous auf der zusammengefassten Zone

        Tidal Playlisten wähle ich derzeit noch manuell aus über die Sonos App.

        Was derzeit nicht klappt:
        -) Lauter, leiser auf einer zusammengefassten Zone aus gang_eg und kueche_eg

        So fasse ich die Zonen zusammen und trenne sie wieder:
        Die Sonos App zeigt, dass die Zusammenfassung und Trennung funktioniert.
        http://loxberry/plugins/sonos4lox/index.php/?zone=gang_eg&action=addmember&member=kueche_eg
        http://loxberry/plugins/sonos4lox/in...mber=kueche_eg


        Volume up/down versuche ich so:
        http://loxberry/plugins/sonos4lox/index.php/?zone=gang_eg"&member=kueche_eg&action=volumeup
        http://loxberry/plugins/sonos4lox/index.php/?zone=gang_eg"&member=kueche_eg&action=volumedown
        Es wird immer nur die Lautstärke von Zone gang_eg verändert.
        Statt &member=kueche_eg habe ich auch schon &member=all versucht und auch &member komplett weggelassen mit dem selben Effekt.


        Alle anderen Befehle (toggle, previous, next) funktionieren auf diese Weise für beide Zonen.

        Bitte um Tipps, wie ich die Lautstärke für alle Player in der zusammengefassten Zone verändern kann bzw. was ich falsch mache.
        Zone gang_eg wird bei mir als erste Zone im Sons4Lox Plugin angezeigt und in der Sonos App (hier angemerkt, weil das in anderen Posts relevant beschrieben wurde).



        Herzlichen Dank,
        Ulrich





        Kommentar


        • jan.
          jan. kommentierte
          Kommentar bearbeiten
          Hallo Ulrich,

          ich mache das bei mir via

          ?zone=esszimmer&action=setgroupvolume&volume=<v>

          wobei "esszimmer" der Raum ist, zu dem ein zweiter Player hinzugefügt wird.

          Den Befehl nutze ich bei einem Dimmer-Baustein, über den ich die Lautstärke an meinem Touch steuere.
      • ulrichduerr@einrot.com
        Azubi
        • 09.06.2020
        • 2

        Hallo Jan,

        vielen Dank für Deinen Tip - jetzt klappt's! Habe nun alles auf abslute Lautstärke umgestellt anstatt volumeup/volumedown.

        Ich nutze die neue Ikea Remote 2 über nodered eingebunden. Jetzt kann der Osterbesuch kommen;-)
        SYMFONISK Fernbedienung für Soundsystem, Generation 2 Mit der Fernbedienung für Soundsystem kannst du alle deine SYMFONISK und Sonos Speaker von jedem Raum aus steuern. Die Fernbedienung verfügt außerdem über zwei Tasten, mit denen du deine persönlichen Playlisten aktivieren kannst.


        LG, Ulrich

        Kommentar

        • Liver_64
          MS Profi
          • 07.09.2015
          • 591

          Gude zsamme.

          folgendes Pre-Release v5.3.3 habe ich eben freigegeben:
          • Inbound Error korrigiert (UDP Port Validierung)
          • updateplayer beim neustart korrigiert
          • Neue Funktion 'TV Monitor' hinzugefügt - Nur relevant für Soundbar Besitzer (siehe Wiki)
          • Neue Funktion um T2S temporär auszuschalten (siehe Wiki)
          Der TV Monitor überwacht den HDMI/SPDIF Port an Soundbars ob dort ein Signal (TV wurde eingeschaltet) anliegt, wechselt dann die Eingangsquelle auf TV und setzt die Lautstärke lt. Plugin Config 1x. Falls vor dem Einschalten Musik/Stream etc. auf der Soundbar lief wird nach dem Ausschalten des TV Gerätes der vorherige Zustand wiederhergestellt, egal ob als Single Player, Master oder Member einer Gruppe (analog zu der Text-to-speech Funktion). Zusätzlich ist die Funktion ist zeitlich einschränkbar (habe keine Lust mein Metallica mit Vol. 40 nach dem TV Ausschalten um 23:30h wieder zu hören).
          Die Funktion wurde mit BEAM Gen 2 und Samsung TV entwickelt/getestet, falls andere Soundbars oder TV Geräte nicht funktionieren bitte hier posten.

          ​Viel Spaß weiterhin
          Gruß Olli​
          Zuletzt geändert von Liver_64; 21.04.2023, 10:00.
          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

          • BavariaTom
            Smart Home'r
            • 24.10.2016
            • 41

            Hallo zusammen,

            ich habe seit einiger Zeit folgendes Problem. Ich fasse (über die iPhone Sonos App) die Boxen Wohnen und Kochen zu einer Gruppe zusammen und spiele Musik ab. Dabei passiert es immer wieder, dass sich die Lautstärke der Box Kochen auf den Sonos4Lox Standard-Vol Wert ändert. Die Box Wohnen behält die in der App eingestellte Lautstärke bei. Ändert man Kochen, dauert es paar Sekunden, bis der Wert von Sonos4Lox überschrieben bzw. zurückgesetzt wird. Irgendwann gibt Sonos4Lox dann auf (so nach dem 10x). Dies passiert gefühlt jedes mal wenn man die Musik startet oder die Boxen zu einer Gruppe zusammenfasst.

            Seltsames passiert uns auch in Schlafen. Da beginnt die Wiedergabeliste auf einmal von vorne, obwohl niemand was gemacht hat.

            Ich bin jetzt extra auf die neuste Version von Loxberry (Update) und auch auf die neuste Version von Sonos4Lox (Update). Aber der Fehler bleibt bestehen.

            Hat dazu jemand eine Idee?

            Danke und liebe Grüße
            Tom

            Kommentar

            • Liver_64
              MS Profi
              • 07.09.2015
              • 591

              Bzgl. Lautstärkekorrektur vermute ich das du Maximal Volume aktiviert hast und die Volume der einen Box den Max. Wert in deiner Config übersteigt, nur dann wird per Cronjob die Lautstärke nachjustiert.

              Hinsichtlich der PL habe ich keine Ahnung und kann es so auch nicht reproduzieren. Haben alle Boxen eine statische IP Adr.?
              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


              • BavariaTom
                BavariaTom kommentierte
                Kommentar bearbeiten
                Das ist leider nicht der Fall. Bei Kochen ist die Lautstärkebegrenzung aus. Auch bei Wohnen ist sie aus. Aber in anderen Zimmern ist sie an und nicht in Sonos4Lox konfiguriert, das habe ich soeben nachgeholt.

                Alle Boxen haben eine statische IP
            • jenstheobald
              Smart Home'r
              • 30.01.2017
              • 67

              Moin,

              läuft das plugin auf der neuen loxberry version 3.0?

              Kommentar


              • BavariaTom
                BavariaTom kommentierte
                Kommentar bearbeiten
                Ja, das funktioniert
                Zuletzt geändert von BavariaTom; 01.05.2023, 23:15.
            • Daniel.weinrich
              Dumb Home'r
              • 20.02.2021
              • 10

              Guten Abend,

              das Plugin ist genial
              Momentan habe ich Loxberry 3.0.0.5 mit Sonos 4 Loxone 5.3.3 am laufen und mehrere Fehler bei denen ich nicht weiter weis.
              1. Nextpush wechselt immer den Radiosender auch wenn ich in einer Playlist bin.
              2. Zapzone macht genau nichts. Außer die Zone ist in einer Gruppe, dann wird sie gestoppt.
              3. Ich bekomme den Status der Player nicht. Weder per UDP noch per MQTT Udp oder HTTP.
              beim MQTT ist das Problem das Mosquitto nicht startet.
              dann muss ich eine alte Version von MQTT Gateway installieren damit das Mosquitto startet.

              Ich benötige den Playerstatus eigentlich nur für einen Walkaround für den bei mir nicht funktionierenden Zapzone befehlt.

              Klasse finde ich die Befehle Toggle, playradiofavorites und playsonosplaylist.
              Mit welchen Befehl stoppt man am besten einen Player der Gruppe zum raum verlassen?

              Vielen Dank
              Daniel


              Kommentar


              • Liver_64
                Liver_64 kommentierte
                Kommentar bearbeiten
                Moin, da 1+2 bei mir einwandfrei funktionieren kann ich es nicht reproduzieren. Was steht denn im Log file (Debug Modus)? (ggf. Log file löschen und anschließend Befehle/Funktionen ausführen) ggf. mit &debug am Ende.
                Zu 3 sieht es für mich eher nach einem MQTT Problem aus, ich nutze nur die Ressource

                Zum entfernen aus einer Gruppe ...&action=removemember&member=ZONE2
                Zuletzt geändert von Liver_64; 12.05.2023, 13:44.
            • PatrickG
              Dumb Home'r
              • 06.05.2022
              • 27

              Hi
              Mir ist aufgefallen, dass in der Roadmap das Problem von der Regruppierung als erledigt markiert wurde.
              • Bei T2S und bestimmten Gruppenkonstallation werden nicht alle Zonen wieder in den Ursprungszustand zurückgesetzt → erledigt
              Dies ist so leider nicht korrekt. Zumindest bei mir 5.3.3.
              Es werden zwar auf dem Sonos App (z.B. PC) die Einzelnen Quellen wieder auf die Abgespielte Playlist gelinkt nacht T2S aber und spielen auch ab, aber eben nicht immer und vorallem nicht synchron. Soll heissen die Gruppe ist nicht wirklich eine Gruppe sonder werden in der App als einzelne Player je Raum angezeigt.

              Klingt das irgendwie nachvollziehbar und falls ja eine Idee und falls nicht, kann ich auch gern ein Video davon machen als Erklärung.

              Und bevor ich es noch vergesse, bin ein riesen Fan von dem Plugin, das Teil ist einfach der Hammer. Danke!

              Kommentar


              • PatrickG
                PatrickG kommentierte
                Kommentar bearbeiten
                OK habe folgendes gemacht:
                Ich habe noch mal nach allen Playern gescannt (total 10 Stück). Wie verlangt ohne dass diese in einer Gruppe sind. (Nur Stereo Paare)
                Danach habe ich Player 1,2,3 Gruppiert.
                Dann die Klingel gedrückt. Diese lässt zuerst das MP3 ertönen und anschliessend ein T2S

                Folgendes kam dabei im Log: Log im Debug mode.

                10:37:30.220 INFO: restore_t2s.php: Previous playmode 'SHUFFLE_NOREPEAT' for 'wohnzimmer' has been restored.
                10:37:30.220 INFO: restore_t2s.php: Master Zone wohnzimmer has been added back to group.
                10:37:30.221 OK: play_t2s.php: The requested group T2S tooks 14.26 seconds to be processed.
                PHP finished
                16.05.2023 10:37:30 TASK FINISHED
                10:37:30.262 INFO: sonos.php: Currently a T2S is running, we have to wait...
                10:37:35.262 INFO: sonos.php: NULL or 0 or Text from Loxone Status has been entered, therefor T2S been skipped
                Array

                Die Klingel sollte eigentlich auf 1,2,3,5,6 und 8 Klingeln. Das ging, aber getrennt und verzögert.
                Danach sollte die Gruppe wieder zusammengefügt werden. 1 war danach einzeln und hat Musik aus einer alten Playlist gespielt. 2 und 3 ware noch zusammen und spielten die aktuelle Playlist.

                Hilft das?

              • Liver_64
                Liver_64 kommentierte
                Kommentar bearbeiten
                Welche Befehle nutzt du denn? Und welche Reihenfolge? Das geht in einem Befehl...
                Zuletzt geändert von Liver_64; 16.05.2023, 11:08.

              • PatrickG
                PatrickG kommentierte
                Kommentar bearbeiten
                Hier das Kommando welches von Loxone kommt:
                /plugins/sonos4lox/index.php?zone=wohnzimmer&member=kueche,fitness,at rium,eltern,whiteroom,badog&playgong=yes&action=sa y&text=<v>

                v= ist der Text, der nach dem Klingeln ausgegeben werden soll.

                Ich habe nach dem versuch ein weiteres mal geklingelt und dann wurde die Gruppe korrekt zusammengesetzt. Ich vermute es hat mit dem T2S zu tun. Un zwar mit der Verzögerung die entsteht, wenn er die Daten an den Server raus schickt um ein mp3 File zu bekommen. Wenn der das File schon gespeichert hat geht es. Wenn das Klingeln und der Text aber einen zu grossen abstand haben, nicht. Das ist aber nur eine Vermutung, weil bein zweien Klingeln der Sound und der Text gleich nacheinander gefolgt sind und kein Verzögerung auf den Playern zu hören war. Das Klingeln un der Text wurden synchron ausgespielt, was beim ersten Mal nicht der Fall war.

                Anbei noch das Log vom zweiten Mal:
                11:05:04.626 INFO: LoxBerry Version 3.0.0.6 ( is_arch_armv7l.cfg is_raspberry.cfg )
                11:05:04.626 INFO: Sonos Version 5.3.3
                11:05:04.626 INFO: Loglevel: 7
                11:05:04.630 OK: sonos.php: called syntax: 192.168.0.5/plugins/sonos4lox/index.php?zone=wohnzimmer&amp;member=kueche,fitnes s,atrium,eltern,whiteroom,badog&amp;playgong=yes&a mp;action=say&amp;text=Wer k&ouml;nnte das wohl sein?
                11:05:04.630 sonos.php: No Exception to delete TempFiles has been called
                11:05:04.631 sonos.php: Backup Online check for Players will be executed
                11:05:04.631 sonos.php: All variables has been collected
                11:05:04.632 OK: helper.php: check if folder/symlinks exists, if not create
                11:05:04.639 sonos.php: Standard T2S Volume for Player wohnzimmer has been set to: 40
                11:05:04.640 play_t2s.php: Textstring has been entered
                11:05:04.816 voice_engines\MS_Azure.php: Microsoft TTS has been successful selected
                11:05:05.156 OK: voice_engines\MS_Azure.php: The text has been passed to Microsoft engine for MP3 creation
                11:05:05.156 OK: voice_engines\MS_Azure.php: Everything went well during TTS creation!
                11:05:05.157 play_t2s.php: Room Coordinator has been identified
                11:05:05.788 INFO: save_t2s.php: All Zone settings has been saved successful
                11:05:05.943 play_t2s.php: Group Coordinator has been made to single zone
                11:05:06.096 play_t2s.php: Member 'kueche' is now connected to Master Zone
                11:05:06.228 play_t2s.php: Member 'fitness' is now connected to Master Zone
                11:05:06.319 play_t2s.php: Member 'atrium' is now connected to Master Zone
                11:05:06.631 play_t2s.php: Member 'eltern' is now connected to Master Zone
                11:05:06.718 play_t2s.php: Member 'whiteroom' is now connected to Master Zone
                11:05:06.873 play_t2s.php: Member 'badog' is now connected to Master Zone
                11:05:06.907 sonos.php: Standard Sonos Volume for Group Member kueche has been set to: 40
                11:05:06.924 sonos.php: Standard Sonos Volume for Group Member fitness has been set to: 40
                11:05:06.942 sonos.php: Standard Sonos Volume for Group Member atrium has been set to: 40
                11:05:06.997 sonos.php: Standard Sonos Volume for Group Member eltern has been set to: 40
                11:05:07.018 sonos.php: Standard Sonos Volume for Group Member whiteroom has been set to: 40
                11:05:07.027 sonos.php: Standard Sonos Volume for Group Member badog has been set to: 40
                11:05:07.041 play_t2s.php: Path for T2S been adopted
                11:05:07.256 play_t2s.php: Standard jingle 'salami-ding-dong.mp3' added to Queue
                11:05:07.265 play_t2s.php: T2S 'ac177ee9f2304f3499bc963444755032.mp3' has been added to Queue
                11:05:07.279 play_t2s.php: Playmode has been set to NORMAL
                11:05:07.285 play_t2s.php: Message has been set to Position '216' in current Queue
                11:05:07.313 play_t2s.php: Mute for relevant Player(s) has been turned off
                11:05:07.319 OK: play_t2s.php: T2S has been passed to Sonos Application
                11:05:07.319 OK: play_t2s.php: In case the announcement wasn't played please check any Messages appearing in the Sonos App during processing the request.
                11:05:13.016 play_t2s.php: T2S has been removed from Queue
                11:05:13.021 play_t2s.php: Jingle has been removed from Queue
                11:05:13.022 INFO: play_t2s.php: T2S play process has been successful finished
                11:05:13.022 INFO: play_t2s.php: *** Restore previous settings will be called ***
                11:05:13.775 INFO: restore_t2s.php: Member Zone kueche has been added back to group.
                11:05:13.791 restore_t2s.php: Source 'Track' has been set for 'fitness'
                ================================================== ==============================
                16.05.2023 11:05:13 TASK STARTED
                PHP started
                11:05:13.837 INFO: LoxBerry Version 3.0.0.6 ( is_arch_armv7l.cfg is_raspberry.cfg )
                11:05:13.837 INFO: Sonos Version 5.3.3
                11:05:13.837 INFO: Loglevel: 7
                11:05:13.841 OK: sonos.php: called syntax: 192.168.0.5/plugins/sonos4lox/index.php?zone=wohnzimmer&amp;member=kueche,fitnes s,atrium,eltern,whiteroom,badog&amp;playgong=yes&a mp;action=say&amp;text=0
                11:05:13.909 INFO: restore_t2s.php: Single Zone fitness has been restored.
                11:05:13.935 restore_t2s.php: Source 'Track' has been set for 'atrium'
                11:05:14.067 INFO: restore_t2s.php: Single Zone atrium has been restored.
                11:05:14.082 restore_t2s.php: Source 'Track' has been set for 'eltern'
                11:05:14.179 INFO: restore_t2s.php: Single Zone eltern has been restored.
                11:05:14.186 restore_t2s.php: Source 'Track' has been set for 'whiteroom'
                11:05:14.344 INFO: restore_t2s.php: Previous playmode 'SHUFFLE_NOREPEAT' for 'whiteroom' has been restored.
                11:05:14.345 INFO: restore_t2s.php: Single Zone whiteroom has been restored.
                11:05:14.360 restore_t2s.php: Source 'Track' has been set for 'badog'
                11:05:14.575 INFO: restore_t2s.php: Previous playmode 'SHUFFLE_NOREPEAT' for 'badog' has been restored.
                11:05:14.575 INFO: restore_t2s.php: Single Zone badog has been restored.
                11:05:14.776 INFO: restore_t2s.php: Member Zone wohnzimmer has been added back to group.
                11:05:14.776 OK: play_t2s.php: The requested group T2S tooks 10.14 seconds to be processed.
                PHP finished
                16.05.2023 11:05:14 TASK FINISHED
                11:05:14.842 INFO: sonos.php: Currently a T2S is running, we have to wait...
                11:05:19.842 INFO: sonos.php: NULL or 0 or Text from Loxone Status has been entered, therefor T2S been skipped

                Ich hab mir dann noch mal gedanken gemacht wie das sonst so mit der Textausgabe läuft. Bei mir werden in 80% der Fälle realtime Daten in den Text mit eingebunden. Das heisst, der T2S geht immer raus an der Server.
                Und immer dann hab ich ein problem mit der Wiedergroupierenung. Sollte sich das bewahrheiten, haben wir vermutlich einen Timeout Bug oder ähnliches. Ist aber bloss eine Vermutung.
                Auch eine Möglichkeit wäre, dass die Anzahl der Player zu gross ist um in so einer kurzen Zeit eine Gruppe aufzulösen, für die T2S zu erstellen und dann wieder aufzulösen. Ich konnte beobachte, dass die Gruppe fürs Klingeln auf dem System erstellt wurde, aber die Rückgruppierung nicht mehr stattfand. Als würden die Befehle zu schnell gesendet werden ohne dass das System fertig ist.
                Vielleicht wäre eine flexibel Programmierung der Verzögerung zur Gruppierung eine Lösung.

                Anbei das Log des letzten Klingels:
                17:26:35.466 INFO: restore_t2s.php: Previous playmode 'SHUFFLE_NOREPEAT' for 'wohnzimmer' has been restored.
                17:26:35.467 INFO: restore_t2s.php: Master Zone wohnzimmer has been added back to group.
                17:26:35.467 OK: play_t2s.php: The requested group T2S tooks 11.82 seconds to be processed.
                PHP finished
                16.05.2023 17:26:35 TASK FINISHED
                17:26:35.538 INFO: sonos.php: Currently a T2S is running, we have to wait...
                17:26:40.538 INFO: sonos.php: NULL or 0 or Text from Loxone Status has been entered, therefor T2S been skipped

                Ich verstehe nicht weshalb dieses manchmal sehr ausführlich ist und manchmal nicht. Falls ich hier etwas falsch mache für das Log, wäre ich um hinweise wie ich es besser machen kann, dankbar.
                Zuletzt geändert von PatrickG; 16.05.2023, 17:36.
            Lädt...