Inhaltsverzeichnis

Plugin-Daten
AutorDieter Schmidberger
Logo
StatusSTABLE
Version0.2.7
Min. LB Version2.0.0
Release Downloadhttps://schmidberger.name/download/loxberry/LoxBerry-Plugin-MS4H_Client_v0.2.7.zip
BeschreibungStellt Squeezelite Clients für MusicServer4Home zur Verfügung incl. Soundkarten-Management wie Equalizer und Kanal-Splitting Das Plugin kann auch für nicht MS4H Anwendungen wie das Squeezelite Player Plugin oder andere LMS Installationen verwendet werden.
SprachenDE, EN
Diskussionhttps://www.loxforum.com/forum/projektforen/loxberry/plugins/332127-plugin-ms4h-clients-squeezelite-soundkarten-setup-f%C3%BCr-andere-plugins

MS4H Clients

Version History...


Raspberry Soundkarte

Wichtig!
Bei der Installation wird die interne, auf dem Rasapiberry verbaute Soundkarte anschaltet.
Diese ist nicht kompatibel mit den Equalizer-Pakten. 
Bei der Deinstallation des Plugin wird die Karte wieder aktiviert, und ist nach einem Neustart des Loxberry wieder verfügbar.

MusicServer4Home min. Version

Wichtig! Um das Plugin mit dem MS4H nutzen zu können muss dieser mindestens in der Version 1.4.1.3 (aktuell nur Beta) installiert sein.
Die interne Soundkarten des Raspberry wird nicht unterstützt da diese keinen EQ unterstützt und keinen Ton ausgibt wenn der EQ installiert ist.

Funktion des Plugins

Das Plugin stellt in erster Line die Möglichkeit bereit mit dem Loxberry Squeezelite Clients und das dazu benötigte Soundkarten-Management für den MS4H bereit zustellen.
Zusätzlich kann das Plugin für andere Anwendungen wie das Squeezelite Player Plugin genutzt werden

Möglichkeiten

So können zB aus einer 7.1 Soundkarte bis zu 8 Zonen erzeugt werden, oder aus einer Hifiberry Amp2 bis zu 2 Zonen usw.

Installation

Wie jedes Plugin wird es über die Plugin-Verwaltung des Loxberry installiert.

Konfigurationsoptionen

Step 1 - Setup des Plugin


Ihr könnt die Player und Soundkarten incl. dem Equalizer je Player nutzen

Ihr könnt die Player incl. dem Equalizer nutzen, EQ wird per Loxone-App oder MS4H WebUI gesteuert.
Zusätzlich kann je Player ein GPIO geschaltet werden, der direkt vom PowerManager des MS4H geschaltet wird.

Ihr könnt die Player-Soundkarten und den Equalizer im Squeezelite Player Plugin nutzen.

Hier gebt ihr einfach die IP ein, wird an der eingegeben IP ein MS4H gefunden, wird das Basis-System automatisch auf auf umgestellt.
Wird das Squeeze Player Plugin als Basis gewählt wird gesucht ob es bereits installiert ist.


Ist eure noch nicht dabei wählt unten die Soundkarte 1 und 2 aus. Die Reihenfolge ob zuerst HAT oder USB spielt keine Rolle
Sollte ihr hier eine Änderung vornehmen, speichert diese ab und führt eine Neustart des System durch.
Dann sollte auch zB HATs angezeigt werden.


Als erstes muss die entsprechende Karte aktivieren und die Device Nummer angeben, diese Nummer sehr ihr an erster stelle in der Übersicht.
Danach die Anzahl der Kanäle angeben, hier zB 2 für den DAC und 8 für die 7.1 USB Soundkarte.
Jetzt fehlt noch die Samplingrate, die in den Spezifikationen der Hardware zu finden sind. USB meist 48000 Hz bei HATs kann es bis zu 192000Hz sein.
Wenn ihr eine USB und ein HAT gleichzeitig einsetzt musste ich fast bei allen getesteten HATs die gleiche Rate wie beim USB einstellen, also beide auf 48000 Hz.

