Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
plugins:sonos4loxone:sonstige_befehle [2023/04/12 16:25] Oliver Lewaldplugins:sonos4loxone:sonstige_befehle [2024/04/08 11:08] (aktuell) Oliver Lewald
Zeile 25: Zeile 25:
 | on  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**on**  | **X** | \\ | Schaltet Sonos4lox wieder ein  | | on  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**on**  | **X** | \\ | Schaltet Sonos4lox wieder ein  |
 | becomegroupcoordinator | /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=**becomegroupcoordinator**  | \\ | **X** | Nimmt DEINE_ZONE aus einer bestehenden Gruppe heraus, egal welche Zusammensetzung die Gruppe hat  | | becomegroupcoordinator | /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=**becomegroupcoordinator**  | \\ | **X** | Nimmt DEINE_ZONE aus einer bestehenden Gruppe heraus, egal welche Zusammensetzung die Gruppe hat  |
-| sleeptimer  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**sleeptimer&timer=5**  | **X** | **X**\\ | Setzt den Schlummermodus für angegebene Zone auf 5 Minuten. Bei kleiner 10 Minuten nur einstellige Eingabe Bsp.:5 für 5 Minuten) \\ generell erlaubte Eingabe: 1-120  | +| sleeptimer  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**sleeptimer&timer=5**  | **X** | \\ | Setzt den Schlummermodus für angegebene Zone auf 5 Minuten. Bei kleiner 10 Minuten nur einstellige Eingabe Bsp.:5 für 5 Minuten) \\ generell erlaubte Eingabe: 1-120  | 
-| wait | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=play&**wait=5** | **X** | **X** | verzögert die Ausführung des Befehles um xxx Sekunden. Erlaubte Werte sind 1 - 900 |+| wait | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=play&**wait=5** | **X** |   | verzögert die Ausführung des Befehles um xxx Sekunden. Erlaubte Werte sind 1 - 900 
 +| timer | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=play&**timer=15** | **X** |   | Setzt den Schlummermodus für angegebene Zone auf 15 Minuten. Bei kleiner 10 Minuten nur einstellige Eingabe Bsp.:5 für 5 Minuten) \\ generell erlaubte Eingabe: 1-120 |
 | listalarms  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**listalarms**  | **X** | **X** | Listet alle Alarme auf (nur im Browser zu verwenden) bzw. um die Alarme zum Einschalten der Player zu verwenden  | | listalarms  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**listalarms**  | **X** | **X** | Listet alle Alarme auf (nur im Browser zu verwenden) bzw. um die Alarme zum Einschalten der Player zu verwenden  |
 | alarmoff  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**alarmoff**  | **X** | **X** | Schaltet alle vorhandene Wecker aus  | | alarmoff  | /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=**alarmoff**  | **X** | **X** | Schaltet alle vorhandene Wecker aus  |
Zeile 107: Zeile 108:
 ===== TV Monitor ===== ===== TV Monitor =====
  
-Der TV Monitor (ab v5.3.3) ermöglicht das Monitoren des Signals am SPDF Eingang einer Soundbar (PLAYBASE, BEAM, etc.).+Der TV Monitor (ab v5.3.3) ermöglicht das Monitoren des Signals am HDMI/SPDIF Eingang einer Soundbar (PLAYBASE, BEAM, etc.).
  
 Bei mir war der Use-case dass ich tagsüber gerne Musik höre, auch mal etwas lauter, was dann beim Einschalten des TV Gerätes in Kombination mit aktivierter Autoplay Einstellung an der Soundbar (Sonos App), etwas unschön ist :-? Darüber hinaus empfand ich es auch nervig nach dem Ausschalten des TV erst wieder mit Hilfe der Sonos App meine Musik abzuspielen. Das Ganze übernimmt jetzt der TV Monitor automatisch :-) Bei mir war der Use-case dass ich tagsüber gerne Musik höre, auch mal etwas lauter, was dann beim Einschalten des TV Gerätes in Kombination mit aktivierter Autoplay Einstellung an der Soundbar (Sonos App), etwas unschön ist :-? Darüber hinaus empfand ich es auch nervig nach dem Ausschalten des TV erst wieder mit Hilfe der Sonos App meine Musik abzuspielen. Das Ganze übernimmt jetzt der TV Monitor automatisch :-)
  
