Metainformationen zur Seite

Sonstige Befehle

Hier werden sämtliche Standardbefehle zur Steuerung von Radio Sendern und Playlisten gelistet. Diese müssen als virtueller Ausgangsbefehl (Loxone) oder in einem http Ausgang (Nicht Loxone) angelegt werden.

Syntax

Übersicht der gängigsten Befehle und auch erlaubte Kombinationen innerhalb einer Syntax. Wer die Funktionen erst im Browser testen möchte, setzt bitte jeweils folgendes vor die Syntax:

http://<LOXBERRY IP-ADRESSE> oder <LOXBERRY HOSTNAME>

Auflistung sonstiger Befehle

hier werden diverse Befehle die nicht eindeutig zuzuordnen sind aufgelistet

Funktion
Einzel Gruppe Beschreibung
createstereopaar /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=createstereopair&pair=ZONE2 X
erstellt ein Stereopaar aus zwei identischen Modellen. PLAY:1, PLAY:3 und PLAY:5 werden unterstützt
seperatestereopaar /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=seperatestereopair&pair=ZONE2 X
löst ein Stereopaar in 2 einzelne Zonen auf
addmember /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=addmember&member=ZONE2,ZONE3
X Fügt der angegebenen Zone eine weitere hinzu
removemember /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=removemember&member=ZONE2
X Löscht aus der Gruppe die angegebene Zone wieder
group /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=group
X Gruppiert alle Zonen (ohne speichern der vorherigen Zustände)
ungroup /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=ungroup
X Hebt alle Gruppierungen auf
phonemute /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=phonemute X
Senkt zügig die Lautstärke gemäß Konfiguration, Falls die Zone sich in in einer Gruppe befindet wird die Lautstärke für alle Gruppenmember reduziert
phoneunmute /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=phoneunmute X
Stellt die ursprüngliche Lautstärke wieder her
off /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=off X
Schaltet Sonos4lox temporär komplett aus was im einzelnen bedeutet:

* kein UDP Eingangs Traffic
* kein HTTP Eingangs Traffic
* Onlineprüfung wird ausgeschaltet
* keine sonos4lox Befehle (T2S und Sonstige)

Zum wiederherstellen/einschalten bitte …action=on nutzen
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
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
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
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
alarmon /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=alarmon X X Schaltet alle vorher vorhandenen Wecker wieder ein
linein /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=linein X
Der LineIn Eingang der PLAY:5, CONNECT und CONNECT:AMP wird als Eingangsquelle ausgewählt. 
alarmstop /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=alarmstop X X Insofern vorher ein langes mp3 (als Sirene) durch die Alarmanlage ausgelöst wurde, wie z.B. mit:

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&messageid=DEINE_FILE_ID&volume=100&member=all

werden mit diesem Befehl alle Zonen auf den Ausgangszustand zurückgesetzt.
nightmode /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=nightmode&mode=on X
Schaltet den Nachtmodus ein bzw. aus. Erlaubte Parameter: on oder off

(nur für TV modus)
speech /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=speech&mode=on X
Schaltet die Sprachverbesserung ein bzw. aus. Erlaubte Parameter: on oder off

(nur für TV modus)
surround /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=surround&mode=on X
Schaltet den Surroundmodus ein bzw. aus. Erlaubte Parameter: on oder off

(nur für TV modus)
subbass /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=subbass&mode=on X
Schaltet den Bass beim SUB ein bzw. aus. Erlaubte Parameter: on oder off

(nur für TV modus)
getledstate /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=getledstate X
liest den Status der Player Statusleuchte aus (1=On, 0 oder leer=Off)
setledstate /plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=&action=setledstate&state=On X
schaltet die Statusleuchte Ein/Aus. state=On, state=Off
setmaxvolume





/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=setmaxvolume&volume=WERT




/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=setmaxvolume&reset
X X Im Sonos Plugin unter "Feineinstellungen" zuerst die "Nutzung Lautstärkebegrenzung" aktivieren

begrenzt die max Lautstärke je Zone auf den angegebenen Wert. Wird durch einen Cronjob alle 10 Sekunden überprüft und ggf. die Lautstärke erneut reduziert falls Sie überschritten wurde.

(unbedingt den reset nicht vergessen)

setzt die Funktion wieder zurück (reset)

Auflistung Diagnose Befehle

hier werden diverse Befehle zur Diagnose aufgelistet

Funktion
Einzel Gruppe Beschreibung
getmediainfo /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=getmediainfo X
Info über Metadaten bzw. des laufenden Radiosender
getpositioninfo /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=getpositioninfo X
Info über Titel Interpret, Laufzeit usw.
getvolume /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=getvolume X
Info über Lautstärke
getzoneinfo /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=getzoneinfo X
Info über technische Details der Zone
ceckradiourl /plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=checkradiourl X
überprüft die in den Radio Favoriten angegebene(n) URL(s)

Sonstige Services

Als Services sind Linux spezifisch Cronjobs gemeint die Aufgaben/Funktionen selbstständig in vordefinierten Rhythmen ausführen. Es gibt einige Services die bereits seid langem funktionieren z.B. pushen der Sonos Daten an den MS usw. 

Sonos Wecker / Alarme

Ab v5.x.x gibt es einen neuen Service der sämtliche Sonos Wecker/Alarme und deren Status (Aktiv/Aus) einmal täglich an den MS sendet. Die einzelnen Alarme sind in Minuten nach Mitternacht - 10 Minuten kalkuliert um schaltbare Steckdosen für die einzelnen Player rechtzeitig vor der ersten Aktion ins Netz/Online zu schalten. Wenn die Kommunikation per UDP durchgeführt wird muss vorher die Funktion …action=listalarms ausgeführt werden um die zu verwendeten Schlüssel zu erhalten. Im Falle vom MQTT Kommunikation können diese aus dem "Incoming Overview" kopiert werden.

Ausgabe am Bildschirm von action=listalarms:

Array
(
    [0] => Array
        (
            [ID] => 27
            [StartTime] => 07:30:00
            [Duration] => 02:00:00
            [Recurrence] => WEEKDAYS
            [Enabled] => 0
            [RoomUUID] => RINCON_347E5C335F6401400
            [ProgramURI] => 
            [ProgramMetaData] => 
            [PlayMode] => SHUFFLE
            [Volume] => 10
            [IncludeLinkedZones] => 0
            [minpastmid] => 440
            [Room] => schlafen
            [min_schlafen_ID_27] => 440
            [stat_schlafen_ID_27] => 0
        )
 
    [1] => Array
        (
            [ID] => 42
            [StartTime] => 06:30:00
            [Duration] => 02:00:00
            [Recurrence] => WEEKDAYS
            [Enabled] => 0
            [RoomUUID] => RINCON_000E5872D59801400
            [ProgramURI] => 
            [ProgramMetaData] => 
            [PlayMode] => REPEAT_ALL
            [Volume] => 14
            [IncludeLinkedZones] => 0
            [minpastmid] => 380
            [Room] => kids
            [min_kids_ID_42] => 380
            [stat_kids_ID_42] => 0
        )

Die jeweiligen letzten beiden Felder, hier [min_kids_ID_42] und [stat_kids_ID_42] jeder Array sind die Namen für die Eingangsverbinder im MS um die Werte zu erhalten. Somit können über den Vergleich zu Miniserver “Minuten seid Mitternacht” Aktionen angetriggert werden.