Step 2 - Player anlegen



Ihr könnt insgesamt je Player 4 Kanäle nutzen.

Voraussetzung 

Funktionsweise
Wird eine Gruppe gebildet wird der GPIO erst abgeschaltet wenn alle Player aus sind.
Der GPIO wird mit dem Start des ersten Player der Gruppe eingeschaltet.
So kann zB eine gemeinsame Amp verwendet werden.

Wird ein wieder ein neuer Player angelegt wird die nächste freie Nummer verwendet. 

Step 3 - Player oder Soundkarten nutzen

Wenn der Player im Plugin bereits läuft erkennt der MS4H beim anlegen/speichern der externe Zone das es sich um das Plugin handelt und stellt die Werte ein.




Equalizer

Hinweise

Er ist im Dashboard des Plugin ausgegraut, und nicht anwählbar.

Sollte es denoch Probleme geben und das System nach Änderung der Soundkarten zB nicht mehr booten, sendet mir bitte die config.txt um den Fehler zu analysieren. 

Es verstehen sich nicht alle HATs mit USB Soundkarten.
Dazu werde ich eine Unterseite anlegen bei dem man angeben kann ober ein HAT Kanal-Splitting unterstützt und sich mit USB verträgt.

EQ verwenden mit Squeezelite Player Plugin (ohne MS4H Server)

Wenn du keinen MS4H Server nutzt, aber mit dem Squeezelite Player Plugin den Equalizer nutzen möchtest, gehe folgendermaßen vor:

  

Wähle beim Basis-System: Squeezelite Player Plugin und gib die IP deines LMS-Servers an.

Aktiviere deine Soundkarte(n) und gib an, wie viele Kanäle die Soundkarte insgesamt hat (z.B. eine USB-Soundkarte 7.1 hat 8 Kanäle). Das MS4H Client Plugin kann dir damit im weiteren Verlauf entsprechend die Kanäle aufteilen.

Speichere die Änderungen! Dies kann einen Augenblick dauern, eventuell ist ein Neustart von LoxBerry erforderlich.

Im nächsten Schritt geh auf den Tab "Player" und konfiguriere die Zonen. Gib der Zone den gleichen Namen wie im Squeezelite Player Plugin, und stelle bei Kanal 1 links/rechts die Zuordnung 0/1 an. Wenn du mehrere Zonen an der Soundkarte hast, speichere und klick oben auf "Neue Zone" und wiederhole das für die weiteren Zonen. Vergib jeweils die richtigen Kanäle (z.B. bei der zweiten Zone 2/3 usw.), sodass jede Zone eigene Kanäle der Soundkarte benutzt. Die MAC-Adresse ist in diesem Fall egal, weil dies im Squeezelite Player Plugin definiert ist.

Ohne MS4H Server kannst du die Zonen nicht Aktiviert setzen - das ist ok, weil die Zonen vom Squeezelite Player Plugin betrieben werden. 

Als nächsten Schritt wechsle ins Squeezelite Player Plugin:

Hier gibt es nun die im MS4H Client Plugin definierten Zonen - wähle für jede Zone im Squeezelite Player Plugin den Output aus, den das MS4H Client Plugin erzeugt hat, z.B. zone_1_eq - Vorraum (MS4H Client).  

Danach wähle "Speichern und ausführen". Sollte oben angezeigt werden, dass deine Zonen nicht starten, reboote LoxBerry nochmal. 

Nun kannst du ins MS4H Client Dashboard wechseln. Da du keinen MS4H Server hast, werden die Zonen hier als inaktiv angezeigt, das ist OK

Mit dem Equalizer-Button kannst du nun aber den Equalizer für diese Squeezelite Player Plugin Zonen definieren!

Roadmap