-Der Monitor prüft am SPDF Eingang einer Soundbar die Eingangsquelle (Musik/Radio/TV)  speichert alle notwendigen Informationen für den späteren Restore Prozess. Beim Einschalten des TV Gerätes, sprich anliegendes Eingangssignal am SPDF Eingang, wird das Speichern unterbrochen. Anschließend wird eine vorgegebene Lautstärke (Config des Plugins) eingestellt und die Soundbar auf TV Modus gesetzt. Wenn nun irgendwann das TV Gerät wieder ausgeschaltet wird, wird der vorherige Status (Musik/Radio) automatisch wiederhergestellt, analog zu den Text-to-speech Funktionen. Das Ganze funktioniert auch mit Gruppen, egal ob Master oder Member einer Gruppe, es wird der jeweils vorherige Zustand wieder hergestellt. Die einzige Ausnahme ist wenn die Soundbar Master einer Gruppe war er beim Restore Prozess als Member hinzugefügt wird.+Der Monitor prüft am HDMI/SPDIF Eingang einer Soundbar die Signalstärke (Musik/Radio/TV)  und speichert im Falle von Musik/Radio alle notwendigen Informationen für den späteren Restore Prozess. Beim Einschalten des TV Gerätes, sprich anliegendes Eingangssignal am HDMI/SPDIF Eingang, wird das Speichern unterbrochen. Anschließend wird eine vorgegebene Lautstärke (Config des Plugins) eingestellt und die Soundbar auf TV Modus gesetzt. Wenn nun irgendwann das TV Gerät wieder ausgeschaltet wird, wird der vorherige Status (Musik/Radio) automatisch wiederhergestellt, analog zu den Text-to-speech Funktionen. Das Ganze funktioniert auch mit Gruppen, egal ob Master oder Member einer Gruppe, es wird der jeweils vorherige Zustand wieder hergestellt. Die einzige Ausnahme ist wenn die Soundbar Master einer Gruppe war diese beim Restore Prozess als Member hinzugefügt wird.
  
 In der Config des Plugins wird der TV Monitor aktiviert (vorausgesetzt das Plugin hat bei Update/Installation eine Soundbar detektiert) und auch der Zeitraum von: xx:xxh bis xx:xxh in der das Monitoring aktiv ist. Somit kann verhindert werden das z.B. beim Ausschalten des TV nach 22:00h die Musik wieder anfängt. Zusätzlich sollte noch die TV Lautstärke der jeweiligen Soundbar in der Config bei den einzelnen Player hinterlegt werden, ansonsten funktioniert das Monitoring nicht. In der Config des Plugins wird der TV Monitor aktiviert (vorausgesetzt das Plugin hat bei Update/Installation eine Soundbar detektiert) und auch der Zeitraum von: xx:xxh bis xx:xxh in der das Monitoring aktiv ist. Somit kann verhindert werden das z.B. beim Ausschalten des TV nach 22:00h die Musik wieder anfängt. Zusätzlich sollte noch die TV Lautstärke der jeweiligen Soundbar in der Config bei den einzelnen Player hinterlegt werden, ansonsten funktioniert das Monitoring nicht.
  
-{{:plugins:sonos4loxone:screenshot_13.png?4000}}+{{:plugins:sonos4loxone:stvmon.png?1100}}
  
-Die Funktion wurde mit Sonos BEAM Gen2 und Samsung TV Frame getestet. Falls die Funktion nicht funktionieren sollte bitte das Sonos log und PHP log prüfen. Wenn kein Fehler in den Logs erscheint folgenden Befehl zur weiteren Analyse im Browser ausführen. Vorher in der Sonos App eine Playlist aufrufen und starten, anschließend Befehl eingeben und dann das Gleiche für TV Mode, Soundbar ist Master einer Gruppe (Musik/Radio läuft in der Gruppe), Soundbar ist Member einer Gruppe (Musik/Radio läuft in der Gruppe) durchführen und die jeweiligen Werte notieren und mir per Mail schicken+Die Funktion wurde mit Sonos BEAM Gen2 und Samsung TV Frame getestet. Falls die Funktion nicht funktionieren sollte bitte das Sonos log und PHP log prüfen. Wenn kein Fehler in den Logs erscheint folgenden Befehl zur weiteren Analyse im Browser ausführen. Vorher in der Sonos App eine Playlist aufrufen und starten, anschließend Befehl im Browser eingeben, anschließend das Gleiche für TV Mode, Soundbar ist Master einer Gruppe (Musik/Radio läuft in der Gruppe), Soundbar ist Member einer Gruppe (Musik/Radio läuft in der Gruppe) durchführen und die jeweiligen Werte notieren und mir per Mail schicken
  
 http:<YOUR-LOBERRY-IP>/plugins/sonos4lox/index.php/?zone=<DEINE_SOUNDBAR>&action=**%%streammode%%** http:<YOUR-LOBERRY-IP>/plugins/sonos4lox/index.php/?zone=<DEINE_SOUNDBAR>&action=**%%streammode%%**
  
