Integracja z multiroom NuVo



Podobne dokumenty
Ogrzewanie pod kontrolą

SONOS jest mobilnym systemem multiroom audio. Jego struktura oparta jest o przenośne urządzenia w wbudowanymi wzmacniaczami i głośnikami.

Base i stacja pogodowa MODBUS

inteligentny budynek Audio Multiroom wiele potrzeb jedno rozwiązanie BUILDING TECHNOLOGIES

Instrukcja EQU Kantech

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

1 Moduł Inteligentnego Głośnika

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Instrukcja obsługi 2012 SYSTEM DZWIĘKU

1 Moduł Inteligentnego Głośnika 3

Rysunek 1: Okno z lista

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

TUNER DVB-T PRZEWODNIK UŻYTKOWNIKA

INSTRUKCJA OBSŁUGI SUPLEMENT

1 Moduł Multimedialny

Radio kuchenne Soundmaster DAB 2035, FM, RDS, srebrne

Satel Integra FIBARO

1722/85 I 1722/86 INSTRUKCJA UŻYTKOWNIKA. Panel MIKRA i monitory głośnomówiące CXMODO. Nr ref. 1722/85 Nr ref. 1722/86 INSTRUKCJA UŻYTKOWNIKA

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony

Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.

Instrukcja obsługi. Konsola Dyspozytorska.

Laboratorium Komputerowe Systemy Pomiarowe

Model: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI RNS 510. Spis treści

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.

INTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

ZAPRASZAMY NA NASZE AUKCJE SCIGANY81 (c) Copyright

Instrukcja obsługi programu. BlazeVideo HDTV Player v6

1 Moduł Neuronu Cyfrowego SM

DEMERO Automation Systems

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Skrócona instrukcja obsługi programu Cisco ViewMail for Microsoft Outlook (wersja 8.5 i nowsze)

Instrukcja użytkownika TKSTAR PET. Zawartość opakowania

Platforma e-learningowa


Model: JMC-03_V2.2_RNS510 TV DVB-T for CAR INSTRUKCJA OBSŁUGI MMI 2G. Spis treści

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja użytkownika TKSTAR PET. Wersja elektroniczna na Opakowanie

Konfiguracja telefonu Yealink T20P (v )

Deklaracja zgodności nr 41/2010

PODŁĄCZENIE I KONFIGURACJA APARATU SIEMENS GIGASET A510IP (v )

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Deklaracja zgodności nr 41/2010

Przewodnik Google Cloud Print

Radio DAB/DAB+ Sony XDR-S40, FM, czarne

V 16 GPS. Instrukcja użytkownika.

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Sterowanie roletami. DOMIQ 2011 Strona 1 z 14 TU-0003-PL

SystimPlus. Dokumentacja (FAQ) dla wersji: v

DOMIQ/Base - Display. 1. Okno edytora Display Część edycyjna

Instrukcja użytkownika ARSoft-WZ1

Instrukcja. Skrócona instrukcja konfiguracji wideodomofonowego systemu jednorodzinnego V_1.0

Przewodnik Google Cloud Print

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

1. Opis. 2. Wymagania sprzętowe:

Podręcznik użytkownika programu. Ceremonia 3.1

Instrukcja użytkowania oprogramowania SZOB LITE

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Instrukcja obsługi FiiO X7

Radio DAB. Nr produktu

Rozdział 1. Przegląd bramofonu SAFE

Radiobudzik FM, Karcher Radiobudzik UR , Pamięć programów: 10

Eura-Tech. Instrukcja Obsługi Aplikacji Mobilnej

Problemy techniczne SQL Server

Nowa oferta KNX do zastosowań budynkowych

Instrukcja użytkownika Dell Display Manager

Programowanie centrali telefonicznej Platan Libra

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

ROZDZIAŁ 1. PRZEGLĄD APLIKACJI SAFE...

1 Moduł Neuronu Cyfrowego

Site Installer v2.4.xx

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

ANGEL GTS INSTRUKCJA UŻYTKOWNIKA DLA LOKALIZATORA ET- 20. Zawartość opakowania:

Smart home managing by Ethernet micro server. Zarządzanie systemem inteligentnego domu za pomocą mikro serwera Ethernet. 1. Cele

GRM-10 - APLIKACJA PC

System INFIDIO. Bezprzewodowy system sterowania oświetleniem przemysłowym

