Hallo @nanosonde,
hier die Befehle für die Shell. PEER_ID muss durch die ID eines Master-Lautsprechers ersetzt werden (Hauptlautsprecher einer Gruppe oder ein ungruppierter Lautsprecher).
homegear -e rc '$hg->setValue(PEER_ID, 1, "VOLUME", "+=1");'
homegear -e rc '$hg->setValue(PEER_ID, 1, "VOLUME", "-=1");'
homegear -e rc 'print_v($hg->getValue(PEER_ID, 1, "RADIO_FAVORITES"));'
homegear -e rc '$hg->setValue(PEER_ID, 1, "PLAY_RADIO_FAVORITE", "FAVORITENNAME");'
homegear -e rc 'print_v($hg->getValue(PEER_ID, 1, "PLAYLISTS"));'
homegear -e rc '$hg->setValue(PEER_ID, 1, "PLAY_PLAYLIST", "PLAYLISTNAME");'
Das geht aktuell nur mit Ivona (andere Engines sind möglich, wenn ein PHP-Skript dafür bereitgestellt wird). Siehe doc.homegear.eu.
Dem Gruppenmaster einen Lautsprecher hinzufügen (letzterer darf nicht Mitglied einer Gruppe sein):
homegear -e rc '$hg->setValue(MASTER_PEER_ID, 1, "ADD_SPEAKER", SLAVE_PEER_ID);'
Lautsprecher wieder aus Gruppe entfernen:
homegear -e rc '$hg->setValue(MASTER_PEER_ID, 1, "REMOVE_SPEAKER", SLAVE_PEER_ID);'
Prüfen, ob Lautsprecher Gruppenmaster ist, d. h. dieser nicht bereits Slave-Mitglied einer Gruppe ist:
homegear -e rc 'print_v($hg->getValue(PEER_ID, 1, "IS_MASTER"));'
Viele Grüße
Sathya