Moin.
Ich probiere mich gerade etwas in FHEMApp aus und bin dabei mir ein eigenes SONOS_Template zu schreiben.
Bezüglich dem hinzufügen/entfernen zu/aus Gruppen ist mir aufgefallen, dass man die Variablen (Ersetzungen) nicht überall nutzen kann. Oder ich mache noch Fehler?
z.B. Entfernen aus einer Gruppe:
"leftBtn": [
"MasterPlayer:%d:mdi-home-group-remove:disabled",
"IsBonded:1:mdi-home-group-remove"
],
"leftClick": [
"MasterPlayer::set %s RemoveMember %d"
],
Im Button prüfe ich als erstes ob das Reading "MasterPlayer" das eigene Device enthält, wenn ja -> disabled. Trifft das nicht zu und der Player ist in einer Gruppe (1) dann nicht disabled.
Funktioniert so leider nicht, weil scheinbar die Variable nicht berücksichtigt/ersetzt wird.
Das entfernen per Click selbst ist noch nicht getestet... bitte ignorieren.
Gleiches für "zu einer Gruppe hinzufügen":
"rightBtn": [
"IsBonded:1:mdi-home-group-plus:disbaled",
"MasterPlayer:%d:mdi-home-group-plus"
],
"rightMenu": [
"Bad:set SONOS_Bad AddMember %d",
"Küche:set SONOS_Kueche_L AddMember %d",
"Schlafzimmer:set SONOS_Schlafzimmer AddMember %d",
"Wohnzimmer:set SONOS_Wohnzimmer AddMember %d"
]
Der Button wird nicht dargestellt.
Zum Menü: Ist auch nicht getestet... Hier könnte ich mir natürlich eine automatische Füllung aus dem Reading "AvailablePlayerList" sehr gut vorstellen

Kannst ja bei Gelegenheit mal drüber schauen. Danke schon mal.
Grüße^^