1 INSTRUKCJA KONFIGURACJI DOSTĘPU DO INTERNETU za pomocą protokołu PPPoE konfiguracja dla systemu Windows VISTA

Wyłącznik czasowy GAO EMT757

Tworzenie prostej etykiety i synchronizacja etykiet z wagą. AXIS Sp. z o.o. Kod produktu:

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Radioodtwarzacz CD, FM SoundMaster RCD1750SI. Strona 1 z 9

Dell P2018H Dell Display Manager Instrukcja użytkownika

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Instrukcja użytkownika lokalizatora GPS LK209. Wersja elektroniczna na Zawartość opakowania

Bramka KNX-NuVo. 1. Informacje podstawowe. Uwaga: Niebezpieczeństwo zdrowia i życia

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

Instrukcja obsługi programu MPJ6

1 Moduł Lutron HomeWorks QS

Spis treści. 1 Moduł RFID (APA) 3

Instrukcja obsługi Systemu Sterowania Crestron UG Wydział Matematyki, Fizyki i Informatyki

PWI Instrukcja użytkownika

TKSTAR GPS Instrukcja użytkownika

Tworzenie prostej etykiety i synchronizacja etykiet z wagą. AXIS Sp. z o.o. Kod produktu:

Instrukcja użytkownika LK100B. Zawartość opakowania

Transkrypt:

W tym tutorialu przedstawimy jak wykorzystać moduły DOMIQ do integracji z dowolnymi urządzeniami wykorzystującym protokół transmisji szeregowej RS-232. Moduł Serial-2SG umożliwia komunikację szeregową przy użyciu protokołu RS-232. Obsługiwane są prędkości: 9600, 19200, 38400 oraz 57600 bps oraz formaty ramek: 8N1, 8N2, 8E1, 8O1. Do modułu DOMIQ/Base możliwe jest podłączenie maksymalnie dwóch modułów Serial-2SG jednocześnie. Domyśnie moduły Serial-2SG są sprzedawane w wersji z adresem 1. W przypadku, kiedy planowane jest podłączenie dwóch modułów Serial-2SG do modułu Base należy drugi moduł zamówić w wersji z adresem 2. W dalszej części tego tutoriala przedstawimy proces integracji systemu DOMIQ z urządzeniami wykorzystującymi protokół transmisyjny RS-232 na przykładzie systemu multiroom firmy NuVo. Czytając tę instrukcję dowiesz się jak: Wysyłać i odbierać komunikaty w protokole RS-232 przy użyciu modułów DOMIQ. Zintegrować multiroom z systemem automatyki domowej. Przetwarzać dane odczytywane przez moduł Serial-2SG. Sterować systemem multiroom z wizualizacji Display. 1. Multiroom NuVo System multiroom to zaawansowany system audio umożliwiający wielostrefowe odwarzanie dźwięku ze stacji radiowych, plików mp3. Każda strefa może odtwarzać dźwięk z dowolnego dostępnego źródła audio. Zestaw udostępniony nam do testów składał się z następujących urządzeń: NuVo Concerto - wzmacniacz muzyczny. Obsługa 6 stref. NuVo NV-T2SIR/FAM - urządzenie z wbudowanymi dwoma niezależnymi tunerami radiowymi. Umożliwia słuchanie stacji radiowych jako dwa niezależne strumienie audio. NuVo MPS4 - serwer plików MP3. Posiada wbudowane niezależne 4 źródła sygnału audio. Jeżeli urządzenie posiada aktywne połączenie z Internetem możliwe jest również odtwarzanie internetowych stacji radiowych. Każde ze źródeł może odtwarzać jednocześnie inne pliki muzyczne lub internetowe stacje radiowe. Jeżeli serwer MPS4 jest podłączony do sieci Ethernet możliwie jest sterowanie nim przy użyciu protokołu TCP/IP. NuVo NV-I8GCP - naścienne panele dotykowe z wyświetlaczem umożliwiające sterowanie urządzeniami (zmiana ustawień, wybór źródła dźwięku, sterowanie głośnością, wybór utworów itp). DOMIQ 2011 Strona 1 z 11 TU-0005-PL-111003

