Konfiguracja obiektu wirtualnego Sonos
TutorialUWAGA!
Opisane obiekty wirtualne są dostępne dla GATE HTTP INT-211-E-01 posiadający firmware 1.3.1 lub wyższy!
Opisane obiekty wirtualne są dostępne dla GATE HTTP INT-211-E-01 posiadający firmware 1.3.1 lub wyższy!
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:

W cechach wbudowanych obiektu należy ustawić następujące parametry:
- Host: np. 192.168.20.105 (adres IP głośnika)
- UpdatePeriod: 1000
Po wysłaniu konfiguracji cecha wbudowana Status
powinna przyjąć wartość 1
. Świadczy to o poprawnym połączeniu głośnika z systemem.

UWAGA!
W przypadku korzystania z większej liczby obiektów mogą występować problemy wynikające z ograniczonej przepustowości sieci i/lub urządzeń. W takiej sytuacji, wraz z dalszym wzrostem liczby utworzonych obiektów, zalecane jest zwiększanie wartości cechy UpdatePeriod.
W przypadku korzystania z większej liczby obiektów mogą występować problemy wynikające z ograniczonej przepustowości sieci i/lub urządzeń. W takiej sytuacji, wraz z dalszym wzrostem liczby utworzonych obiektów, zalecane jest zwiększanie wartości cechy UpdatePeriod.
Parametry konfiguracyjne
CECHY
Nazwa | Opis |
---|---|
Host | Adres IP głośnika |
UpdatePeriod | Okres aktualizacji stanu |
Status | Stan komunikacji z głośnikiem: 0 - brak połączenia, 1 - połączono |
ErrorCode | Ostatni kod błędu: 0 - brak błędu, wartości ujemne - ujemny kod odpowiedzi HTTP, wartości dodatnie - kod błędu UPnP |
Volume | Głośność w zakresie 0 - 100% |
Mute | Stan wyciszenia: 0 - Wyłączone, 1 - Włączone |
Artist | Nazwa autora |
Title | Tytuł utworu |
State | Stan odtwarzania: 0 - zatrzymane, 1 - odtwarzanie, 2 - pauza, 3 - stan przejściowy |
PlayMode | Tryb odtwarzania: 0 - normalny, 1 - powtarzaj wszystkie, 2 - powtarzaj jeden, 3 - losowy, bez powtarzania, 4 - losowy, powtarzaj wszystkie, 5 - losowy, powtarzaj jeden |
AlbumArt | Adres okładki albumu |
Name | Nazwa głośnika |
CooridnatorName | Nazwa koordynatora grupy |
METODY
Nazwa | Opis |
---|---|
SetUpdatePeriod | Ustawia okres aktualizacji stanu |
SetVolume | Ustawia głośność w zakresie od 0% do 100% |
SetMute | Ustawia stan wyciszenia |
SetPlayMode | Ustawia tryb odtwarzania |
Play | Rozpoczyna odtwarzanie |
Pause | Wstrzymuje odtwarzanie (pauza) |
Stop | Zatrzymuje odtwarzanie |
Next | Przełącza na następną ścieżkę |
Prev | Przełącza na poprzednią ścieżkę |
VolumeUp | Zwiększa głośność o wartość określoną w procentach |
VolumeDown | Zmniejsza głośność o wartość określoną w procentach |
SwtichMute | Przełącza stan wyciszenia |
SwitchPlay | Przełącza stan odtwarzania pomiędzy pauzą, a odtwarzaniem |
LeaveGroup | Usuwa głośnik z grupy, jeżeli w jakiejś się znajduje |
JoinGroup | Dodaje głośnik do grupy określonej przez nazwę koordynatora |
ZDARZENIA
Nazwa | Opis |
---|---|
OnConnected | Zdarzenie wywoływane po nawiązaniu połączenia z głośnikiem |
OnDisconnected | Zdarzenie wywoływane po zerwaniu połączenia z głośnikiem |
OnError | Zdarzenie wywoływane po wystąpieniu błędu |
OnChange | Zdarzenie wywoływane po zmianie wartości Mute, Volume, Title, Artist, State, PlayMode, AlbumArt, CoordinatorName |
OnMuteChange | Zdarzenie wywoływane po zmianie wartości Mute |
OnVolumeChange | Zdarzenie wywoływane po zmianie wartości Volume |
OnTitleChange | Zdarzenie wywoływane po zmianie wartości Title |
OnArtistChange | Zdarzenie wywoływane po zmianie wartości Artist |
OnStateChange | Zdarzenie wywoływane po zmianie wartości State |
OnPlayModeChange | Zdarzenie wywoływane po zmianie wartości PlayMode |
OnAlbumArtChange | Zdarzenie wywoływane po zmianie wartości AlbumArt |
OnCoordinatorNameChange | Zdarzenie wywoływane po zmianie wartości CoordinatorName |