Konfiguracja obiektu wirtualnego Sonos

Tutorial

Obiekt wirtualny Sonos służy do integracji głośników marki Sonos z systemem Grenton za pomocą modułu GATE.

Przed przystąpieniem do integracji głośników Sonos z systemem należy skonfigurować głośnik w sieci lokalnej za pomocą dedykowanej aplikacji producenta i odczytać jego przydzielony adres IP.

W celu połączenia głośnika Sonos z systemem należy utworzyć nowy obiekt wirtualny Sonos:

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>7.png

W cechach wbudowanych obiektu należy ustawić następujące parametry:

Po wysłaniu konfiguracji cecha wbudowana Status powinna przyjąć wartość 1. Świadczy to o poprawnym połączeniu głośnika z systemem.

GATE<em>HTTP</em>VIRTUAL<em>OBIECTS</em>9.png
Parametry konfiguracyjne

CECHY

NazwaOpis
HostAdres IP głośnika
UpdatePeriodOkres aktualizacji stanu
StatusStan komunikacji z głośnikiem:
0 - brak połączenia,
1 - połączono
ErrorCodeOstatni kod błędu:
0 - brak błędu,
wartości ujemne - ujemny kod odpowiedzi HTTP,
wartości dodatnie - kod błędu UPnP
VolumeGłośność w zakresie 0 - 100%
MuteStan wyciszenia:
0 - Wyłączone,
1 - Włączone
ArtistNazwa autora
TitleTytuł utworu
StateStan odtwarzania:
0 - zatrzymane,
1 - odtwarzanie,
2 - pauza,
3 - stan przejściowy
PlayModeTryb odtwarzania:
0 - normalny,
1 - powtarzaj wszystkie,
2 - powtarzaj jeden,
3 - losowy, bez powtarzania,
4 - losowy, powtarzaj wszystkie,
5 - losowy, powtarzaj jeden
AlbumArtAdres okładki albumu
NameNazwa głośnika
CooridnatorNameNazwa koordynatora grupy

METODY

NazwaOpis
SetUpdatePeriodUstawia okres aktualizacji stanu
SetVolumeUstawia głośność w zakresie od 0% do 100%
SetMuteUstawia stan wyciszenia
SetPlayModeUstawia tryb odtwarzania
PlayRozpoczyna odtwarzanie
PauseWstrzymuje odtwarzanie (pauza)
StopZatrzymuje odtwarzanie
NextPrzełącza na następną ścieżkę
PrevPrzełącza na poprzednią ścieżkę
VolumeUpZwiększa głośność o wartość określoną w procentach
VolumeDownZmniejsza głośność o wartość określoną w procentach
SwtichMutePrzełącza stan wyciszenia
SwitchPlayPrzełącza stan odtwarzania pomiędzy pauzą, a odtwarzaniem
LeaveGroupUsuwa głośnik z grupy, jeżeli w jakiejś się znajduje
JoinGroupDodaje głośnik do grupy określonej przez nazwę koordynatora

ZDARZENIA

NazwaOpis
OnConnectedZdarzenie wywoływane po nawiązaniu połączenia z głośnikiem
OnDisconnectedZdarzenie wywoływane po zerwaniu połączenia z głośnikiem
OnErrorZdarzenie wywoływane po wystąpieniu błędu
OnChangeZdarzenie wywoływane po zmianie wartości Mute, Volume, Title, Artist, State, PlayMode, AlbumArt, CoordinatorName
OnMuteChangeZdarzenie wywoływane po zmianie wartości Mute
OnVolumeChangeZdarzenie wywoływane po zmianie wartości Volume
OnTitleChangeZdarzenie wywoływane po zmianie wartości Title
OnArtistChangeZdarzenie wywoływane po zmianie wartości Artist
OnStateChangeZdarzenie wywoływane po zmianie wartości State
OnPlayModeChangeZdarzenie wywoływane po zmianie wartości PlayMode
OnAlbumArtChangeZdarzenie wywoływane po zmianie wartości AlbumArt
OnCoordinatorNameChangeZdarzenie wywoływane po zmianie wartości CoordinatorName