2. Połączenia Zdjęcia urządzeń NuVo zaczerpnięte z www.nuvotechnologies.com. Połączenia oznaczone jako "RS-232" należy wykonać standardowym kablem zakończonym wtykami DB-9. Połączenia sygnałów audio pomiędzy urządzeniami NuVo należy wykonać zgodnie z odpowienimi instrukcjami producenta. 3. Konfiguracja modułów DOMIQ 3.1. Konfiguracja DOMIQ/Serial-2SG Po podłączeniu modułów DOMIQ należy skonfigurować moduł Serial-2SG poprzez ustalenie parametrów transmisji RS-232. Wykorzystywane jest do tego polecenie o następującej składni: LC.SER.config.<adres modułu>=<prędkość> <format> na przykład: LC.SER.config.1=38400 8N1 Obsługiwane prędkości transmisji danych: 9600, 19200, 38400 oraz 57600 bps oraz formaty ramek danych: 8N1, 8N2, 8E1, 8O1. Prędkość transmisji i format danych musi zostać ustawiony przy każdym uruchomieniu modułu Base. W tym celu należy wykorzystać zakładkę Logika i umieścić tam fragment kodu o następującej składni: command("lc.ser.config.<adres>=<prędkość> <format>") uzupełniając polecenie odpowiednimi parametrami. Polecenie to będzie wysyłane przy każdym uruchomieniu modułu Base lub modułu Serial-2SG. 3.2. Polecenia sterujące System multiroom NuVo jest w pełni konfigurowalny. Dysponując opisami protokołów komunikacyjnych urządzeń NuVo oraz modułami DOMIQ można sterować wszystkimi dostępnymi funkcjami oferowanymi przez system multiroom takimi jak: włączanie/ wyłączanie poszczególnych stref, zmiana źródła sygnału w strefach, sterowanie głośnością, zmiana nastaw tunera radiowego, wyświetlanie informacji RDS itd. oraz integrować system multiroom z systemem automatyki domowej. DOMIQ 2011 Strona 2 z 11 TU-0005-PL-111003

Wykorzystywane są do tego dwa polecenia: Wysyłanie poleceń: LC.SER.line.<adres modułu>=<polecenie> Przykład: LC.SER.line.1=*Z1ON - włączenie strefy pierwszej. Odbiór poleceń: LE.SER.line.<adres modułu>=<polecenie> Jeżeli serwer muzyczny NuVo MPS4 jest podłączony do sieci Ethernet, wówczas jest możliwość sterowania nim przy użyciu protokołu TCP/IP. Wykorzystywane jest do tego polecenie o następującej składni: C.TCP.s.<adres IP serwera muzycznego:port>=<polecenie> Przykład: C.TCP.s.192.168.10.182:5004=PlayPause. - symulowanie naciśnięcia przycisku Play/Pause. Lista dostępnych poleceń zawarta jest w opisach protokołów komunikacyjnych urządzeń NuVo. Polecenia sterujące mogą być wysyłane jako: Wynik działania zdarzenia warunkowego. Wynik działania timera. Efekt wciśnięcia przycisku. Element funkcji logicznej. 4. Integracja Dzięki modułowi DOMIQ/Serial 2SG możliwa jest pełna integracja systemu multiroom z systemem automatyki budynkowej. Mamy wówczas do dyspozycji cały potencjał automatyki domowej do sterowania systemem multiroom i na odwrót. 4.1. Budzik muzyczny Wykorzystanie timerów i logiki w połączeniu z systemem multiroom pozwala na zdefiniowanie inteligentnego budzika muzycznego. System automatyki uruchomi system multiroom w ustalonych strefach o określonej godzinie, puści ulubioną płytę lub stację radiową oraz ustawi głośność na określoną wartość. Definicja inteligentnego budzika muzycznego przebiega dwuetapowo. Pierwszym etapem jest zdefiniowanie funkcji logicznych. W drugim etapie definiowane są timery. 4.1.1. Definiowanie funkcji logicznych 1. Wybierz zakładkę Logika w konfiguratorze modułu Base. 2. Wprowadź kod bazując na kodzie na przedstawionym poniżej: function budzik() command("lc.ser.line.1=*z1on\r*z1src5\r*z1vol50") command("lc.ser.line.2=*t'a'fm98.8") command("lc.ser.line.1=*z2on\r*z2src6\r*z2vol45") command("lc.ser.line.2=*t'b'fm103.0") command("lc.ser.line.1=*z3on\r*z3src1\r*z3vol45") command("c.tcp.s.<adres IP >=PlayPlaylist <nazwa> True") DOMIQ 2011 Strona 3 z 11 TU-0005-PL-111003