-Vorlage:+Vorlage die ihr nutzen könnt:
  
-Wert Musik/Radio:  | +  * Wert Musik/Radio: 
-TV Mode: |  | +  * Wert TV Mode: 
-Master einer Gruppe: |  | +  * Wert Soundbar als Master: 
-Member einer Gruppe: |  |+  * Wert Soundbar als Member: 
 + 
 +===== Follow-me ===== 
 + 
 +Die Follow-me Funktion (ab v5.5.0) ermöglicht das Folgen eines vordefinierten Players über z.B. Präsenzerkennung. 
 + 
 +Use case: Ein Player ist dein sogenannter "Host Player" der streamed. Nun betritt ein Bewohner einen Raum der über einen Bewegungsmelder (BWM=on) und einem Sonos Player verfügt so wird der Stream des Host Player automatisch auf den Player des Raumes übertragen. Wenn dann der Raum wieder verlassen wird (BWM = off) wird der ursprüngliche Zustand des Players wieder hergestellt. Die Nachlaufzeit für das Verlassen des Raumes kann ebenso konfiguriert werden. 
 + 
 +Follow- me funktioniert unter folgenden Voraussetzungen: 
 + 
 +  * **Auf dem Player des betretendes Raumes ist kein Stream aktiv** 
 +  * ** Auf dem Host Player läuft kein TV** 
 + 
 +Wenn der Host Player nichts streamed kann über einen zusätzlichen Parameter div. Backupfunktionen aufgerufen werden. 
 + 
 +{{:plugins:sonos4loxone:so_follow.png?1100}} 
 + 
 +Dazu muss an den Eingang deines z.B. BWM's im MS ein Ausgangsverbinder mit folgende Befehlen angehängt werden: 
 + 
 +| **Funktion** | **Befehl** | **Beschreibung** 
 +follow | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**follow** | Befehl bei EIN um dem konfiguriertem Host Player zu folgen | 
 +| leave | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**leave** | Befehl bei AUS um den Stream des Host Player wieder zu verlassen | 
 + 
 +Folgende optionale Parameter können verwendet werden: 
 + 
 +**Funktion** | **Befehl** | **Beschreibung** | 
 +| volume | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**follow&volume=12** | gibt die Einschaltlautsärke für den Client vor | 
 +| play | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**follow&play** | Falls kein Steam auf dem Host aktiv ist wird der Client mit play gestartet (Queue/Sender muss vorhanden sein)  | 
 +host | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**follow&host=<PLAYER>** Bei Angabe von **&host** wird der standardmäßige Host aus der Plugin Config durch diesen ersetzt  | 
 +function | /plugins/sonos4lox/index.php/?zone=<PLAYER>&action=**follow&function** | Falls kein Steam auf dem Host aktiv ist wird der Client mit einer **Backupfunktion** gestartet 
 + 
 +Außer //&play// und //&function// können alle Parameter miteinander kombiniert werden. 
 + 
 +Auswahl der **Backupfunktionen** (inkl. deiner Sender aus den Plugin Radio Favoriten): 
 + 
 +{{:plugins:sonos4loxone:sod1.png?200}} 
 + 
 +===== Auto Update Sonos Firmware ===== 
 + 
 +Mit der Auto Update Funktion (v5.5.0) wird die aktuellste Firmware automatisch auf den Playern durchgeführt. 
 + 
 +{{:plugins:sonos4loxone:sw_update.png?1100}} 
 + 
 +Das Plugin prüft je Player ob ein Update notwendig ist und wenn ja wird dieses durchgeführt. Die Frequenz des Update Services ist mit folgenden Optionen wählbar: 
 + 
 +{{:plugins:sonos4loxone:sw_update_det.png?300}} 
 + 
 +Darüber hinaus ist die Option "Power On" verfügbar um evtl. ausgeschaltete Player vor dem Update über den MS einzuschalten und nach erfolgreichem Update wieder auszuschalten. 
 + 
 +Voraussetzung ist aktivierte Kommunikation zum Miniserver (**MQTT** oder **UDP**). Der entsprechende Eingang im MS je nach Kommunikationsart lautet: 
 + 
 +**Komm. Protokoll** | **Syntax für Eingang** | **Wert** | 
 +| MQTT | %%Sonos4lox_update%% | 1 oder 0 | 
 +| UDP | Sonos4lox: update | 1 oder 0 |