Externe Squeezelite Instanz als Zone in den Loxone Musicserver einbinden

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

    #1

    Externe Squeezelite Instanz als Zone in den Loxone Musicserver einbinden

    Hallo,
    bekanntermaßen basiert ja der Musicserver von Loxone auf dem LMS inkl. lokal laufender Squeezelite-Instanzen.

    Ein Kunde von mir verwendet bereits 6 Zonen seines 8-Kanals-Musicservers. Nun möchte er in einem Raum eine weitere Zone betreiben, in dem jedoch keine Lautsprecherkabel vom Musikserver verlegt sind. Upnp scheidet aus, da nicht synchron. Eigentlich kein Problem (dachte ich): Squeezelite auf einem geeigneten Zuspieler (z.B. SPC + AMP) und fertig. Vom LMS (auf dem Loxone Musicserver) wird der neue Player auch sofort erkannt und lässt sich voll ansteuern. In der Konfiguration des Loxone Musikservers taucht der neue Player aber nicht auf :-)
    Und das ist genau meine Frage: Habe ich irgendwas in der Loxone Config übersehen oder blockt die Loxone Wrapper-Software "fremde" Squeezelite-Instanzen?

    Lizenztechnisch dürfte eigentlich nichts dagegen sprechen, da ja noch 2 Zonen unbenutzt sind.

    Kann mir jemand helfen?

    PS: Ich habe selber keinen Loxone Musicserver. Wir machen alles mit LMS oder anderen Produkten. Den Kunden habe ich (samt Musikserver) übernommen.


  • orli
    Lox Guru
    • 13.11.2016
    • 2556

    #2
    Logg dich mal auf dem Musikserver ein (hast du root drauf?) und schau dir mal die Logfiles an, ob du da was siehst: /var/log/loxone
    Spontan würde ich sagen der Wrapper (loxlmsplay/lws) erkennt das nicht, bzw. es wird verhindert. Vielleicht erkennt man in den Logs warum.

    Kommentar

    • Christian Fenzl
      Lebende Foren Legende
      • 31.08.2015
      • 11243

      #3
      Wenn ich den Sourcecode des LMS nicht ändern dürfte, weil ich keine Lizenzverletzung am LMS begehen wollte, würde ich das über die MAC-Adresse oder IP-Adresse filtern. Beides lässt sich per CLI abfragen.

      Da hast du dann keine guten Karten, wenn die Loxone-Gateway-Software auf IP filtert. Mit MAC ginge vielleicht was.
      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

      Kommentar

      • Gast

        #4
        Gast, @orli: Danke für eure Antworten! Der Loxone Musicserver steht beim Kunden, selbst habe ich keinen (warum auch ;-) ) Ich habe also nur wenig Gelegenheit in Wrapper-Logs nachzusehen (@orli: Wie würde ich raufkommen? ssh? User/PW?). Die Antwort von dir Gast macht technisch Sinn, wäre aber von Loxone schon ziemlich unverfroren, da ja noch zwei Squeezelite Zonen frei sind (und der Wrapper auch die Anzahl begrenzen könnte) und sie ja auch mit dem Einbinden von zusätzlichen UPNP-Geräten werben. Komischer Laden.

        Ich werde meine Anfrage mal bei Loxone stellen und halte euch auf dem Laufenden.

        Kommentar

        • Gast

          #5
          Ich habe gerade folgendes Ticket bei Loxone aufgemacht:

          "Ein Kunde von uns verwendet bereits 6 Zonen seines 8-Kanals-Musicservers. Nun möchte er in einem Raum eine weitere Zone betreiben, in dem jedoch keine Lautsprecherkabel vom Musikserver verlegt sind. Upnp scheidet aus, da nicht synchron.
          Da der Musicserver ja bekanntemaßen auf der Software Logitech Media Server (LMS) beruht, dachte ich, dass das kein Problem sein kann: Squeezelite auf einem geeigneten Zuspieler (z.B. SPC + AMP) und fertig. Vom LMS (auf dem Loxone Musicserver) wird der neue Player neben den vorhandenen auch sofort erkannt und lässt sich voll ansteuern (Gruppen bilden, alles drum und dran). In der Konfiguration des Loxone Musikservers taucht der neue Player aber nicht auf :-)
          Und das ist genau meine Frage: Habe ich irgendwas in der Loxone Config übersehen? Wie kann ich weitere Squeezelite-Instanzen (bis zur Summe 8) einbinden?

          Ich möchte den Kunden ungern auf die Bedienung per LMS-fähiger App umbiegen.

          Lizenztechnisch dürfte nach meinem Verständnis nichts dagegen sprechen, da ja noch 2 Zonen völlig ungenutzt sind."

          Kommentar

          • Gast

            #6
            Der Loxone-Support hat geantwortet. Zusammenfassung:
            "Eine Verwendung von externen Squeezelite Playern ist nicht vorgesehen, da wir dafür das UPnP Protokoll implementiert haben."

            Sie haben damit indirekt das Filtern der Squeezelite Instanzen des LMS auf MAC und/oder IP bestätigt. Merkwürdiges Vorgehen

            Kommentar

            • Smart
              Extension Master
              • 20.05.2016
              • 130

              #7
              Lässt sich das umgehen? Habe das selbe problem

              Kommentar

              • Gast

                #8
                Zitat von Smart
                Lässt sich das umgehen? Habe das selbe problem
                Ich habe demnächst einen Musicserver in der Mache und probiere ein paar Sachen aus. Ich berichte...

                Gesendet von meinem ONE A2003 mit Tapatalk

                Kommentar

                • Gast

                  #9
                  Nach dem Testen meine Erkenntnisse dazu:
                  Loxone vergibt für die auf dem Music Server laufenden Squeezelite Instanzen einen festen MAC-Addresskreis:
                  In meinem Fall: 00:00:00:11:83:01, 00:00:00:11:83:02, 00:00:00:11:83:03, ... usw. wahrscheinlich bis zur Anzahl der Lizenzen (also bspw. bis 00:00:00:11:83:08 bei einem 8-er Music Server).

                  Beobachtungen: Vergebe ich der externen Squeezelite Instanz z.B. die MAC-Adresse 00:00:00:11:83:08 kommt es zu Konflikten (der Wrapper Prozess stürzt dann ab und startet neu). Vergebe ich ich der externen Squeezelite Instanz z.B. die MAC-Adresse 00:00:00:11:83:09, dann zieht der Wrapper Prozess auch den Music Server mit runter und es geht garnichts mehr (wahrscheinlich die Folge einer Art Lizenzprüfung).

                  Meine Vermutung: Der Wrapper Prozess überwacht das Vorhandensein der eigenen Squeezelite Instanzen über einen festen MAC-Nummernkreis und die Anzahl (Lizenzprüfung).

                  Eine Lösung für das Einbinden einer externen Squeezelite Instanz wäre (wenn eine interne unbenutzt bleibt), dass der Start der jeweilige Squeezlite Instanz auf dem Music Server verhindert wird. Dann wird der Music Server die externe Instanz möglicherweise wie eine interne behandeln.

                  Hat jemand eine Idee, wie man auf den Music Server kommt? Ist das root PW bekannt?


                  Kommentar

                  • orli
                    Lox Guru
                    • 13.11.2016
                    • 2556

                    #10
                    Nichts leichter als das, hab ich hier schonmal beschrieben: https://www.loxforum.com/forum/hardw...4015#post74015

                    Klappt übrigens bei jedem Linux so. Und hier noch meine "Findings" seinerzeit: https://www.loxforum.com/forum/germa...7869#post67869
                    und hier ebenfalls: https://www.loxforum.com/forum/hardw...165#post138165
                    Zuletzt geändert von orli; 23.05.2018, 14:51.

                    Kommentar


                    • Gast
                      Gast kommentierte
                      Kommentar bearbeiten
                      Hallo orli,
                      danke für deine Antwort! Leidere komme ich immer nur kurz an den Server (Kundengerät). Könntest du evtl. bei dir mal nachsehen, ob die squeezelite Instanzen als Service laufen und ob man in diesem Fall eine disablen oder maskieren kann und squeezeboxserver und lws trotzdem weiter laufen?

                    • orli
                      orli kommentierte
                      Kommentar bearbeiten
                      Wenn du mir sagst wie ich das genau rausfinden kann, schaue ich gerne nach. Bin nicht so bewandert mit dem Squeezeboxserver Dämon...
                  • orli
                    Lox Guru
                    • 13.11.2016
                    • 2556

                    #11
                    So zumindest sieht die Prozessliste aus, falls das hilft:

                    Code:
                    init(1)─┬─acpid(1145)
                            ├─apache2(1518)─┬─apache2(1467,www-data)
                            │               ├─apache2(1738,www-data)
                            │               ├─apache2(17040,www-data)
                            │               ├─apache2(28081,www-data)
                            │               ├─apache2(28082,www-data)
                            │               ├─apache2(28083,www-data)
                            │               ├─apache2(28085,www-data)
                            │               ├─apache2(32181,www-data)
                            │               ├─apache2(32188,www-data)
                            │               └─apache2(32189,www-data)
                            ├─atd(1137,daemon)
                            ├─avahi-daemon(3090,avahi)───avahi-daemon(3091)
                            ├─cron(1144)
                            ├─dbus-daemon(1640)
                            ├─dbus-daemon(438,messagebus)
                            ├─dbus-launch(1639)
                            ├─detectme(1861)
                            ├─getty(1102)
                            ├─getty(1105)
                            ├─getty(1111)
                            ├─getty(1112)
                            ├─getty(1115)
                            ├─getty(1773)
                            ├─irqbalance(1152)
                            ├─loxonestart(1571)─┬─sh(1998)───lws(2001)
                            │                   ├─sh(1999)───mshealthd(2003)─┬─{mshealthd}(2079)
                            │                   │                            └─{mshealthd}(2080)
                            │                   ├─sh(2000)───spotifyd(2002)
                            │                   ├─{loxonestart}(1995)
                            │                   ├─{loxonestart}(1996)
                            │                   └─{loxonestart}(1997)
                            ├─nmbd(981)
                            ├─ntpd(2518,ntp)
                            ├─osspd(1320)─┬─{osspd}(1327)
                            │             ├─{osspd}(1328)
                            │             ├─{osspd}(1329)
                            │             ├─{osspd}(1330)
                            │             ├─{osspd}(1331)
                            │             ├─{osspd}(1334)
                            │             ├─{osspd}(1335)
                            │             ├─{osspd}(1336)
                            │             ├─{osspd}(1337)
                            │             ├─{osspd}(1338)
                            │             └─{osspd}(1339)
                            ├─players.sh(1970)───loxlmsplay(1971)─┬─{loxlmsplay}(1972)
                            │                                     ├─{loxlmsplay}(1973)
                            │                                     └─{loxlmsplay}(1974)
                            ├─rsyslogd(476,syslog)─┬─{rsyslogd}(478)
                            │                      ├─{rsyslogd}(479)
                            │                      └─{rsyslogd}(480)
                            ├─smbd(699)───smbd(768)
                            ├─squeeze2upnp-x8(2164)─┬─{squeeze2upnp-x8}(2166)
                            │                       ├─{squeeze2upnp-x8}(2170)
                            │                       ├─{squeeze2upnp-x8}(2174)
                            │                       ├─{squeeze2upnp-x8}(2762)
                            │                       ├─{squeeze2upnp-x8}(2763)
                            │                       ├─{squeeze2upnp-x8}(2764)
                            │                       ├─{squeeze2upnp-x8}(2765)
                            │                       ├─{squeeze2upnp-x8}(2767)
                            │                       ├─{squeeze2upnp-x8}(2768)
                            │                       ├─{squeeze2upnp-x8}(2769)
                            │                       ├─{squeeze2upnp-x8}(2770)
                            │                       ├─{squeeze2upnp-x8}(2772)
                            │                       ├─{squeeze2upnp-x8}(2773)
                            │                       ├─{squeeze2upnp-x8}(2774)
                            │                       ├─{squeeze2upnp-x8}(2775)
                            │                       ├─{squeeze2upnp-x8}(2782)
                            │                       ├─{squeeze2upnp-x8}(2783)
                            │                       ├─{squeeze2upnp-x8}(2784)
                            │                       ├─{squeeze2upnp-x8}(2785)
                            │                       ├─{squeeze2upnp-x8}(2787)
                            │                       ├─{squeeze2upnp-x8}(2788)
                            │                       ├─{squeeze2upnp-x8}(2789)
                            │                       ├─{squeeze2upnp-x8}(2790)
                            │                       ├─{squeeze2upnp-x8}(31023)
                            │                       ├─{squeeze2upnp-x8}(31024)
                            │                       ├─{squeeze2upnp-x8}(31025)
                            │                       ├─{squeeze2upnp-x8}(31026)
                            │                       ├─{squeeze2upnp-x8}(8183)
                            │                       ├─{squeeze2upnp-x8}(9398)
                            │                       ├─{squeeze2upnp-x8}(31803)
                            │                       └─{squeeze2upnp-x8}(32112)
                            ├─squeezeboxserve(1872,squeezeboxserver)───squeezeboxserve(1876)─┬─avahi-publish-s(3100)
                            │                                                                ├─avahi-publish-s(3101)
                            │                                                                ├─avahi-publish-s(3102)
                            │                                                                ├─avahi-publish-s(3103)
                            │                                                                ├─avahi-publish-s(3104)
                            │                                                                ├─avahi-publish-s(3105)
                            │                                                                ├─avahi-publish-s(3106)
                            │                                                                ├─spotify2d64(29999)─┬─{spotify2d64}(30000)
                            │                                                                │                    └─{spotify2d64}(30001)
                            │                                                                ├─spotify3d64(13422)─┬─{spotify3d64}(13423)
                            │                                                                │                    └─{spotify3d64}(13424)
                            │                                                                ├─spotify4d64(1978)─┬─{spotify4d64}(1984)
                            │                                                                │                   └─{spotify4d64}(1985)
                            │                                                                ├─spotify5d64(1981)─┬─{spotify5d64}(1988)
                            │                                                                │                   └─{spotify5d64}(1989)
                            │                                                                ├─spotify6d64(1986)─┬─{spotify6d64}(1990)
                            │                                                                │                   └─{spotify6d64}(1991)
                            │                                                                └─spotifyd64(1987)─┬─{spotifyd64}(1992)
                            │                                                                                   └─{spotifyd64}(1993)
                            ├─sshd(1140)───sshd(31967)───bash(32045)───pstree(32240)
                            ├─systemd-logind(464)
                            ├─systemd-udevd(373)
                            ├─upnpstart.sh(2161)───sleep(32239)
                            ├─upstart-file-br(570)
                            ├─upstart-socket-(779)
                            ├─upstart-udev-br(369)
                            ├─watcher.sh(1740)─┬─inotifywait(1751)
                            │                  └─watcher.sh(1752)
                            ├─winbindd(958)───winbindd(985)
                            ├─xfconfd(1766)
                            ├─xfwm4(1739)
                            └─xinit(1575)─┬─Xorg(1577)─┬─{Xorg}(1593)
                                          │            └─{Xorg}(1594)
                                          └─firefox(1609)─┬─{firefox}(1625)
                                                          ├─{firefox}(1626)
                                                          ├─{firefox}(1627)
                                                          ├─{firefox}(1628)
                                                          ├─{firefox}(1629)
                                                          ├─{firefox}(1630)
                                                          ├─{firefox}(1631)
                                                          ├─{firefox}(1632)
                                                          ├─{firefox}(1633)
                                                          ├─{firefox}(1634)
                                                          ├─{firefox}(1635)
                                                          ├─{firefox}(1642)
                                                          ├─{firefox}(1644)
                                                          ├─{firefox}(1645)
                                                          ├─{firefox}(1646)
                                                          ├─{firefox}(1648)
                                                          ├─{firefox}(1651)
                                                          ├─{firefox}(1652)
                                                          ├─{firefox}(1653)
                                                          ├─{firefox}(1655)
                                                          ├─{firefox}(1656)
                                                          ├─{firefox}(1661)
                                                          ├─{firefox}(1662)
                                                          ├─{firefox}(1663)
                                                          ├─{firefox}(1664)
                                                          ├─{firefox}(1665)
                                                          ├─{firefox}(1666)
                                                          ├─{firefox}(1667)
                                                          ├─{firefox}(1685)
                                                          ├─{firefox}(1686)
                                                          ├─{firefox}(1687)
                                                          ├─{firefox}(1688)
                                                          ├─{firefox}(1692)
                                                          ├─{firefox}(1720)
                                                          ├─{firefox}(1948)
                                                          ├─{firefox}(3942)
                                                          ├─{firefox}(32027)
                                                          ├─{firefox}(32085)
                                                          └─{firefox}(32086)

                    Kommentar


                    • Gast
                      Gast kommentierte
                      Kommentar bearbeiten
                      Ja, dann scheint sich (wie Prof.Mobilux schon schrieb) das Starten der Squeezelite-Instanzen in players.sh zu befinden. Kannst du den Inhalt der players.sh hier posten? Bin gespannt, was sich hinter loxlmsplay versteckt...
                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4803

                    #12
                    Ich würde mal in players.sh schauen.

                    BTW: da läuft Firefox auf der Kiste?!?
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • orli
                      Lox Guru
                      • 13.11.2016
                      • 2556

                      #13
                      Prof.Mobilux

                      Firefox wird verwendet um die Bildschirmausgabe darzustellen:

                      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 24-05-_2018_13-32-45.png Ansichten: 2 Größe: 260,9 KB ID: 155851

                      Seit neustem werden links auch Netzwerkfehler angezeigt wie bei mir gestern, als ich meinen Ubiquiti Router aktualisiert habe. Dieses Bild wird lokal am Bildschirm via http://127.0.0.1 im Vollbild ausgegeben, nachdem Firefox gestartet wurde. Und zwar alles via rc.local, nix Dämon:

                      Code:
                      #!/bin/sh -e
                      #
                      # LOXONE MEDIA SERVER
                      echo 1 > /sys/class/hwmon/hwmon2/pwm1_enable
                      echo 1 > /sys/class/hwmon/hwmon2/pwm3_enable
                      /usr/bin/trigger off
                      service sensord stop
                      /usr/share/loxoneWS/bin/loxonestart > /var/log/loxone/start.log 2>&1 &
                      /etc/init.d/firefox start
                      /usr/share/loxoneWS/scripts/watcher.sh > /var/log/loxone/watcher.log 2>&1 &
                      exit 0
                      players.sh alleine hilft euch nicht:

                      Code:
                      cat /usr/share/loxoneWS/scripts/players.sh
                      #!/bin/bash
                      
                      COMMAND=$1
                      
                      while true; do
                      #       echo "executing: $COMMAND"
                              eval $COMMAND
                              sleep 2
                      done
                      
                      
                      exit 0
                      Ich meine, ich hatte damals rausgefunden:
                      1. loxonestart startet sämtliche Dienste
                      2. u.a. ist auch der mshealthd dabei, der ping, Internet usw. checkt, aber auch alle anderen dinge wie Zonenkonfig überprüft. Script ist leider kompiliert, aber gekocht wird da auch nur mit Wasser:
                      3. Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 24-05-_2018_13-43-24.png Ansichten: 3 Größe: 7,8 KB ID: 155856
                      4. im start.log siehts beim start wie folgt aus:
                      Code:
                      ----------------------------------------------------------
                             LOXONE START MANAGER Version 1.3.03.08
                      -----------------------------------------------------------
                      getting ready ...
                      File 13 does not exist
                      using language: DE from Timezone: Europe/Berlin
                      LOXONE START MANAGER (Step 1/3) ...
                      using Server IP:10.99.99.6
                      CHECK of Logitech server.prefs
                      LOXONE START MANAGER (Step 2/3) ... ...
                      Querying Outputs, starting our internal Outputmanager:
                      
                      -----------------------------------------------------------
                        LOXONE PLAYER/OUTPUT MANAGER Version 1.2.09.05
                      -----------------------------------------------------------
                       * Restarting Avahi mDNS/DNS-SD Daemon avahi-daemon
                         ...done.
                      initializing ...
                      - Fetching AudioOutput-Drivers:
                        * starting stereo1eq [ZONE_1]
                      
                      -Ouputs done.
                      LOXONE START MANAGER (Step 3/3) ... ... ...
                      Services running...:
                        * LOXONE WEB SERVICES (LWS): 2018-05-24_13:47:13
                        *Monitor, Thread ID:3
                        *Spotifyd, Thread ID:4
                      -----------------------------------------------------------
                        LOXONE UPNPBRIDGE   Version 1.1.5.23
                      -----------------------------------------------------------
                      stopping...
                      -----------------------------------------------------------
                        LOXONE UPNPBRIDGE   Version 1.1.5.23
                      -----------------------------------------------------------
                      starting...
                      UPNP-Service with known players started!
                      Current mapSpotifyPlugin Content is:
                      music22222@spotify.de: Spotify3
                      music32113@spotify.de: Spotify2
                      music244554@spotify.de: Spotify
                       Compiled with SSL support, not using it
                       Listening on port 7091
                       * Restarting Avahi mDNS/DNS-SD Daemon avahi-daemon
                         ...done.
                      Current Groups Configuration:
                      Ich denke die Binary lxlmsplay ist das was ihr sucht. Ein aufruf ergibt:

                      Code:
                      usr/bin/loxlmsplay --help
                      
                      Option error: --help
                      
                      Squeezelite v1.8.6-998_AB, Copyright 2012-2015 Adrian Smith, 2015-2017 Ralph Irving. See -t for license terms
                      Usage: /usr/bin/loxlmsplay [options]
                        -s <server>[:<port>]  Connect to specified server, otherwise uses autodiscovery to find server
                        -o <output device>    Specify output device, default "default", - = output to stdout
                        -l                    List output devices
                        -a <b>:<p>:<f>:<m>    Specify ALSA params to open output device, b = buffer time in ms or size in bytes, p = period count or size in bytes, f sample format (16|24|24_3|32), m = use mmap (0|1)
                        -a <f>                Specify sample format (16|24|32) of output file when using -o - to output samples to stdout (interleaved little endian only)
                        -b <stream>:<output>  Specify internal Stream and Output buffer sizes in Kbytes
                        -c <codec1>,<codec2>  Restrict codecs to those specified, otherwise load all available codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac (mad,mpg for specific mp3 codec)
                                              Codecs reported to LMS in order listed, allowing codec priority refinement.
                        -C <timeout>          Close output device when idle after timeout seconds, default is to keep it open while player is 'on'
                        -d <log>=<level>      Set logging level, logs: all|slimproto|stream|decode|output, level: info|debug|sdebug
                        -e <codec1>,<codec2>  Explicitly exclude native support of one or more codecs; known codecs: flac,pcm,mp3,ogg,aac,wma,alac (mad,mpg for specific mp3 codec)
                        -f <logfile>          Write debug to logfile
                        -m <mac addr>         Set mac address, format: ab:cd:ef:12:34:56
                        -M <modelname>        Set the squeezelite player model name sent to the server (default: SqueezeLite)
                        -n <name>             Set the player name
                        -N <filename>         Store player name in filename to allow server defined name changes to be shared between servers (not supported with -n)
                        -W                    Read wave and aiff format from header, ignore server parameters
                        -p <priority>         Set real time priority of output thread (1-99)
                        -P <filename>         Store the process id (PID) in filename
                        -r <rates>[:<delay>]  Sample rates supported, allows output to be off when squeezelite is started; rates = <maxrate>|<minrate>-<maxrate>|<rate1>,<rate2>,<rate3>; delay = optional delay switching rates in ms
                        -R -u [params]        Resample, params = <recipe>:<flags>:<attenuation>:<precision>:<passband_end>:<stopband_start>:<phase_response>,
                                               recipe = (v|h|m|l|q)(L|I|M)(s) [E|X], E = exception - resample only if native rate not supported, X = async - resample to max rate for device, otherwise to max sync rate
                                               flags = num in hex,
                                               attenuation = attenuation in dB to apply (default is -1db if not explicitly set),
                                               precision = number of bits precision (NB. HQ = 20. VHQ = 28),
                                               passband_end = number in percent (0dB pt. bandwidth to preserve. nyquist = 100%),
                                               stopband_start = number in percent (Aliasing/imaging control. > passband_end),
                                               phase_response = 0-100 (0 = minimum / 50 = linear / 100 = maximum)
                        -v                    Visualiser support
                        -O <mixer device>     Specify mixer device, defaults to 'output device'
                        -L                    List volume controls for output device
                        -U <control>          Unmute ALSA control and set to full volume (not supported with -V)
                        -V <control>          Use ALSA control for volume adjustment, otherwise use software volume adjustment
                        -X                    Use linear volume adjustments instead of in terms of dB (only for hardware volume control)
                        -z                    Daemonize
                        -Z <rate>             Report rate to server in helo as the maximum sample rate we can support
                        -t                    License terms
                        -?                    Display this help text
                      
                      Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT
                      Falls ihr mehr benötigt - kann ich gerne nachschauen.

                      Gruß
                      orli
                      Angehängte Dateien
                      Zuletzt geändert von orli; 24.05.2018, 12:57.

                      Kommentar

                      • Gast

                        #14
                        orli Kannst du mal bitte "ps aux | grep '[s]queeze' " und "ps aux | grep '[l]oxlmsplay' " ausführen und beide Ergebnisse posten.

                        Kommentar

                        • orli
                          Lox Guru
                          • 13.11.2016
                          • 2556

                          #15
                          Klar:

                          Code:
                          ps aux | grep '[s]queeze'
                          squeeze+ 16732  0.0  0.1  17976  3056 ?        S    13:47   0:00 /bin/bash /usr/sbin/squeezeboxserver_safe /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache --charset=utf8 --novideo
                          squeeze+ 16735  0.3 10.8 414312 201780 ?       S    13:47   0:07 /usr/bin/perl /usr/sbin/squeezeboxserver --prefsdir /var/lib/squeezeboxserver/prefs --logdir /var/log/squeezeboxserver/ --cachedir /var/lib/squeezeboxserver/cache --charset=utf8 --novideo --norestart
                          squeeze+ 16855  0.0  0.4 230384  7424 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify2/Bin/i386-linux/spotify2d64 /var/log/squeezeboxserver/spotify2d.log
                          squeeze+ 16856  0.0  0.1  87524  3480 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify3/Bin/i386-linux/spotify3d64 /var/log/squeezeboxserver/spotify3d.log
                          squeeze+ 16859  0.0  0.1  87524  3356 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify4/Bin/i386-linux/spotify4d64 /var/log/squeezeboxserver/spotify4d.log
                          squeeze+ 16862  0.0  0.1  87524  3504 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify5/Bin/i386-linux/spotify5d64 /var/log/squeezeboxserver/spotify5d.log
                          squeeze+ 16863  0.0  0.1  87524  3388 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify6/Bin/i386-linux/spotify6d64 /var/log/squeezeboxserver/spotify6d.log
                          squeeze+ 16868  0.0  0.3 229672  6636 ?        Sl   13:47   0:00 /usr/share/squeezeboxserver/Plugins/Spotify/Bin/i386-linux/spotifyd64 /var/log/squeezeboxserver/spotifyd.log
                          root     17013  0.6  0.9 1115340 17388 ?       Ssl  13:47   0:14 /usr/share/loxoneWS/upnp/squeeze2upnp-x86 -f /var/log/loxone/upnp.log -x /usr/share/loxoneWS/upnp/loxone.xml -p /var/run/squeeze2upnp.pid -z
                          squeeze+ 17868  0.0  0.0  17196  1052 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 393265383565@Garage _raop._tcp 46440 46440 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17869  0.0  0.0  17196   976 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 636135393735@Wohnzimmer: Denon AVR _raop._tcp 41670 41670 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17870  0.0  0.0  17196  1048 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 373035343535@Küche: Sonos PLAY:1 _raop._tcp 33160 33160 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17871  0.0  0.0  17196   976 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 643531363032@Tessa: HEOS 1 _raop._tcp 35315 35315 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17872  0.0  0.0  17196  1140 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 373135663566@Badezimmer: HEOS 5 _raop._tcp 48871 48871 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17873  0.0  0.0  17196   964 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 306538343838@Noah: HEOS 1 _raop._tcp 50859 50859 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          squeeze+ 17874  0.0  0.0  17196  1048 ?        S    13:47   0:00 /usr/bin/avahi-publish-service 643233396639@Wohnzimmer: HEOS 7 _raop._tcp 33361 33361 tp=UDP sm=false sv=false ek=1 et=0,1 md=0,1,2 cn=0,1 ch=2 ss=16 sr=44100 pw=false vn=3 txtvers=1 am=shairtunes2
                          Code:
                          ps aux | grep '[l]oxlmsplay'
                          root     16843  0.0  0.1  17976  2916 ?        S    13:47   0:00 /bin/bash /usr/share/loxoneWS/scripts/players.sh /usr/bin/loxlmsplay -s 10.99.99.6 -c flac,pcm,mpg,ogg,aac -a 4096:4096:16:0 -r 44100,48000 -o stereo1eq -n "ZONE_1" -m 00:00:00:11:96:01 -d all=info -d stream=debug -f /var/log/loxone/zone_1.log
                          root     16844  6.6  1.0 154372 20296 ?        SLl  13:47   2:32 /usr/bin/loxlmsplay -s 10.99.99.6 -c flac,pcm,mpg,ogg,aac -a 4096 4096 16 0 -r 44100 48000 -o stereo1eq -n ZONE_1 -m 00 00 00 11 96 01 -d all info -d stream debug -f /var/log/loxone/zone_1.log

                          Kommentar

                          Lädt...