Kilka słów objaśnienia do przedstawionego kodu: Funkcja budzik to zestaw kom wysyłanych do urządzeń NuVo. Pierwsza koma wysyłana jest do wzmacniacza muzycznego. Załącza ona pierwszą strefę muzyczną, przypisuje do tej strefy źródło sygnału nr 5 oraz ustawia głośność na wartość 50 (skala od -78 do 0). Druga koma wysyłana jest do tunera radiowego. Ma na celu ustawienie częstotliwości tunera na wartość 101.0 MHz. Funkcje nr 3 i 4 są analogiczne do funkcji nr 1 i 2. Funkcja nr 5 załącza strefę nr 3, przypisuje do niej źródło sygnału nr 1 oraz ustawia głośność na wartość 45. Ostatnia koma jest wysyłana przy użyciu protokołu TCP/IP do serwera muzycznego. Polecenie PlayPlaylist ma na celu odtworzenie playlisty o podanej nazwie. 4.1.2. Definiowanie timera W opisywanym przypadku funkcja budzik wywoływana będzie od poniedziałku do piątku o godzinie 7:00. 1. Wybierz zakładkę Timery. 2. Kliknij na przycisk Dodaj, aby dodać nowy timer. 3. Uzupełniając pola Godzina, Minuta oraz Dzień tygodnia wybierz, kiedy timer ma być wzbudzony. 4. W polu Polecenia kliknij na Dodaj kanał... 5. W okienku, które zostanie wyświetlone w polu Nazwa wpisz C.LOGIC, natomiast w polu Wartość wpisz nazwę funkcji, w tym przypadku budzik(). Spowoduje to wywołanie funkcji budzik oraz wykonanie wszystkich instrukcji w niej zawartych. Funkcja w każdej chwili może zostać zmodyfikowana, aby odtwarzać dźwięk w innej strefie lub z innego źródła sygnału. 5. Parsowanie komunikatów Moduł DOMIQ/Serial-2SG buforuje odbierane dane aż do zaobserwowania znaku końca linii. Treść linii oczywiście zależy od urządzenia, do które się podłączamy. Aby było możliwe wyświetlanie tych komunikatów w formie czytelnej dla użytkownika należy wykonać ich parsowanie. W tym celu należy wgrać do modułu Base (zakładka Za- DOMIQ 2011 Strona 4 z 11 TU-0005-PL-111003

soby, sekcja Skrypty) skrypt parser.lua, który jest dostępny do pobrania jako załącznik do niniejszego tutoriala. Kod parsera jest uniwersalny i może być wykorzystywany do przetwarzania dowolnych komunikatów. Parser porównuje otrzymane komunikaty z wzorcami dopasowania. Jeżeli komunikat pokrywa się ze wzorcem, wywołuje wówczas jedną ze zdefiniowanych funkcji, która przetwarza odebrane dane. import 'parser' p = parser() p:add("add(%d)",function(n) print(n+1) ) p:add("sub(%d)",function(n) print(n-1) ) p:parse("add1") p:parse("sub2") Wykonanie powyższego przykładu spowoduje wyświetlenie: 2 1 Bardziej praktycznym sposobem użycia danych jest zapisanie danych w stanie Base, co pozwala na ich wyświetlenie na ekranie wizualizacji Display lub w menu Remote. Szczegółowy opis wzorców dopasowania znajduje się w rozdziale 5.4.1 dokumentu "Lua Reference Manual", dostępnego pod adresem http://www.lua.org/manual/5.1/ W dalszej części tego rozdziału przedstawimy przykładowe zastosowanie parsera do wyświetlania informacji RDS z tunera radiowego NuVo na wizualizacjach Display. 5.1. Parsowanie komunikatów RDS Komunikaty radiowe RDS są przekazywane za pomocą komy #SsDISPLINE, gdzie s to numer źródła sygnału audio. Aby wyświetlać informacje RDS należy dodać do zakładki Logika następujący kod programu: import 'parser' function nuvo(tab) local dev = {} local zones = {} local tun = assert(tab.tun) local amp = assert(tab.amp) local pamp = parser() local ptun = parser() -- Parsowanie komunikatów z tunera function tun:onchange(data) print("tun: "..data) ptun:parse(data) DOMIQ 2011 Strona 5 z 11 TU-0005-PL-111003

-- Parsowanie komunikatów ze wzmacniacza function amp:onchange(data) print("amp: "..data) pamp:parse(data) -- Parsowanie komunikatów wyświetlania pamp:add([[#s(%d)displine(%d),"([^"]+)"]],function(s,l,txt) local sid = tonumber(s) for k,v in pairs(zones) do if v == sid then set("nuvo.line."..k.."."..l,txt) ) -- Parsowanie komunikatów o statusie poszczególnych stref pamp:add([[#z(%d),on,src(%d),vol(%d+),dnd(%d),lock(%d)]], function(z,src,vol,dnd,lock) local prefix="nuvo."..z.."." set(prefix.."vol",vol) set(prefix.."src",src) set(prefix.."act",1) zones[tonumber(z)] = tonumber(src) print ("SRC"..src) ) -- To samo, ale jak strefa jest wyłączona pamp:add([[#z(%d),off]],function(z) set("nuvo."..z..".act",0) ) -- -- TU WSTAW KOD ŹRÓDŁOWY PRZEDSTAWIONY W ROZDZIALE 6. -- return dev -- Inicjalizacja powyższego sterownika. -- Jako parametry przekazujemy obiekty od dwu modułów SG n = nuvo {tun = use 'SER.line.1', amp = use 'SER.line.2'} DOMIQ 2011 Strona 6 z 11 TU-0005-PL-111003

Kilka słów objaśnienia do przedstawionego kodu: Powyższy kod pokazuje jeden z typowych tzw "wzorców projektowych" używanych w programowaniu w Lua, tzw. tworzenie obiektu. Idea tego wzorca polega na "schowaniu" przed innym kodem wszystkich zmiennych definiowanych jako local w treści funkcji, co pozwala na tworzenie wielu instacji kodu (np. do obsługi kilku systemów NuVo). Po wprowadzeniu powyższego kodu programu można przystąpić do tworzenia strony wizualizacji, gdzie będą wyświetlane komunikaty RDS: 1. Przejdź do zakładki Display. 2. Dodaj nową Stronę, nadaj jej Identyfikator oraz wybierz tło wizualizacji. 3. Dodaj nowy element typu Tekst. 4. W polu Kanał wpisz: NUVO.line.<numer strefy muzycznej>.<numer linii>. Przykład: NUVO.line.2.3 - wyświetlenie linii 3 ze strefy nr 2. Ilość linii informacji oraz numeracja linii różni się w zależności od stacji radiowej. System NuVo umożliwia wyświetlanie maksymalnie 6 linii informacji. W przypadku stacji radiowych najczęściej wykorzystywane są linie od 1 do 4. 5. Powtórz punkty nr 3 i 4. w zależności od liczby stref oraz linii informacji. W efekcie otrzymamy: 6. Sterowanie NuVo przy użyciu wizualizacji W tym rozdziale przedstawimy, jak sterować systemem multiroom przy użyciu wizualizacji (panel Display lub aplikacji Remote). Zrealizowana zostanie następująca funkcjonalność: Przyciski do załączania/wyłączania poszczególnych stref. Przyciski wyciszania poszczególnych stref Strojenie tunera radiowego. Zmiana głośności. Centralny przycisk wyłączający wszystkie strefy. DOMIQ 2011 Strona 7 z 11 TU-0005-PL-111003

Zmiana źródła sygnału w poszczególnych strefach. Powyższe funkcje uzupełnią opisane w rozdziale 5. wyświetlanie informacji RDS. Definiowanie sterowania urządzeniami NuVo z poziomu wizualizacji przebiega dwuetapowo. W pierwszym etapie utworzone zostaną reguły logiczne. W drugim natomiast elementy wizualizacji. Zaprezentowana numeracja stref i źródeł sygnału audio może różnić się w zależności od połączenia urządzeń NuVo. 6.1. Definiowanie reguł logicznych Aby zreazlizować założoną we wstępie tego rozdziału funkcjonalność, należy rozszerzyć kod źródłowy z zakładki Logika. Przedstawiony poniżej kod programu należy wkleić w zakładce Logika w miejsce komentarza -- TU WSTAW KOD ŹRÓDŁOWY PRZEDSTAWIONY W ROZDZIALE 6. -- Włączanie stref function dev:on(z) amp:s("*z"..z.."on") -- Wyłączanie stref function dev:off(z) if z == nil then for i=1,6 do amp:s("*z"..i.."off") else amp:s("*z"..z.."off") -- Zwiekszanie glosnosci function dev:volup(z) amp:s("*z"..z.."vol+") -- Zmniejszanie glosnosci function dev:voldown(z) amp:s("*z"..z.."vol-") -- MUTE function dev:mute(z) DOMIQ 2011 Strona 8 z 11 TU-0005-PL-111003

amp:s("*z"..z.."mute") -- Zmiana źródła sygnału function dev:src(z) amp:s("*z"..z.."src+") -- Strojenie tunera radiowego -- Funkcja pomocnicza local function tuner(ch,fun) tun:s("*t'"..ch.."'"..fun ) function dev:seek(ch,dir) tuner(ch,"seek"..dir) Kilka słów objaśnienia do przedstawionego kodu: Powyższy kod źródłowy to zbiór funkcji realizujących wybrane działania w systemie multiroom NuVo. Pierwsze dwie funkcje to włączanie i wyłączanie wybranych stref oraz funkcja wyłącznika centralnego. Kolejne trzy funkcje to sterowanie głośnością w wybranych strefach oraz wyciszanie poszczególnych stref. Funkcja nr 6 odpowiada za zmianę źródła sygnału audio w strefach. Ostatnie dwie funkcje odpowiadają za strojenie tunera radiowego. Strojenie odbywa się na zasadzie przeszukuwania częstotliwości od stacji do stacji. Przedstawiony kod źródłowy można swobodnie poszerzać o inne funkcje oferowane przez urządzenia NuVo. 6.2. Tworzenie wizualizacji Do zwizualizowania nowej funkcjonalności wykorzystana zostanie strona utworzona w rozdziale 5. Wszystkie utworzone przyciski sterujące są uniwersalne i mogą być wykorzystane do sterowania poszczególnymi strefami. Należy jedynie pamiętać o zmianie numeru strefy we wpisywanych poleceniach. Procedury przedstawione w dalszej części rozdziału (z wyjątkiem 6.2.5) sterują strefą nr 1. 6.2.1. Załączanie/wyłączanie stref 1. Dodaj nowy element Wł./Wył. 2. W polu Kanał wpisz: NUVO.1.act. 3. W polu Włącz wpisz: LOGIC=n:on(1). 4. W polu Wyłącz wpisz: LOGIC=n:off(1). DOMIQ 2011 Strona 9 z 11 TU-0005-PL-111003

5. Aby zwizualizować stan strefy w formie lampki, dodaj element Światło. Z listy tematów wybierz Green. W polu kanał wpisz NUVO.1.act. Element umieść w narożniku przycisku Wł./Wył. 6.2.2. Wyciszanie strefy 1. Dodaj nowy Przycisk. 2. Wpisz opis w polu Etykieta, np. Mute. 3. W polu Polecenie wpisz: LOGIC=n:mute(1). 6.2.3. Strojenie tunera 1. Dodaj nowy Przycisk. 2. Wpisz opis w polu Etykieta, np. Seek+. 3. W komórce Polecenie wpisz: LOGIC=n:seek('A','+'). 4. Powtórz punkty od 1 do 3 zmieniając opis w Etykiecie na Seek- oraz zawartość komórki Polecenie na LOGIC=n:seek('A','-'). 6.2.4. Zmiana głośności 1. Dodaj nowy Przycisk. 2. Wpisz opis w polu Etykieta, np. VOL+. 3. W komórce Polecenie wpisz: LOGIC=n:volup(1). 4. Powtórz punkty od 1 do 3 zmieniając opis w Etykiecie na VOL- oraz zawartość komórki Polecenie na LOGIC=n:voldown(1). Punkty od 6.2.1 od 6.2.4 powtórz dla pozostałych stref. 6.2.5. Centralny przycisk włącz/wyłącz 1. Dodaj nowy Przycisk. 2. Wpisz opis w polu Etykieta, np. ALL OFF. 3. W komórce Polecenie wpisz: LOGIC=n:off(). Przykładowy efekt końcowy: DOMIQ 2011 Strona 10 z 11 TU-0005-PL-111003

DOMIQ 2011 Strona 11 z 11 TU-0005-PL-111003