DOMIQ/Base Instrukcja konfiguracji
Transkrypt
DOMIQ/Base Instrukcja konfiguracji
DOMIQ/Base Instrukcja konfiguracji Wersja oprogramowania 1.7.3 Styczeń 2012 CM-BL-PL-120103 Copyright 2011 DOMIQ Sp. z o.o. Wszystkie prawa zastrzeżone. Styczeń 2012. DOMIQ oraz logo są zastrzeżonymi znakami towarowymi DOMIQ Sp. z o.o. LCN jest zastrzeżony znakiem towarowym Issendorff KG. SATEL jest zastrzeżonym znakiem towarowym SATEL Sp. z o.o. iPhone, iPod Touch i iPad są zastrzeżonymi znakami towarowymi Apple Inc. Dokumentacja opisuje produkty i oprogramowanie DOMIQ w najnowszej wersji dostępnej w chwili opublikowania niniejszej dokumentacji. W związku z ciągłym rozwojem produktów możliwe są drobne zmiany w wyglądzie i funkcjach poszczególnych ekranów. W przypadku wątpliwości prosimy o kontakt: Skype: domiq-support Email: [email protected] Aktualizacje dokumentacji są dostępne na stronach internetowych www.domiq.pl. II Spis treści 1. Wstęp....................................................................................................................................................1 2. Produkty DOMIQ .................................................................................................................................3 2.1. DOMIQ/Base ........................................................................................................................................................................4 2.2. DOMIQ/Serial .......................................................................................................................................................................5 2.3. DOMIQ/Remote ..................................................................................................................................................................6 2.4. DOMIQ/Display ...................................................................................................................................................................7 3. DOMIQ/Base ........................................................................................................................................9 3.1. Konfiguracja ......................................................................................................................................................................10 3.2. Poziomy dostępu .............................................................................................................................................................13 4. Ustawienia .........................................................................................................................................15 4.1. Ustawienia sieciowe .......................................................................................................................................................16 4.2. Konfiguracja LCN .............................................................................................................................................................17 4.3. Lokalizacja ..........................................................................................................................................................................18 4.4. Rejestracja Remote .........................................................................................................................................................19 4.4.1. Parowanie aplikacji DOMIQ/Remote ..................................................................................................................19 4.4.2. Zarządzanie licencjami dla DOMIQ/Remote....................................................................................................19 4.5. System .................................................................................................................................................................................21 4.5.1. Uaktualnienia ..............................................................................................................................................................21 4.5.2. Restart ............................................................................................................................................................................21 4.5.3. Data i czas .....................................................................................................................................................................21 4.5.4. Kopia zapasowa konfiguracji.................................................................................................................................22 5. Stan, komendy i zdarzenia ...............................................................................................................23 5.1. Przykładowe identyfikatory .........................................................................................................................................25 5.1.1. LCN.output ...................................................................................................................................................................26 5.1.2. LCN.relay .......................................................................................................................................................................27 5.2. Opóźnienia .........................................................................................................................................................................28 5.2.1. DELAY .............................................................................................................................................................................28 5.2.2. TIMER..............................................................................................................................................................................28 5.3. LOGIC ...................................................................................................................................................................................30 5.4. Własne identyfikatory ....................................................................................................................................................31 6. Remote ...............................................................................................................................................33 6.1. Ogólne .................................................................................................................................................................................34 6.1.1. Strona .............................................................................................................................................................................34 6.1.2. Sekcja .............................................................................................................................................................................35 6.1.3. Grupa przycisków ......................................................................................................................................................35 6.1.4. Przycisk ..........................................................................................................................................................................36 6.1.5. Kamera ..........................................................................................................................................................................36 6.2. Kanał.....................................................................................................................................................................................38 6.2.1. Przełącznik ...................................................................................................................................................................38 6.2.2. Ściemniacz ...................................................................................................................................................................38 6.2.3. Światło RGB ..................................................................................................................................................................39 6.2.4. Wartość ..........................................................................................................................................................................41 6.2.5. Roleta kanałowa .........................................................................................................................................................41 6.2.6. Status .............................................................................................................................................................................42 6.2.7. Regulator ......................................................................................................................................................................43 6.2.8. Tekst ................................................................................................................................................................................43 6.2.9. Wybór .............................................................................................................................................................................44 6.2.10. Czas ..............................................................................................................................................................................45 6.3. LCN ........................................................................................................................................................................................46 6.3.1. Ściemniacz ...................................................................................................................................................................46 III 6.3.2. Przycisk Wł./Wył. .........................................................................................................................................................46 6.3.3. Temperatura ................................................................................................................................................................48 6.3.4. Roleta .............................................................................................................................................................................49 6.3.5. Wejście binarne LCN .................................................................................................................................................50 6.3.6. Przekaźnik LCN ...........................................................................................................................................................50 6.4. IDS .........................................................................................................................................................................................52 6.4.1. Wejście IDS ...................................................................................................................................................................52 6.4.2. Wyjście IDS ...................................................................................................................................................................52 6.4.3. Strefa IDS ......................................................................................................................................................................52 6.5. Wycofane ............................................................................................................................................................................54 6.5.1. Wizualizacje .................................................................................................................................................................54 6.5.2. Licznik ............................................................................................................................................................................54 6.5.3. Pole bitowe ..................................................................................................................................................................54 7. Display ...............................................................................................................................................57 7.1. Okno edytora wizualizacji ............................................................................................................................................58 7.1.1. Część edycyjna ...........................................................................................................................................................58 7.1.2. Okno wizualizacji .......................................................................................................................................................59 7.2. Elementy aktywne wizualizacji ...................................................................................................................................61 7.2.1. Światło ...........................................................................................................................................................................61 7.2.2. Temperatura ...............................................................................................................................................................62 7.2.3. Wł./Wył. ..........................................................................................................................................................................63 7.2.4. Ściemniacz ...................................................................................................................................................................64 7.2.5. Wartość ..........................................................................................................................................................................64 7.2.6. Przycisk ..........................................................................................................................................................................64 7.2.7. Tekst ................................................................................................................................................................................66 7.2.8. Rysunek .........................................................................................................................................................................66 7.2.9. Kamera ..........................................................................................................................................................................67 7.3. Tworzenie własnych tematów.....................................................................................................................................68 7.3.1. Temat dla ściemniacza .............................................................................................................................................68 7.3.2. Temat dla włącznika/wyłącznika światła ...........................................................................................................68 8. Zdarzenia ...........................................................................................................................................69 8.1. Interfejs ...............................................................................................................................................................................70 8.1.1. Struktura .......................................................................................................................................................................70 8.1.2. Szczegóły ......................................................................................................................................................................71 8.1.3. Akcje ...............................................................................................................................................................................72 8.2. Warunki ...............................................................................................................................................................................73 8.3. Wzorce .................................................................................................................................................................................74 8.4. Parametry ...........................................................................................................................................................................75 8.5. Przykłady implementacji Zdarzeń .............................................................................................................................76 9. Timery ................................................................................................................................................77 9.1. Struktura .............................................................................................................................................................................78 9.2. Szczegóły ............................................................................................................................................................................79 9.3. Akcje .....................................................................................................................................................................................80 9.4. Przykłady implementacji Timerów ............................................................................................................................81 10. MODBUS ..........................................................................................................................................85 11. Zasoby .............................................................................................................................................87 11.1. Statystyki pamięci .........................................................................................................................................................87 11.2. Struktura plików ............................................................................................................................................................87 11.2.1. Rysunki ........................................................................................................................................................................88 11.2.2. Ikonki ...........................................................................................................................................................................88 11.2.3. Tematy .........................................................................................................................................................................88 11.2.4. Skrypty ........................................................................................................................................................................88 11.3. Okno podglądu..............................................................................................................................................................88 12. Status ...............................................................................................................................................91 13. Identyfikatory .................................................................................................................................92 13.1. Zmienne ...........................................................................................................................................................................93 13.1.1. MEM .............................................................................................................................................................................93 13.1.2. VAR................................................................................................................................................................................93 IV 13.2. LCN .....................................................................................................................................................................................94 13.2.1. LCN.output ................................................................................................................................................................95 13.2.2. LCN.relay.....................................................................................................................................................................96 13.2.3. LCN.relays ...................................................................................................................................................................97 13.2.4. LCN.sensor .................................................................................................................................................................98 13.2.5. LCN.motor ..................................................................................................................................................................99 13.2.6. LCN.motors .............................................................................................................................................................100 13.2.7. LCN.regulator .........................................................................................................................................................101 13.2.8. LCN.value .................................................................................................................................................................102 13.2.9. LCN.key .....................................................................................................................................................................103 13.2.10. LCN.scene ..............................................................................................................................................................104 13.2.11. LCN.transponder ................................................................................................................................................105 13.3. IDS ....................................................................................................................................................................................106 13.3.1. IDS.input ..................................................................................................................................................................107 13.3.2. IDS.output ...............................................................................................................................................................108 13.3.3. IDS.armed ................................................................................................................................................................109 13.3.4. IDS.entry ..................................................................................................................................................................110 13.3.5. IDS.exit ......................................................................................................................................................................111 13.3.6. IDS.alarm ..................................................................................................................................................................112 13.4. DMX .................................................................................................................................................................................113 13.5. MODBUS ........................................................................................................................................................................114 13.6. SER ...................................................................................................................................................................................115 13.6.1. LC.SER.config ..........................................................................................................................................................116 13.6.2. LC.SER.line ...............................................................................................................................................................117 13.6.3. LC.SER.send .............................................................................................................................................................119 13.7. TCP ...................................................................................................................................................................................121 13.8. UDP ..................................................................................................................................................................................122 13.9. Komunikacja .................................................................................................................................................................123 13.9.1. DISPLAY.screen ......................................................................................................................................................124 13.9.2. DISPLAY.message ..................................................................................................................................................125 13.9.3. REMOTE.message .................................................................................................................................................126 13.9.4. REMOTE.notify .......................................................................................................................................................127 V Rozdział 1 Wstęp Niniejsza instrukcja opisuje konfigurację i działanie modułu DOMIQ/Base. Czytając tę instrukcję poznasz wszystkie funkcje oferowane przez moduł DOMIQ/Base wraz z przykładami zastosowania. Konfiguracja urządzenia i implementacja standardowych funkcjonalności nie wymaga wiedzy programistycznej. Zaawansowane funkcjonalności, wykraczające poza zakres niniejszej instrukcji wymagają znajomości jezyka programowania Lua. Podstawy języka Lua wraz z przykładami jego wykorzystania zostały opisane w „Instrukcji Programowania”. Dopełnienie tej instrukcji stanowi ulotka instalacyjna modułu DOMIQ/Base oraz samouczki prezentujące gotowe do użycia przykłady zastosowań modułu Base i innych urządzeń DOMIQ. Samouczki można pobrać z naszej strony internetowej www.domiq.pl, dział Wsparcie/Samouczki. LEGENDA W instrukcji napotkasz kilka charakterystycznychi styli formatowania tekstu i oznaczeń: • DOMIQ/Base - W ten sposób oznaczane są wszystkie produkty DOMIQ. • Tylko sieć lokalna - Ten styl formatowania jest przeznaczony dla wszystkich elementów interfejsu np. nazwy zakładek, nazwy kontrolek, nazwy pól do uzupełnienia itd. oraz nazw własnych zawartych na naszej stronie internetowej. • admin, 10, 200 - Tym stylem formatowania oznaczone są wszelkie treści, które ręcznie musi wpisać użytkownik • C.LCN.output.0.10.1=on - W ten sposób reprezentowane są wszystkie wyrażenia związane z identyfikatorami (stan, zdarzenia, komendy). Tak oznaczane są przykłady. • Przykład 1 • Przykład 2 Rozdział 2 Produkty DOMIQ DOMIQ jest systemem integracyjnym automatyki budynkowej, który pozwala na połączenie wielu często występujących podsystemów inteligentnego budynku w jeden spójny system. Dzięki integracji możliwa jest wymiana informacji między podsystemami, co pozwala na konfigurację lepszych algorytmów sterujących oraz wykorzystanie wspólnych interfejsów użytkownika na urządzeniach mobilnych, panelach dotykowych i komputerach. Dzięki możliwości definiowania nieograniczonej liczby zdarzeń warunkowych i reaguł czasowych system DOMIQ znacznie ułatwia proces automatyzacji budynku. Dostęp zdalny zwiększa elastyczność pracy instalatora oraz umożliwia użytkownikowi podgląd stanu budynku z dowolnego miejsca na świecie. MODBUS liczniki energii, PLC, czujniki RS-485 RS-232 dowolne urządzenia RS-485 dowolne urządzenia RS-232 MULTIROOM np. NuVo DOMIQ Intuicyjne interfejsy użytkownika Harmonogramy czasowe Zdarzenia warunkowe Dostęp zdalny SATEL Centrale z grupy Integra CCTV DMX512 dowolna kamera Motion JPG Oświetlenie LED LCN Rys 2.1: Schemat integracji podsystemów automatyki domowej z udziałem DOMIQ Najważniejsze produkty to: • DOMIQ/Base: moduł sterujący, podwalający na podłączenie do instalacji LCN i sieci Internet • DOMIQ/Remote: aplikacja dla iPhone, iPad, iPod Touch do sterowania systemem • DOMIQ/Display: panel dotykowy, dostępny w wersji stołowej oraz do montażu podtynkowego Do integracji z innymi systemami służą dodatkowe moduły: • DOMIQ/Serial-2SI: integracja z centalami alarmowymi SATEL Integra® • DOMIQ/Serial-4DX: sterowanie oświetleniem z wykorzystaniem DMX-512 • DOMIQ/Serial-4MB: integracja z urządzeniami wykorzystującymi protokół MODBUS • DOMIQ/Serial-2SG: integracja z dowolnymi urządzeniami łączem RS-232 • DOMIQ/Serial-4SG: integracja z dowolnymi urządzeniami łączem RS-485 • DOMIQ/Meter: moduł liczników, który można podłączyć do liczników wody lub energii 2. Produkty DOMIQ 2.1. DOMIQ/Base DOMIQ/Base jest podstawowym elementem systemu DOMIQ. Jego funkcjonalność obejmuje: • Wbudowany interfejs do systemu automatyki budynkowej LCN. • Obłsugę interfejsów użytkownika: wbudowany edytor interaktywnych wizualizacji, edytor menu apli• • • • • • • • • 4 kacji na urządzenia mobilne. Możliwość wykorzystania modułu Base jako sprzęgu do segmentów instalacji LCN. Tworzenie reguł czasowych, które znacznie ułatwią proces automatyzacji budynku. Definiowanie nieograniczonej liczby zdarzeń warunkowych, które pozwalają realizować bardziej złożone reguły logiczne. Wygodny interfejs konfiguracyjny Połączenia typu Base-Base, co umożliwia tworzenie rozległych struktur automatyki budynkowej w oparciu o urządzenia DOMIQ. Możliwość wykorzystania modułu DOMIQ/Base jako sprzęgu do segmentów instalacji LCN. Zdalny dostęp dla instalatorów LCN przy użyciu LCN-PRO (protokół LCN-PCHK), Wbudowany zegar czasu rzeczywistego, podtrzymywany bateryjnie, z automatyczną synchronizacją czasu z atomowymi serwerami czasu przez Internet, automatyczna zmiana czas letni/zimowy. Wsparcie protokołów internetowych: IPv4, IPv6, DHCP, AutoIP, DNS, HTTP, SNTP, FTP, Telnet. DOMIQ/Base – Instrukcja konfiguracji 2.2. DOMIQ/Serial Moduły DOMIQ/Serial są produkowane w dwu wersjach różniących się interfejsem elektrycznym: • RS-232 - do komunikacji na krótkie odległości między parą urządzeń • RS-485 - do komunikacji na dłuższe odległości oraz komunikacji wielu urządzeń Poszczególne rodzaje modułów różnią się też oprogramowaniem, które zawsze dostosowywane jest do konkretnego protokołu komunikacyjnego. Moduły w wykonaniu RS-485 od wersji R9 posiadają zworkę, która pozwala na odłączenie wbudowanego terminatora, przez co możliwe jest jednoczesne połączenie wielu modułów (np. D-S4SG-1) lub też instalacja modułu "w środku" magistrali RS-485. Typ Opis Rodzaj Identyfikatory D-S2SI-1 Interfejs do integracji z SATEL Integra® RS-232 IDS D-S4MB-1 Interfejs master MODBUS RS-485 MODBUS D-S4DX-1 Interfejs master DMX-512 RS-485 DMX D-S2SG-1 Uniwersalny interfejs RS-232 RS-232 SER D-S4SG-1 Uniwersalny interfejs RS-485 RS-485 SER Obsługa poszczególnych modułów jest wykonywana poprzez identyfiktory stanu, komend i zdarzeń, które są dedykowane dla każdego typu modułu. 5 2. Produkty DOMIQ 2.3. DOMIQ/Remote DOMIQ/Remote to bezpłatna aplikacja dedykowana dla urządzeń mobilnych firmy Apple (iPhone/iPad/ iPod Touch), która za pośrednictwem DOMIQ/Base pozwala na sterowanie i wizualizację stanu instalacji automatyki budynkowej. Aplikacja jest do pobrania bezpłatnie z AppStore. Sterowanie i podgląd stanu automatyki budynkowej może być realizowany na dwa sposoby: poprzez wygodne menu, którego zawartość jest w pełni konfigurowalna (więcej przeczytasz w rozdziale 6. Remote) lub interaktywne wizualizacje. Proces tworzenia i edycji wizualizacji został opisany w rozdziale: 7. Display. Rys 2.2: Sterowanie automatyką budynkową przy użyciu menu aplikacji DOMIQ/Remote Podgląd i sterowanie budynkiem na jednym ekranie. Wizualizacje są wyświetlane na ekranie po obrócenia urządzenia do pozycji poziomej. Ekran wizualizacji można powiększać i pomniejszać przy użyciu funkcji „multi touch”. Rys 2.3: Sterowanie automatyką budynkową z poziomu wizualizacji 6 DOMIQ/Base – Instrukcja konfiguracji 2.4. DOMIQ/Display Panel dotykowy DOMIQ/Display pozwala na błyskawiczny podgląd stanu Twojego mieszkania dzięki w pełni konfigurowalnej wizualizacji. Zdefiniowana wizualizacja może być wykorzystywana przez panele dotykowe oraz aplikację DOMIQ/Remote. Panel dostępny jest w trzech wersjach: Typ Opis D-DSP10A-1 Panel dotykowy z frontem z czarnego tworzywa sztucznego. Wykończenie frontu czarny akryl. D-DSP10B-1 Panel dotykowyz frontem z anodyzowanego aluminium. Panel dotykowy z frontem j.w. oraz z puszką do montażu podtynkowego. Front jest montowany D-DSP10C-1 na cztery silne magnesy neodymowe. Panel do montażu ściennego. Front w tej wersji jest nieco większy, wyposażony w magnesy D-DSP10D-1 umożliwiające montaż w puszcze podtynkowej. D-DSP10P-1 Puszka do montażu podtynkowego Rys 2.4: Panel DOMIQ/Display w wersji z frontem z anodyzowanego aluminium Rys 2.5: Panel DOMIQ/Display w wersji do montażu ściennego 7 2. Produkty DOMIQ Komunikacja z modułem DOMIQ/Base odbywa się przy użyciu sieci WiFi lub kablowego połączenia Ethernet. 8 Rozdział 3 Pierwsze kroki Moduł Base podłącza się analogicznie do innych modułów LCN: bezpośrednio do przewodów sieciowych oraz do przewodu danych D. Złącze EXT słuzy do komunikacji z modułami rozszerzeń systemu, np modułami DOMIQ/Serial do integracji z innymi systemami automatyki (SATEL, MODBUS, DMX-512) lub innymi. Rys 3.1: Schemat podłączenia modułu DOMIQ/Base Moduł powinien również być podłączony do sieci lokalnej za pomocą kabla Ethernet ze złączem RJ-45. Podłączenie modułu do sieci jest niezbędne, aby móc sterować całą instalacją automatyki domowej przy użyciu aplikacji DOMIQ/Remote działającej na iPhone, iPad oraz iPod Touch. Wskazane jest aby moduł DOMIQ/Base miał dostęp do sieci Internet. Dostęp ten jest niezbędny do: • Zdalnego (poza zasięgiem lokalnego WiFi) sterowania systemem. • Pobierania aktualizacji oprogramowania DOMIQ/Base. • Synchronizowania zegara czasu rzeczywistego z internetowymi serwerami czasu za pomocą protokołu SNTP. Po uruchomieniu moduł próbuje uzyskać adres IP z serwera DHCP. Jeśli nie jest to możliwe, bo np. w sieci lokalnej nie ma serwera DHCP, to przydzielany jest automatycznie adres w standardzie AUTOIP. 3. Pierwsze kroki 3.1. Konfiguracja DOMIQ/Base ma wbudowany wygodny i prosty w obsłudze interfejs konfiguracyjny zrealizowany jako aplikacja Flash. Aplikacja jest ładowana bezpośrednio z wbudowanego serwera WWW. Konfigurator można otworzyć w dowolnej przeglądarce internetowej, pod warunkiem, że przeglądarka ma zainstalowaną wtyczkę Adobe Flash Player w wersji 11.0 lub nowszej. Rekomendowane jest użycie przeglądarki Google Chrome, ze względu na dostępność na wszystkie platformy oraz wbudowaną wtyczkę Flash. Adobe Flash Player jest dostępny dla większości przeglądarek internetowych, a w szczególności: • Firefox (Windows, Mac OS X, Linux, Solaris) • Safari (Windows, Mac OS X) • Opera (Windows, Mac OS X) • Internet Explorer (Windows). Ze względu na błędy wewnętrzne przeglądarki, działanie interfejsu konfiguracyjnego jest wolniejsze niż w przypadku pozostałych przeglądarek ze względu na konieczność zablokowania pamięci podręcznej. Wszystkie zmiany w konfiguracji dokonywane za pomocą interfejsu konfiguracyjnego w trakcie ich wykonywania są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base i tym samym udostępnienie zmienionej konfiguracji innym modułom systemu DOMIQ. Każda strona konfiguratora posiada również w prawym dolnym rogu przycisk Odtwórz. Naciśnięcie tego przycisku powoduje odtworzenie zawartości strony do postaci takiej, jaka aktualnie jest zapisana w module DOMIQ/Base. Odnajdywanie adresu IP modułu DOMIQ/Base Aby uruchomić interfejs konfiguracyjny należy wpisać w przeglądarce internetowej adres IP modułu Base. Adres ten można odczytać na kilka sposobów: • Przy użyciu DOMIQ/Discover • Przy użyciu DOMIQ/Remote • Sprawdzając rejestr przyznanych adresów w routerze Aplikacja DOMIQ/Discover, dostępna do pobrania na stronie www.domiq.pl. wykrywa wszystkie moduły DOMIQ/Base podłączone do danej sieci. Rys 3.2: Okno aplikacji DOMIQ/Discover Dwukrotne kliknięcie na informacjach o module wyświetla okno wewnętrznej konsoli modułu. Komunikaty z konsoli mogą być przydatne przy rozwiązywaniu problemów. Adres IP można też sprawdzić w ustawieniach aplikacji DOMIQ/Remote (ekran wyboru modułu Base). 10 DOMIQ/Base – Instrukcja konfiguracji Rys 3.3: Odczytywanie adresu IP modułu Base w aplikacji DOMIQ/Remote Kolejnym sposobem znlezienia adresu IP jest sprawdzenie listy przyznanych adresów DHCP routera. Otwieranie konfiguratora Po wprowadzeniu adresu IP modułu w przeglądarce internetowej, załadowany zostanie ekran logowania. Program poprosi o podanie użytkownika i hasła. Standardowo jest to użytkownik: admin i hasło: admin. Rys 3.4: Okno logowania do interfejsu konfiguracyjnego Po kliknięciu na przycisk Konfiguracja wyświetlony zostanie ekran domyślny programu konfiguracyjnego. Ekran ma budowę zakładkową. Poszczególne zakładki zostały opisane w dalszej części niniejszej instrukcji konfiguracji. Rys 3.5: Okno interfejsu konfiguracyjnego modułu DOMIQ/Base 11 3. Pierwsze kroki Natomiast jeżeli na ekranie logowania klikniemy na przycisk Wizualizacja, wyświetlona zostanie wizualizacja, z poziomu której można sterować systemem automatyki. Rys 3.6: Przykładowa wizualizacja do sterowania automatyką domową 12 DOMIQ/Base – Instrukcja konfiguracji 3.2. Poziomy dostępu Po pierwszym zalogowaniu do konfiguratora zalecana jest zmiana loginów i haseł dostępu. W celu zmiany haseł i loginów należy wybrać zakładkę Użytkownicy. Zakładka podzielona jest na trzy sekcje: Dostęp dla użytkownika, Dostęp administracyjny oraz Zdalny LCN. Rys 3.7: Okno ustawień dostępu do modułu DOMIQ/Base Dostęp dla użytkownika W tej sekcji konfigurowane są opcje dostępu dla użytkownika. Użytkownik ma dostęp jedynie do wizualizacji. Z uprawnieniami użytkownika nie jest możliwe zalogowanie się do części konfiguracyjnej. Następujące parametry mogą być modyfikowane: • Dostęp: Tryb dostępu do wizualizacji, możliwe są następujące wartości: • Tylko sieć lokalna - dostęp do wizualizacji możliwy tylko dla komputerów przyłączonych do tej samej sieci lokalnej, co DOMIQ/Base. • Cały Internet - dostęp do wizualizacji jest możliwy zarówno z sieci lokalnej jak i przez Internet. • Użytkownik: Identyfikator użytkownika, który należy wpisać aby uzyskać dostęp do wizualizacji. • Hasło: Hasło użytkownika, które należy wpisać aby uzyskać dostęp do wizualizacji. Dostęp administracyjny W tej sekcji konfigurowane są parametry dostępu do programu konfiguracyjnego. Następujące parametry mogą być modyfikowane: • Dostęp: Tryb dostępu do interfejsu konfiguracyjnego możliwe są następujące wartości: • Tylko sieć lokalna - dostęp do konfiguratora jest możliwy tylko dla komputerów przyłączonych do tej samej sieci lokalnej, co DOMIQ/Base. • Cały internet - dostęp do interfejsu konfiguracyjnego jest możliwy zarówno z sieci lokalnej jak i przez Internet. • Użytkownik: Identyfikator użytkownika, który należy wpisać aby uzyskać dostęp do konfiguratora. • Hasło: Hasło użytkownika, które należy wpisać, aby uzyskać dostęp do konfiguratora. Programowanie LCN Moduł DOMIQ/Base może pełnić rolę sprzęgu do systemu LCN. W tej sekcji konfigurowane są parametry zdalnego dostępu do magistrali LCN dla LCN-PRO. Następujące parametry mogą być modyfikowane: • Dostęp: Tryb dostępu dla LCN-PRO, możliwe są następujące wartości: • Wyłączone - dostęp do magistrali LCN dla LCN-PRO poprzez DOMIQ/Base jest wyłączony. • Tylko sieć lokalna - dostęp do magistrali LCN dla LCN-PRO poprzez DOMIQ/Base jest możliwy tylko dla komputerów przyłączonych do tej samej sieci lokalnej co DOMIQ/Base. • Cały internet - dostęp do magistrali LCN dla LCN-PRO poprzez DOMIQ/Base jest możliwy zarówno z sieci lokalnej jak i przez Internet. • Użytkownik: Identyfikator użytkownika, który należy wpisać w LCN-PRO. • Hasło: Hasło użytkownika, które należy wpisać w LCN-PRO. 13 Rozdział 4 Ustawienia Strona Ustawienia umożliwia konfigurowanie podstawowych parametrów pracy modułu i wykonywanie operacji administracyjnych. Wszystkie zmiany wykonane w zakładce Ustawienia są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base. Przycisk Odtwórz przywraca zawartość zakładki Ustawienia do stanu, jaki jest aktualnie zapisany w module. Rys 4.1: Okno edycji ustawień modułu DOMIQ/Base Zakładka Ustawienia podzielona jest na sześć części: 1. Ustawienia sieciowe 2. Konfiguracja LCN 3. Lokalizacja 4. Rejestracja Remote 5. System 6. Kopia zapasowa konfiguracji 4. Ustawienia 4.1. Ustawienia sieciowe W tej sekcji definiowane są ustawienia sieciowe modułu DOMIQ/Base. Ponadto tutaj nadawany jest identyfikator modułu DOMIQ/Base (identyfikator wyświetlany jest na ekranie wyboru modułu Base w aplikacji Remote oraz panelu Display). Pośród ustawień sieciowych dostępne są następujące opcje: • Użyj DHCP: Jeśli ta opcja jest zaznaczona, wówczas DOMIQ/Base próbuje automatycznie pobrać ustawienia IP z serwera DHCP (najczęściej router pełni funkcję serwera DHCP). Przy wybraniu tej opcji adres IP dla DOMIQ/Base jest przydzielany automatycznie. Następne 5 pól jest dostępne do edycji tylko jeśli opcja Użyj DHCP jest odznaczona. • Adres IP: Stały adres IP przydzielony modułowi DOMIQ/Base w sieci Ethernet. • Maska podsieci: Maska podsieci IP. • Bramka: Bramka w podsieci IP do dostępu do Internetu. • Główny DNS: Adres IP pierwszego serwera nazw. • Dodatkowy DNS: Adres IP dodatkowego serwera nazw. • Główny SNTP: Adres IP podstawowego internetowego serwera czasu. • Dodatkowy SNTP: Adres IP dodatkowego internetowego serwera czasu. • Port web: Numer portu w module DOMIQ/Base, na którym działa serwer Web udostępniający interfejs konfiguracyjny. • Port PCK: Port wykorzystywany do komunikacji komputera z oprogramowaniem LCN-Pro z modułem DOMIQ/Base. W przypadku pozostawienia pustych ustawień serwerów SNTP, przy starcie modułu znajdowany jest losowo serwer z puli globalnych serwerów czasu. UWAGA! Po zmianie ustawień sieciowych moduł należy zrestartować. 16 DOMIQ/Base – Instrukcja konfiguracji 4.2. Konfiguracja LCN W tej sekcji konfigurowane są parametry komunikacji modułu DOMIQ/Base z urządziami LCN. Dostępne są następujące opcje: • Moduł: Identyfikator (Node ID) w domenie adresowej LCN. Domyślny ID modułu Base to 254. • Widoczne moduły: To pole pozwala na ogranicznie puli modułów LCN, z którymi DOMIQ/Base się komunikuje. Dopuszczalne są dwie formy zapisu: • Numery poszczególnych modułów rodzielone znakiem przecinka. • Grupy modułów, np. 1-10, 20-31. • Synchronizacja czasu: Określa z jaką częstotliwością DOMIQ/Base będzie wysyłał do modułów LCN polecenie synchronizacji czasu. Dostępne opcje: • Off • 5 min • 15 min • 1 godzina • Zeskanuj magistralę LCN: Po wciśnięciu tego przycisku DOMIQ/Base zczyta ponownie stan wszystkich modułów LCN podłączonych do magistrali. Skanowanie magistrali LCN jest zalecane po każdej zmianie konfiguracji modułów lub struktury LCN przy użyciu LCN-Pro, w szczególności jeśli zmieniana była konfiguracja regulatorów temperatury lub pozycjonowania rolet. UWAGA! Zdarza się bardzo wiele problemów raportowanych przez instalatorów po wypełnieniu pola konfiguracyjnego Widoczne moduły. Pola tego należy używać w wyjątkowych sytuacjach, np. instalacjach LCN w których kilka niezależnych aparatementów działa w jednym sygmencie LCN, co generalnie nie jest zalecane. 17 4. Ustawienia 4.3. Lokalizacja Określenie lokalizacji jest niezbędne do poprawnej pracy wbudowanego zegara astronomicznego (obliczanie godzin wschodu i zachodu słońca). Dostępne są nastepujące elementy: • Strefa czasowa: Możliwość wyboru strefy czasowej w jakiej pracuje DOMIQ/Base. Dostępne opcje: • CET - czas środkowoeuropejski (domyślny dla Polski). • WET - czas zachodnioeuropejski • EEK - czas wschodnioeuropejski • MSK- czas moskiewski • Miasto: Miejsce instalacji modułu Base. W przypadku miejscowości w Polsce nie wolno używać polskich znaków. • Pobierz współrzędne: Przycisk automatycznego wyznaczania współrzędnych geograficznych wybranej miejscowości. Do wyznaczenia współrzędnych wymagane jest wpisanie nazwy miejscowości w polu Miasto, ze względu na wykorzystanie zagranicznego serwisu lokalizacyjnego nie powinno się używać polskich znaków w polu Miasto. • Długość geograficzna: Pole zostanie uzupełnione automatycznie po wypełnieniu pola Miasto i naciśnięciu przycisku Pobierz współrzędne. Współrzędne można również wprowadzić ręcznie. • Szerokość geograficzna: Pole zostanie uzupełnione automatycznie po wypełnieniu pola Miasto i naciśnięciu przycisku Pobierz współrzędne. Współrzędne można również wprowadzić ręcznie. 18 DOMIQ/Base – Instrukcja konfiguracji 4.4. Rejestracja Remote Ta sekcja służy do generowania kodów parowania oraz dodawania nowych licencji dla urządzeń z zainstalowaną aplikacją DOMIQ/Remote. DOMIQ/Remote to aplikacja dedykowana dla iPad/iPhone/iPod, która za pośrednictwem DOMIQ/Base pozwala na sterowanie i wizualizację stanu instalacji automatyki domowej. Aplikacja jest do pobrania bezpłatnie z AppStore. Parowanie aplikacji DOMIQ/Remote Aby aplikacja DOMIQ/Remote mogła się połączyć z modułem DOMIQ/Base wymagane jest wprowadzenie kodu aktywacyjnego. Jednorazowy kod aktywacyjny generowany jest po naciśnięciu przycisku Odśwież. Kod jest ważny 5 minut od wygenerowania. Rys 4.2: Tworzenie kodu parowania Następnie należy uruchomić aplikację i kliknąć na nazwie modułu Base. W rezultacie wyświetlony zostanie ekran parowania: Rys 4.3: Ekran parowania w aplikacji DOMIQ/Remote Wprowadzony kod aktywacyjny potwierdź przyciskiem Aktywuj. Zarządzanie licencjami dla DOMIQ/Remote Naciśnięcie przycisku Autoryzacja dla aplikacji Remote... wyświetla okienko, które zawiera: • Listę aktualnie zarejestrowanych urządzeń z aplikacją Remote. • Informację o ilości dostępnych licencji dla DOMIQ/Remote. • Numer seryjny modułu DOMIQ/Base. • Przycisk Usuń wszystkie rejestracje..., którego naciśnięcie powoduje, że wszystkie dotychczasowo zarejestrowane urządzenia utracą dostęp do systemu DOMIQ i muszą być sparowane ponownie. • Pole do wprowadzenia klucza autoryzacyjnego dla zakupionych dodatkowych licencji dostępowych dla DOMIQ/Remote. Moduł DOMIQ/Base domyślnie sprzedawany jest z jedną licencją dostępową. Oznacza to, że tylko jedno urządzenie z zainstalowaną aplikacją DOMIQ/Remote może być sparowane z modułem Base. W celu zakupienia dodatkowych licencji prosimy o kontakt na e-mail: [email protected]. W e-mailu koniecznie należy podać numer seryjny modułu DOMIQ/Base. 19 4. Ustawienia Rys 4.4: Okno zarządzania licencjami dla DOMIQ/Remote Jeżeli pole wyboru Sterowanie przez Intenet jest zaznaczone, wówczas użytkownik ma możliwość zdalnego sterowania systemem automatyki domowej z poziomu aplikacji DOMIQ/Remote. W przeciwnym przypadku sterowanie jest możliwe tylko wtedy, gdy urządzenie z aplikacją Remote jest podłączone do sieci lokalnej, w której pracuje moduł DOMIQ/Base. W tym przypadku nie działają również notyfikacje. Przy wyłączonym sterowaniu przez Internet możliwe jest zdalne sterowanie z DOMIQ/Remote, po otwarciu portu TCP 4554 oraz konfiguracji połączenia jako bezpośredniego w aplikacji. 20 DOMIQ/Base – Instrukcja konfiguracji 4.5. System Uaktualnienia Przycisk Uaktualnienia służy do aktualizacji oprogramowania modułu DOMIQ/Base. Po jego naciśnięciu zostanie wyświetlone okno z listą informacji o aktualnie zainstalowanym oprogramowaniu oraz o dostępności nowszych wersji. Na liście zaznaczone zostaną automatycznie te elementy oprogramowania, które wymagają aktualizacji. Użytkownik może zlecić uaktualnienie oprogramowania wszystkich modułów systemu DOMIQ przez naciśnięcie przycisku Uaktualnij zaznaczone. Rys 4.5: Okno aktualizacji oprogramowania modułu DOMIQ/Base Proces aktualizacji może potrwać kilka minut. W tym czasie moduł DOMIQ/Base nie jest dostępny. Po pomyślnie zakończonej aktualizacji moduł jest automatycznie restartowany i dostępny do użycia z nowymi wersjami oprogramowania. Rys 4.6: Powiadomienie o poprawnej aktualizacji oprogramowania Aktualizacje automatyczne są dostępne jedynie, gdy moduł Base jest podłączony do Internetu. W przeciwnym wypadku możliwe jest pobranie niezbędnych plików wraz z kluczami aktualizacji na innym komputerze ze strony www.domiq.pl z sekcji Wsparcie/Aktualizacje. Tak pobrane aktualizacje ładuje się do DOMIQ/Base za pomocą okienka Uaktualnienia. W tym celu należy w polu Klucz do aktualizacji wpisać klucz aktualizacji, a następnie nacisnąć przycisk Załaduj i wskazać pobrany plik z aktualizacją. Proces ten należy powtórzyć dla każdej aktualizacji osobno. Aktualizację manualną należy wykonać zgodnie z następującą kolejnością: • Aktualizacja rtos • Aktualizacja system • Aktualizacja web Po poprawnym załadowaniu wszystkich aktualizacji należy zrestartować moduł. Restart Przycisk Restart służy do manualnego restartowania modułu DOMIQ/Base. Po jego naciśnieciu program konfiguracyjny poprosi o potwierdzenie decyzji o restarcie urządzenia. Po zatwierdzeniu restartu modułu, wszystkie niezapisane zmiany w konfiguracji zostaną utracone. Data i czas Po naciśnięciu przycisku Data i czas wyświetlone zostanie okienko wyboru aktualnej daty i godziny. Ustawienie aktualnej daty i czasu jest niezbędne do poprawnego działania reguł czasowych. Rys 4.7: Okno ustawień daty i czasu 21 4. Ustawienia Kopia zapasowa konfiguracji W tej sekcji znajdują się przyciski, które umożliwiają wykonanie kopii zapasowej konfiguracji i zapisanie jej w pliku na dysku twardym komputera oraz odtworzenie konfiguracji z wcześniej stworzonej kopii zapasowej. Do pliku z kopią zapasową zapisywane są następujące dane konfiguracyjne systemu DOMIQ: • Konfiguracja interfejsu w DOMIQ/Remote wraz z obrazkami do wizualizacji i ikonkami • Definicje wszystkich zdarzeń • Definicje wszystkich timerów. • Skrypt logiki. • Konfiguracja DOMIQ ze strony Ustawienia. 22 Rozdział 5 Stan, komendy i zdarzenia Zrozumienie zasady działania modułu Base bardzo uprości zrozumienie przykładów i opisów przedstawianych w dalszej części dokumentacji. W tym rozdziale opisane zostaną tylko najważniejsze informacje i dwa przykładowe urządzenia (identyfikatory). Kilka najważniejszych pojęć to: • Podsystem – to jeden z kilku obsługiwanych interfejsów, np. LCN lub SATEL. • Identyfikator – to ciąg znaków, jednoznacznie identyfikujący urządzenie lub zmienną. • Stan – to aktualny stan wejścia, wyjścia lub zmiennej, o konkretnym identyfikatorze. • Komenda – polecenie, które zostanie przesłane do podsystemu, mające za zadanie zmianę stanu urządzenia. Komendy są poprzedzane prefiksem C. dodanym do identyfikatora Stanu. • Zdarzenie – informacja przesłana z podsystemu, że stan urządzenia uległ zmianie. Zdarzenia są poprzedzane prefiksem E. dodanym do identyfikatora Stanu. Poniższy diagram przedtawia przepływ informacji w module DOMIQ/Base oraz ilustruje wzajemne powiązanie Stanu, Komend i Zdarzeń o podobnych identyfikatorach. Urządzenia wykonawcze Stan Podsystemy Komenda C. Obsługa LCN SATEL DMX MODBUS ... Aktualizacja stanu Identyfikator Wartość Opis LCN.relay.0.1 1 Kinkiet salon IDS.input.1 1 Okno kuchnia IDS.armed.1 0 Strefa alarm 1 Zdarzenie IDS.armed.2 0 Strefa alarm 2 MEM.godzina 15 Auto rolety MODBUS.vol 235 Napięcie faza 1 ... ... ... Zmienne Warunki Reakcje Timery Zdarzenia Remote ... Rys 5.1: Przepływ informacji w module DOMIQ/Base E. 5. Stan, komendy i zdarzenia 1. Użytkownik naciska przycisk w aplikacji DOMIQ/Remote, który ma skonfigurowany identyfikator lampy w salonie. 2. Wysyłana jest komenda do podsystemu LCN, aby wysterował żądany obwód świetlny. 3. Urządzenie wykonawcze (w tym przypadku moduł LCN) potwierdza załączenie światła. 4. Wówczas podsystem LCN przekazuje tę informację do Stanu (aktualizacja stanu). 5. Informacja o wysterowaniu lampy jest przekazywana przez zdarzenie do aplikacji Remote, co skutkuje np. zmianą koloru kontrolki. Stany wszysytkich identyfikatorów są dostępne w zakładce Stan interfejsu konfiguracyjnego. Dzięki tej zakładce można natychmiast sprawdzić aktualną wartość każdego urządzenia lub zmiennej np. aktualną wartość przekaźnika, wyjścia ściemnianego, czujek alarmowych itd. Rys 5.2: Okno podglądu stanu Każde urządzenie/zmienna jest reprezentowane w zakładce Stan przez trzy pola: Nazwa, Wartość i Opis (opcjonalnie). • Kolumna Nazwa zawiera identyfikatory. • Kolumna Wartość zawiera aktualny stan urządzeń lub zmiennych. • Kolumna Opis zawiera opcjonalne opisy urządzeń. W przypadku modułów LCN są to opisy nadane w oprogramowaniu LCN-Pro. Dla urządzeń Satel wyświetlane są opisy utworzone w czasie konfiguracji centrali alarmowej. Dla urządzeń MODBUS są to opisy zdefiniowane w zakładce MODBUS. Stany nie są aktualizowane automatycznie, aby odświeżyć stan należy kliknąć przycisk Odśwież. Moduł DOMIQ/Base posiada zestaw predefiniowanych identyfikatorów. Przykłady identyfikatorów predefiniowanych są zaprezentowane w następnym podrozdziale. Ponadto przewidziana została możliwość tworzenia własnych identyfikatorów (pamiętaj, że identyfikator to ciąg znaków) na potrzebę wykonania konkretnego zadania. Identyfikatory własne zostały opisane w podrozdziale 5.4. Własne identyfikatory na stronie 31. 24 DOMIQ/Base – Instrukcja konfiguracji 5.1. Przykładowe identyfikatory W tym podrozdziale opisane zostaną dwa najczęściej używane typy identyfikatorów predefiniowanych, które wystarczą do zrozumienia dalszych przykładów. Szczegółowy opis wszystkich dostępnych identyfikatorów wraz z przykładami zastosowania został zamieszczony w rozdziale „Identyfikatory” na stronie 93 25 5. Stan, komendy i zdarzenia LCN.output Identyfikator LCN.output wykorzystywany jest do sterowania i wyświetlania stanu pojedynczego wyjścia ściemnianego modułu LCN. Jest to jeden z częściej używanych identyfikatorów, a tutaj służy za przykład stanu analogowego. Składnia Wartość Opis LCN.output.S.M.O Stan S - Segment M - Moduł 0-100 Procentowa wartość wyjścia ściemnianego 0-100 Procentowa wartość wyjścia ściemnianego. 0-100 Ustaw wartość on Włącz off Wyłącz O - Wyjście Zdarzenie E.LCN.output.S.M.O Komenda C.LCN.output.S.M.O • C.LCN.output.0.10.1=on Włącz wyjście ściemniane nr 1 w module LCN o adresie 10. • C.LCN.output.0.10.1=30 Wysteruj wyjście ściemniane nr 1 w module LCN o adresie 10 do wartości 30%. • E.LCN.output.0.10.1=100 Wyjście ściemniane nr 1 w module o adresie 10 osiągnęło wartość 100. • LCN.output.0.10.1 Stan wyjścia ściemnianego nr 1 w module LCN o adresie 10. 26 DOMIQ/Base – Instrukcja konfiguracji LCN.relay Identyfikator LCN.relay używany jest do sterowania i wyświetlania wartości pojedynczego przekaźnika modułu LCN. Obok LCN.output jest to jeden z częściej używanych identyfikatorów, a tutaj jest zamieszczony, jako przykład stanu binarnego. Składnia LCN.relay.S.M.P Stan S - Segment Wartość Opis 0 Przekaźnik wyłączony 1 Przekaźnik włączony 0 Przekaźnik został wyłączony 1 Przekaźnik został włączony 0,1 Ustawienie wartości toggle Przełącz na stan przeciwny on Włącz off Wyłącz M - Moduł P - Przekaźnik Zdarzenie E.LCN.relay.S.M.P Komenda C.LCN.relay.S.M.P • C.LCN.relay.0.10.3=on Włącz przekaźnik nr 3 w module LCN o adresie 10. • C.LCN.relay.0.10.5=toggle Przełącz przekaźnik nr 5 w module LCN o adresie 10. • E.LCN.relay.0.10.1=0 Przekaźnik nr 1 w module o adresie 10 został wyłączony. • LCN.relay.0.10.2 Stan przekaźnika nr 2 w module LCN o adresie 10. 27 5. Stan, komendy i zdarzenia 5.2. Opóźnienia Funkcje z grupy Opóźnienia umożliwiają definiowanie uproszczonych reguł czasowych, polegających na wykonaniu pewnych działań z określonym opóźnieniem. Działaniami tymi są najczęściej komendy, co pozwala na zaprogramowanie sekwencji zdarzeń. Opóźnienia są komplementarne do reguł czasowych (patrz rozdział „Timery” na stronie 77). DELAY DELAY umożliwia wysyłanie dowolnych komend z okeślonym opóźnieniem. Komendy będą wykonane tyle razy, ile razy wywołana zostanie funkcja DELAY. Typowym zastosowaniem opóźnienia DELAY jest implementacja pozycjonowania rolet w instalacjach bez modułów LCN-BS4. Składnia funkcji DELAY.opóźnienie.działanie=W, gdzie opóźnienie - Opóźnienie po którym zostanie wykonane określone działanie. Opóźnienie może być wyrażane w godzinach, minutach oraz sekundach oraz milisekundach, kolejno skróty: h, m, s, ms. działanie - Działanie, które zostanie wykonane po określonym opóźnieniu. W zdecydowanej większości przypadków działaniami są komendy. W - Wartość jaką ma przyjąć identyfikator, do którego wysyłana jest komenda. • DELAY.30s.C.LCN.output.0.10.1=100 Po 30 sekundach wysteruj na 100% wyjście ściemniane nr 1 w module LCN o adresie 10. • DELAY.3h.C.IDS.armed.1=1 Po 3 godzinach uzbrój strefę alarmową nr 1. TIMER Funkcja TIMER służy do wysyłania komend z określonym opóźnieniem. Różnica działania pomiedzy poleceniem TIMER i DELAY polega na tym, że przy każdorazowym wywołaniu polecenia TIMER, moduł Base sprawdza moment wywołania i wykonywane jest tylko polecenie najbardziej aktualne. Możliwe jest też anulowanie konkretnego timera poprzez wywołanie z opóźnieniem 0. Typowym zastosowaniem opóźnienia TIMER jest implementacja oświetlenia schodowego, wyłączanie przekaźników sterujących roletami po określonym czasie, automatyczne włączanie czuwania alarmu itp. Składnia funkcji TIMER.nazwa.opóźnienie.identyfikator=dane, gdzie nazwa - Dowolna nazwa timera (bez polskich znaków i spacji). opóźnienie - Opóźnienie po którym zostanie wykonane określone działanie. Opóźnienie może być wyrażane w godzinach, minutach oraz sekundach oraz milisekundach, Kolejno skróty: h, m, s, ms. identyfikator - Działanie, które zostanie wykonane po określonym opóźnieniu. W zdecydowanej większości przypadków działaniami są komendy. dane - Wartość jaką ma przyjąć identyfikator, do którego wysyłana jest komenda. W przypadku zdarzeń jest to informacja, jaką wartość ma aktualnie identyfikator. Należy zwrócić uwagę, że sekwencja identyfikator=dane będzie zazwyczaj miała formę komendy, czyli będzie się zaczynać od C. 28 DOMIQ/Base – Instrukcja konfiguracji • TIMER.salon.30s.C.LCN.relay.0.10.1=on Po 30 sekundach włącz przekaźnik nr 1 w module LCN o adresie 10. Jeżeli przed upływem ustawionego opóźnienia, timer zostanie wywołany ponownie z inną wartością opóźnienia wówczas wykonane zostanie jedynie to drugie polecenie. • TIMER.alarm1.1h.C.IDS.armed.1=1 Po godzinie uzbrój strefę alarmową nr 1. • TIMER.alarm1.0=0 Anuluj opóźnione uzbrojenie strefy z poprzedniego przykładu. 29 5. Stan, komendy i zdarzenia 5.3. LOGIC Identyfikatory LOGIC umożliwiają wykonanie dowolnego fragmentu kodu programu napisanego w języku programowania Lua. Działanie tego identyfikatora może być dwojakie: wywołanie funkcji utworzonej w zakładce Logika lub modyfikacja istniejącego kodu. Identyfikator Komenda C.LOGIC Wartość Program Lua • C.LOGIC=mojafunkcja() Opis Pozwala na przesłanie dowolnego fragmentu programu w Lua, który zostanie wykonany w kontekście zdefiniowanego programu w zakładce Logika. Wywołaj i wykonaj funkcję mojafunkcja. • C.LOGIC=a=1 Przypisz do zmiennej a wartość 1. Jeżeli zmienna nie została wcześniej utworzona, zostanie stworzona w momencie wywołania komendy. Jeżeli natomiast zmienna była zdefiniowana wcześniej, zmieniona zostanie jedynie jej wartość. 30 DOMIQ/Base – Instrukcja konfiguracji 5.4. Własne identyfikatory Jak wspomnieliśmy we wstępie tego rozdziału DOMIQ/Base oferuje oprócz identyfikatorów predefiniowanych możliwość tworzenia i użycia identyfikatorów własnych, których nazwy są nadawane przez użytkownika. Identyfikatory własne znajdują zastosowanie przy: definiowaniu zdarzeń i timerów oraz konfiguracji wizalizacji i struktury menu aplikacji Remote. Identyfikatory zdefiniowane przez użytkownika mogą przybierać dowolne nazwy bez polskich znaków i spacji. Identyfikatory własne mają identyczne właściwości jak identyfikatory predefiniowane: mogą mieć dowolny stan, którego wartość można zmieniać przy użyciu komend. O zmianach stanu informują nas zdarzenia. Należy pamiętać, że własne identyfikatory nie będą automatycznie posiadały stanu - ich wykorzystanie jako własne komendy lub zdarzenia nie wymaga programowania w Logice, natomiast definicja stanu wymaga zaprogramowania odpowiednich procedur. Dobrym przykładem zastosowania identyfikatorów własnych jest samouczek: „Sterowanie roletami”. Znajdziesz tam dużo przykładów wykorzystania identyfikatorów własnych do sterowania roletami przy użyciu modułu DOMIQ/Base. • C.Test=10 Wyślij własną komendę. • C.rolety.parter.kuchnia=gora Wyślij polecenie gora do identyfikatora rolety.parter.kuchnia. W obecnej formie to polecenie nie wykona żadnej konkretnej akcji. Jednakże po zdefiniowaniu odpowiednich działań np. w zakładce Zdarzenia, polecenie to może służyć do sterowania ruchem rolet w górę. • C.lampa.salon=on Wyślij polecenie on do identyfikatora lampa.salon. W przedstawionej formie to polecenie nie wykona żadnej konkretnej akcji. Jednakże, jeżeli zdefiniujemy np. w zakładce Zdarzenia akcję, jaka ma być wykonywana po wywołaniu tego polecenia (w tym przykładzie wysterowanie modułu LCN przypisanego do lampy w salonie), wówczas wywołując to polecenie będziemy w stanie sterować danym urządzeniem. 31 Rozdział 6 Remote Strona Remote umożliwia konfigurowanie interfejsu użytkownika oraz definiowanie struktury aplikacji DOMIQ/Remote. Każdy iPhone/iPad/iPod przyłączony do DOMIQ/Base po uruchomieniu aplikacji używa tej samej konfiguracji do zbudowania struktury menu. Tę strukturę definiuje się właśnie na tej stronie. Proces parowania aplikacji DOMIQ/Remote z modułem DOMIQ/Base został opisany w rozdziale „Rejestracja Remote” na stronie 19. Rys 6.1: Okno konfiguracyjne menu aplikacji DOMIQ/Remote Po lewej stronie znajduje się lista dostępnych elementów, które mogą być wykorzystywane w interfejsie użytkownika w DOMIQ/Remote. Dostępne elementy zostały podzielone na pięć głównych grup: 1. Ogólne 2. Kanał 3. LCN 4. IDS 5. Wycofane Po prawej stronie przedstawiona jest natomiast w postaci drzewa cała struktura interfejsu użytkownika dla DOMIQ/Remote. • Nowe elementy w drzewie struktury interfejsu dodaje się poprzez zaznaczenie wybranego elementu interfejsu na liście z lewej strony i przeciągnięcie w wybrane miejsce w strukturze po prawej stronie. • Aby zmienić właściwości dowolnego elementu w drzewie interfejsu należy kliknąć dwukrotnie na wybranym elemencie, bądź zaznaczyć go i nacisnąć przycisk Zmień... • Aby usunąć element interfejsu z drzewa należy zaznaczyć element do usunięcia, a następnie nacisnąć przycisk Usuń.... Jeśli usuwany element interfejsu ma zagnieżdżone elementy, wówczas one również zostaną usunięte. • Kolejność elementów interfejsu może być zmieniona poprzez zaznaczenie wybranego elementu i przeniesienie go w wybrane miejsce (funkcjonalność „przeciągnij i puść”) przy jednoczesnym trzymaniu naciśniętego klawisza myszy. • Zaznaczenie i przeniesienie z jednocześnie naciśniętym klawisze SHIFT powoduje stworzenie kopii zaznaczonego elementu. 6. Remote 6.1. Ogólne Strona Strona to podstawowy element struktury menu aplikacji DOMIQ/Remote, który odpowiada całej stronie wyświetlanej w DOMIQ/Remote na iPad/iPhone/iPod. Każda strona musi mieć przypisaną etykietę. Zawartość pola Etykieta stron głównych jest wyświetlana wraz z przypisaną ikoną na pasku nawigacyjnym aplikacji DOMIQ/Remote. W przypadku stron niższego rzędu opis wyświetlany jest w menu aplikacji. Rys 6.2: Okno edycji elementu Strona Strony na najwyższym poziomie w drzewie struktury interfejsu użytkownika są wywoływane przy użyciu klawiszy pasku nawigacyjnym w dolnej części ekranu aplikacji DOMIQ/Remote. Wskazane jest aby takie strony miały zdefiniowane ikonki. Rys 6.3: Odwzorowanie konfiguracji Stron w menu aplikacji DOMIQ/Remote Każda strona może mieć zdefiniowaną listę poleceń, które zostaną wykonane, jeśli użytkownik potrząśnie urządzeniem w czasie kiedy będzie wyświetlana ta strona. Jedyny element, który może być dodany jako bezpośredni podelement Strony to Sekcja. Można dodać wiele sekcji do jednej strony. Rys 6.4: Odwzorowanie struktury w aplikacji DOMIQ/Remote 34 DOMIQ/Base – Instrukcja konfiguracji Sekcja Sekcja jest elementem, który pozwala zebrać kilka elementów na stronie w logiczną grupę. np. sekcja sterowania oświetleniem, wentylacją itd. Sekcja może, ale nie musi mieć przypisanej etykiety. Rys 6.5: Okno edycji kontrolki Sekcja Rys 6.6: Przykład Sekcji do sterowania oświetleniem Do sekcji można dodawać Strony, co umożliwia tworzenie bardziej złożonych struktur interfejsów użytkownika. Strona dodana do sekcji wyróżniona jest znakiem ostrego nawiasu. Rys 6.7: Przykład zagnieżdżenia Stron w Sekcjach 35 6. Remote Grupa przycisków Ten element intefejsu użytkownika pozwala na grupowanie Przycisków. Grupa przycisków może być dodana tylko bezpośrednio do Sekcji. Po dodaniu grupy przycisków do struktury menu należy dwukrotnie kliknąć na elemencie i wybrać z listy w ilu kolumnach będą zgrupowane przyciski. Do wyboru są wartości od 1 do 8. Wybranie 1 oznacza, że przyciski będą wyświetlanie jeden pod drugim. Jeżeli wybrana zostanie 2, wówczas przyciski wyświetlane będa w dwóch kolumnach itd. Rys 6.8: Grupy przycisków Przycisk Przycisk to element interfejsu użytkownika, który wykonuje sekwencję poleceń w zależności od sposobu naciśnięcia. Przycisk rozróżnia komendy: Przyciśnięcie, Przytrzymanie, Zwolnienie (analogicznie do przycisków LCN). Dla każdej z komend można zdefiniować inną sekwencję poleceń. Rys 6.9: Okno edycji elementu Przycisk Przycisk może być dodany jako podelement Grupy przycisków lub jako podelement Sekcji. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Ikonka: Tu możesz wybrać ikonę, która będzie wyświetlana na przycisku. • Sekwencja komend: Lista działań, które zostaną wykonane w zależności od wywołanej komendy. Kamera Element Kamera umożliwia wyświetlanie obrazu z zainstalowanej kamety IP. Obsługiwane są wszystkie kamery przekazujące obraz jako Motion JPEG. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • URL: Adres w notacji URL za pomocą którego można pobrać z kamery IP strumień video kodowany jako Motion JPEG. 36 DOMIQ/Base – Instrukcja konfiguracji • Użytkownik: Nazwa użytkownika do zalogowania się do kamery. • Hasło: Hasło użytkownika do zalogowania się do kamery. • Typ: Możliwe wartości to: Dowolny MJPEG, Vivotek, Axis, Mobotix, Dowolny JPEG. Pola Użytkownik i Hasło są opcjonalne. Należy je podać jeśli kamera IP jest skonfigurowana tak, że przed udostępnieniem strumienia wideo wymaga autoryzacji użytkownika. • Obrotowa głowica: Ta opcja powinna być zaznaczona, jeśli kamera posiada i ma mieć sterowaną obrotową głowicę. • Regulacja powiększenia: Ta opcja powinna być zaznaczona, jeśli kamera posiada i ma mieć sterowaną zmienną ogniskową obiektywu. Komendy PTZ są dostępne jedynie dla kamer posiadających sterowaną ruchomą głowicę. Poruszanie palcem po ekranie urządzenia z aplikacją DOMIQ/Remote będzie powodowało ruch głowicy kamery. Treści poleceń należy szukać w instrukcji obsługi kamery. • Lewo: Polecenie dla ruchu kamery w lewo. • Prawo: Polecenie dla ruchu kamery w prawo. • Góra: Polecenie dla ruchu kamery w górę. • Dół: Polecenie dla ruchu kamery w dół. • Wąski kąt: - Funkcja aktualnie nieobsługiwana • Szeroki kąt: - Funkcja aktualnie nieobsługiwana Rys 6.10: Okno edycji elementu Kamera 37 6. Remote 6.2. Kanał Elementy interfejsu z grupy Kanał są wykorzystywane do sterowania automatyką domową przy użyciu identyfikatorów. Przełącznik Przełącznik jest jednym z najczęściej używanych elementów interfejsu, który pozwala sterować stanem dowolnego identyfikatora na zasadzie włącz/wyłącz. Wykorzystując przełącznik można sterować np. wyjściem przekaźnikowym, ściemnianym, ustawiać wartości zmiennych (VAR, MEM) itd. Definicja tego elementu interfejsu składa się z następujących elementów: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji DOMIQ/Remote. • Kanał: Nazwa identyfikatora, którym Przycisk ma sterować. • LCN.relay.0.36.1 Sterowanie przekaźnikiem nr 1 w module LCN o adresie 36. Rys 6.11: Okno edycji elementu Przełącznik • Odwróć wartość: Zaznaczając to pole odwrócona zostaje logika działania przełącznika. Rys 6.12: Przełącznik w aplikacji DOMIQ/Remote Element tego typu najczęściej dodawany jest jako podelement Sekcji. Ściemniacz Ściemniacz jest jednym z najczęściej używanych elementów interfejsu, który pozwala sterować wyjściem ściemnianym. Na definicję ściemniacza składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Identyfikator urządzenia, którego wyjście ściemniane chcesz kontrolować. 38 DOMIQ/Base – Instrukcja konfiguracji • LCN.output.0.112.1 Sterowanie wyjściem ściemnianym nr 1 w module LCN o adresie 112. Element tego typu zwykle dodawany jest jako podelement sekcji. Rys 6.13: Okno edycji Ściemniacza kanałowego W zależności od platformy sprzętowej wygląd ściemniacza jest inny. Na iPad ściemniacz reprezentowany jest jako dwie kontrolki: suwak pozwala na szybkie wysterowanie wyjścia ściemnianego. Natomiast druga kontrolka umożliwia płynne sterowanie jasnością oświetlenia oraz posiada funkcję tradycyjnego włącznika. Rys 6.14: Wygląd kontrolki w aplikacji DOMIQ/Remote Światło RGB Kontrolka Światło RGB umożliwia sterowanie kolorowym oświetleniem, w tym LED RGB przy użyciu z modułu DOMIQ/Serial-4DX oraz ściemniaczy DMX512, np. SPL1 i SPL3 firmy DAGON Lighting. Możliwe jest również sterowanie ośwetlenia RGB podłączonego do wyjść ściemnianych modułów LCN. Definicja kontrolki składa się z następujących elementów: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał czerwony: Identyfikator, który odpowiada za sterowanie składową czerwoną. • Kanał zielony: Identyfikator, który odpowiada za sterowanie składową zieloną. • Kanał niebieski: Identyfikator, który odpowiada za sterowanie składową niebieską. 39 6. Remote Rys 6.15: Okno edycji elementu Światło RGB Kontrolka Światło RGB składa się z: 1. Suwaka jasności: Przy użyciu tego suwaka ustalana jest jasność oświetlenia LED. Aby wyłączyć oświetlenie LED należy przesunąć suwak w skrajne lewe położenie. Gdy oświetlenie jest wyłączone Pierścień wyboru koloru jest nieaktywny. 2. Suwaka nasycenia: Przy użyciu tego suwaka ustalane jest nasycenie koloru oświetlenia LED. 3. Pierścienia wyboru koloru: Przy użyciu tego pierścienia możesz wybrać dowolny kolor z zakresu barw RGB. 4. Kółka aktualnego koloru: Kółko to prezentuje aktualnie wybrany kolor z uwzglęnieniem jasności i nasycenia. Rys 6.16: Kontrolka Światło RGB na iPhone Rys 6.17: Kontrolka Światło RGB na iPad Więcej informacji nt. konfiguracji i sterowania oświetleniem LED znajdziesz w samouczku pt. „RGB LED przez DMX”. Samouczek jest do pobrania z naszej strony www.domiq.pl, dział Wsparcie/Samouczki. 40 DOMIQ/Base – Instrukcja konfiguracji Wartość Element tego typu wykorzystywany jest do wyświetlania dowolnej wartości np. wartości pomiarowe z czujników wykorzystujących protokół MODBUS (temperatura, wartości pomiarowe z liczników energii), stan przekaźników itp. Definicja tego elementu składa się z następujących elementów: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Identyfikator, którego stan chcesz wyświetlić. • Wartość początkowa: Wartość względem której wyświetlana będzie mierzona wartość. • Jednostki: Jednostka mierzonej wartości • Mnożnik: W tym polu można wpisać dowolną wartość liczbową, przez którą mnożona będzie mierzona wartość. • Il. miejsc po przecinku: Uzupełniając tę właściwość można ustalić z jaką dokładnością będzie wyświetlana mierzona wartość. Rys 6.18: Okno edycji elementu Wartość Roleta kanałowa Element tego typu wykorzystywany jest sterowania roletami przy pomocy identyfikatorów. Takie podejście pozwala na bardziej zaawansowane sterowanie np. sterowanie grupami rolet, dodawanie zdarzeń warunkowych i/lub timerów do sterowania roletami itd. Więcej o zastosowaniu rolet kanałowych i sterowaniu roletami można znaleźć w samouczku o sterowaniu roletami, dostępnym na naszej stronie internetowej www.domiq.pl, dział Wsparcie/Samouczki. Definicja tego elementu składa się z następujących właściwości: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Należy wpisać nazwę identyfikatora, którego stan chcesz zmieniać. Rys 6.19: Okno edycji elementu Roleta kanałowa • LCN.motor.0.36.1 Sterowanie roletami przy użyciu identyfikatora LCN.motor. • rolety.parter Sterowanie grupą rolet przy użyciu identyfikatora własnego rolety.parter. 41 6. Remote Rys 6.20: Wygląd kontrolki w aplikacji DOMIQ/Remote Status Element interfejsu Status służy do graficznej reprezentacji stanu dowolnego identyfikatora np. wyjścia lub przekaźnika LCN, czujki systemu IDS, zmiennej logicznej itd. Wygląd kontrolki (kolor lub symbol graficzny) dla wartości włączonej i wyłączonej jest określany w konfiguracji kontrolki. Element Status zastępuje następujące elementy: Pole bitowe, Przekaźnik LCN, których usunięcie jest planowane w najbliższych aktualizacjach oprogramowania modułu Base. Definicja tego elementu składa się z następujących właściwości: • • • • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. Kanał: Nazwa identyfikatora, którego stan ma być wyświetlony. Ikona wył.: Graficzna reprezentacja wyłączonego elementu. Ikona wł.: Graficzna reprezentacja włączonego elementu. Rys 6.21: Okno edycji kontrolki Status Rys 6.22: Wykorzystanie kontrolki Status do reprezentacji stanu strefy alarmowej 42 DOMIQ/Base – Instrukcja konfiguracji Regulator Element Regulator może być wykorzystywany do sterowania wartością dowolnej zmiennej np. temperaturą (centralne ogrzewanie, klimatyzacja). Regulator może pracować w połączeniu z regulatorem LCN lub sterować przy użyciu skryptów utworzonych w zakładce Logika. • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Identyfikator, gdzie przechowywana jest wartość zadana regulatora. Może być to stan regulatora LCN np. LCN.regulator.0.113.2 lub nazwa zmiennej zadeklarowanej w zakładce Logika np. MEM.temperatura. • Kanał z aktulaną wartością: Nazwa identyfikatora, w którym przechowywana jest aktualna wartość sterowanej zmiennej. Rys 6.23: Okno edycji Regulatora kanałowego Rys 6.24: Wygląd kontrolki w aplikacji DOMIQ/Remote Tekst Element Tekst służy do wyświetlania dowolnej treści tekstowej np. napisy, wartości pomiarowe, stany przekaźników, zmiennych logicznych itd. Definicja tego elementu składa się z dwóch pól: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Nazwa identyfikatora, którego zawartość chcemy wyświetlić w polu tekstowym. Rys 6.25: Okno edycji elementu Tekst 43 6. Remote Wybór Kontrolka tego typu dedykowana jest do tworzenia elementów interfejsu, gdzie użytkownik ma możliwość wyboru pożądanych opcji. Element Wybór znajduje zastosowanie m.in. przy definiowaniu zdarzeń czasowych. Jest tam wykorzystywany do zaznaczania dni, kiedy zdarzenie czasowe ma mieć miejsce. Defnicja elementu Wybór składa się następujących właściwości: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał: Identyfikator, gdzie przechowywane będą wartości wybrane przez użytkownika. • Wielokrotny wybór: Zaznaczając to pole użytkownik będzie miał możliwość wyboru kilku elementów spośród dostępnych. • Przynajmniej jeden: Po zaznaczeniu tego pola niemożliwe będzie oznaczenie wszystkich elementów w menu aplikacji. Użytkownik będzie musiał zaznaczyć co najmniej jedną pozycję. Rys 6.26: Przykład zastosownia elementu do wyboru dni tygodnia Rys 6.27: Efekt w aplikacji DOMIQ/Remote Czas Element Czas wykorzystywany jest do definiowania reguł czasowych z poziomu aplikacji DOMIQ/Remote. Dzięki niemu użytkownik ma możliwość wyboru godziny i minuty, w której wywołane będzie zdarzenie czasowe. W połączeniu z elementem Wybór można w wygodny sposób ustanawiać reguły czasowe 44 DOMIQ/Base – Instrukcja konfiguracji np. w określone dni tygodnia. Pełna procedura definiowania zdarzenia czasowego z zastosowaniem elementu Czas została zaprezentowana w rozdziale „Timery” na stronie 77 w dalszej części instrukcji. Na definicję elementu Czas składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Kanał z godziną: Nazwa identyfikatora (zmiennej), w którym będzie zapamiętywana godzina, kiedy timer ma zostać wywołany. Format zapisu: MEM.<nazwa>, np. MEM.godzina. Zmienna typu MEM jest zmienną nieulotną, jej wartość zostanie zapamiętana nawet po odłączeniu zasilania od modułu Base. • Kanał z minutą: Nazwa identyfikatora (zmiennej), w którym będzie zapamiętywana minuta, kiedy timer ma zostać wywołany. Format zapisu: MEM.nazwa, np. MEM.minuta. Rys 6.28: Okno edycji elementu Czas Rys 6.29: Wygląd kontrolki w aplikacji DOMIQ/Remote 45 6. Remote 6.3. LCN Grupa elementów LCN zawiera elementy dedykowane do zastosowania w połączeniu z modułami LCN. Ściemniacz Ściemniacz jest jednym z najczęściej używanych elementów interfejsu, który pozwala sterować wyjściem proporcjonalnym modułu LCN. Na definicję ściemniacza składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu i segmentu LCN do którego wysyłane są polecenia. • Wyjście: Numer wyjścia proporcjonalnego, które jest przyporządkowane do tego elementu. Możliwe wartości: Wyjście 1, Wyjście 2, Wyjście 3. Element tego typu jest zwykle dodawany jako podelement sekcji. Rys 6.30: Okno edycji Ściemniacza Wygląd tej kontrolki jest identyczny jak w przypadku ściemniacza kanałowego. Przycisk Wł./Wył. Przycisk Wł./Wył. umożliwia zdefiniowanie wielofunkcyjnego elementu interfejsu. W zależności od opcji wybranej w polu Typ, realizowane są inne funkcje. Inna jest także deklaracja tego elementu dla poszczególnych opcji: Przekaźnik Jeżeli wybrany został Przekaźnik, wówczas Przycisk Wł./Wył. umożliwia zdefiniowanie elementu interfejsu, który steruje przekaźnikiem w module LCN. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu LCN, do którego wysyłane są polecenia. • Przekaźnik: Numer przekaźnika, który jest przyporządkowany do tego elementu. Możliwe wartości: od 1 do 8. • Odwróć wartość: Zaznaczenie tej opcji powoduje odwrócenie logiki działania przycisku. Rys 6.31: Okno edycji kontrolki Przycisk Wł./Wył. do sterowania przekaźnikiem 46 DOMIQ/Base – Instrukcja konfiguracji Wyjście Jeżeli wybrane zostało Wyjście, wówczas Przycisk Wł./Wył. steruje odbiornikiem przyłączonym do wyjścia proporcjonalnego, ale tylko na zasadzie załączony, bądź wyłączony. Na definicję elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu lub grupy LCN do którego/której wysyłane są polecenia. • Wyjście: Numer wyjścia proporcjonalnego, które jest przyporządkowane do tego elementu. Możliwe wartości to Wyjście 1, Wyjście 2 lub Wyjście 3. • Rampa: Wartość rampy z jaką wyjście zmienia wartość (dozwolony zakres od 0 do 20). • Próg: Wartość wyjścia od której przyjmuje się, że wyjście jest włączone. Dozwolony zakres: od 1 do 100. • Odwróć wartość: Zaznaczenie tej opcji powoduje odwrócenie logiki działania przycisku. Rys 6.32: Okno edycji kontrolki Przycisk Wł./Wył. do sterowania wyjściem ściemnianym Pole bitowe Jeżeli wybrane zostało Pole bitowe, wówczas Przycisk Wł./Wył. steruje wartością pola bitowego. Na definicję elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Numer pola bitowego: Dopuszczalne wartości od 1 do 256. • Odwróć wartość: Zaznaczenie tej opcji powoduje odwrócenie logiki działania przycisku. Rys 6.33: Okno edycji kontrolki Przycisk Wł./Wył. do sterowania polem bitowym Wyjście IDS Jeżeli wybrane zostało Wyjście IDS, wówczas Przycisk Wł./Wył. steruje pojedynczym wyjściem centrali alarmowej SATEL. Na definicję elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Odwróć wartość: Zaznaczenie tej opcji powoduje odwrócenie logiki działania przycisku. • Nr wyjścia IDS: Numer wyjścia centali alarmowej, do którego wysyłane będą polecenia. Numer należy wprowadzić zgodnie z numeracją wyjść centrali alarmowej. • Domyślny PIN: Centrala alarmowa SATEL wymaga podania kodu pin przy każdej zmianie stanu wyjść. 47 6. Remote Rys 6.34: Okno edycji kontrolki Przycisk Wł./Wył. do sterowania wyjściem centrali alarmowej Rys 6.35: Kontrolka w aplikacji DOMIQ/Remote. Jej wygląd jest niezależny od wybranej opcji Temperatura Temperatura to element interfejsu użytkownika, który wyświetla aktualną i zadaną temperaturę. Po kliknięciu na kontrolce wyświetlana jest nowa strona z wykresem zmian temperatury (ostatnie 24h) i możliwością zmiany temperatury zadanej (tylko jeżeli wybrano Regulator jako sposób regulacji temperatury). Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu LCN, z/do którego odczytywane/zapisywane są wartości temperatury. • Czujnik temperatury: Zmienna w module LCN z której odczytywana jest aktualna temperatura, możliwe wartości to TVar, R1Var lub R2Var. • Sposób regulacji temp.:Dostępne opcje: Regulator, Wartość progowa. Jeżeli wybrano Regulator, wówczas temperatura będzie sterowana przy użyciu proporcjonalnego regulatora LCN. Jeżeli wybrano Wartość progową, sterowanie będzie realizowane przy użyciu progowych wartości temperatury zaprogramowanych w LCN-Pro. • Ustawiono próg nr 1 na wartość 22°C, natomiast drugi na wartość 25°C. Gdy temperatura spadnie poniżej pierwszego progu, załączone zostanie ogrzewanie. Natomiast, gdy temperatura wzrośnie do 25°C, ogrzewanie zostanie wyłączone. • Regulator: Regulator w którym ustawiana jest zadana temperatura, możliwe wartości to: Regulator 1 lub Regulator 2. • Numer wartości prog. (tylko jeśli wybrano opcję Wartość progowa w polu Sposób regulacji temp.): Możliwe jest zapamiętanie 5 różnych wartości progowych. 48 DOMIQ/Base – Instrukcja konfiguracji • Zaprogramowana wart. progowa (tylko jeśli wybrano opcję Wartość progowa w polu Sposób regulacji temp.): Wartość progowa temperatury. • Wartość min.: Minimalna wartość temperatury, jaką można ustawić przy użyciu kontrolki. • Wartość max.: Minimalna wartość temperatury, jaką można ustawić przy użyciu kontrolki. Rys 6.36: Okno edycji kontrolki Temperatura Rys 6.37: Wygląd kontrolki Temperatura w aplikacji DOMIQ/Remote Roleta Roleta to elementu interfejsu, który steruje silnikiem do rolet. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu i segmentu LCN do którego wysyłane są polecenia. • Rodzaj: Wybór sposobu sterowania roletami. Dostępne są następujące sposoby: • Przekaźniki (bez pozycjonowania) • Przekaźniki (z pozycjonowaniem) • Wyjście analogowe • Silnik: Numer silnika w module LCN za pomocą którego sterowana jest roleta. Dostępny tylko w przypadku wyboru sterowania rolet za pomocą przekaźników. Do wyboru: • 1,2,3,4 - sterowanie pojedynczymi silnikami 49 6. Remote • 1+2, 3+4 - sterowanie parami rolet • 1-4 - sterowanie całym blokiem przekaźników - 4 rolety Rys 6.38: Okno edycji elementu Roleta Wygląd tej kontrolki jest identyczny, jak Rolety kanałowej. Wejście binarne LCN Wejście binarne LCN wyświetla aktualny stan wejścia binarnego w module LCN. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu LCN z którego czytane jest wartość wejścia binarnego. • Numer czujnika: Numer wejścia binarnego LCN, którego stan ma być pokazywany. Dozwolona wartość od 1 do 8. • Ikonka wł.: Sposób reprezentowania wejścia w stanie włączony. • Ikonka wył.: Sposób reprezentowania wejścia w stanie wyłączony. Rys 6.39: Okno edycji elementu Wejście binarne LCN Przekaźnik LCN Przekaźnik LCN to element interfejsu użytkownika, który wyświetla aktulany stan wyjścia przekaźnikowego modułu LCN. Na definicję tego elementu składają się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Adresat: Identyfikator modułu LCN z którego odczytywana jest wartość wejścia binarnego. • Numer przekaźnika: Numer wyjścia przekaźnikowego w module LCN, którego status ma być wyświetlony. Numery należy wprowadzać zgodnie z ilością wyjść przekaźnikowych w zastosowanym module. • Ikonka wł.: Sposób reprezentowania przekaźnika w stanie włączony. • Ikonka wył.: Sposób reprezentowania przekaźnika w stanie wyłączony. 50 DOMIQ/Base – Instrukcja konfiguracji Rys 6.40: Okno edycji kontrolki Przekaźnik LCN Planowane jest usunięcie tego elementu. Zastosowane elementy tego typu zalecamy zastąpić elementami Status. 51 6. Remote 6.4. IDS Elementy z grupy IDS (Intrusion Detection System - System Wykrywania Włamań) są dedykowane do zastosowania z systemem alarmowym SATEL Integra®. Wejście IDS Wejście IDS to kontrolka, który wyświetla aktualny stan wejścia systemu alarmowego. Kontrolka może być użyta np. do wyświetlania stanu otwarcia okien, drzwi, czujników PIR. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Numer wejścia: Numer wejścia w systemie IDS, którego stan ma być wyświetlany. Dozwolona wartość zależy od ilości wejść w danej centrali alarmowej. • Ikonka wł.: Sposób reprezentowania wejścia w stanie włączony. • Ikonka wył.: Sposób reprezentowania wejścia w stanie wyłączony. Rys 6.41: Okno edycji kontrolki Wejście IDS Wyjście IDS Wyjście IDS to kontrolka, który wyświetla aktualny stan pojedynczego wyjścia systemu alarmowego. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Numer wyjścia: Numer wyjścia w systemie IDS, którego stan ma być wyświetlany. Dozwolona wartość zależy od ilości wejść w danej centrali alarmowej. • Ikonka wł.: Sposób reprezentowania wyjścia w stanie włączony. • Ikonka wył.: Sposób reprezentowania wyjścia w stanie wyłączony. Rys 6.42: Okno edycji kontrolki Wyjście IDS Strefa IDS Strefa IDS to element interfejsu użytkownika, który wyświetla aktualny stan strefy alarmowej oraz umożliwia uzbrajanie i rozbrajanie wybranej strefy. Po kliknięciu na kontrolce wyświetlana jest nowa strona z klawiaturą do wprowadzenia kodu pin. 52 DOMIQ/Base – Instrukcja konfiguracji Rys 6.43: Widok kontrolki Strefa IDS w aplikacji DOMIQ/Remote Stan strefy alarmowej reprezentowany jest przez zróżnicowane świecenie kontrolki. Wyróżnia się pięć różnych stanów, sygnalizowanych jak poniżej: 1. Kontrolka szara - strefa rozbrojona. 2. Kontrolka zielona - strefa uzbrojona. 3. Kontrolka czerwona - alarm. 4. Miganie szary/zielony - czas na wyjście. 5. Miganie szary/czerwony - czas na wejście. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Numer strefy: Numer strefy alarmowej ustanowiony w oprogramowaniu konfiguracyjnym centrali alarmowej. Rys 6.44: Okno edycji kontrolki Strefa IDS 53 6. Remote 6.5. Wycofane W tej sekcji znajdują się elementy, które są jeszcze obsługiwane, jednak planowane jest ich usunięcie przy najbliższych aktualizacjach oprogramowania. Funkcje realizowane przez wycofane kontrolki można lepiej zrealizować używając innych kontrolek i funkcji. Wizualizacje Wizualizacje „starego typu” zastępowane są przez wizualizacje definiowane w zakładce Display. Zalecamy usunięcie wszystkich wizualizacji „starego typu” ze struktury menu aplikacji Remote. Po usunięciu ostatniej wizualizacji zostanie przeprowadzona optymalizacja pliku konfiguracyjnego, co znacznie zmniejszy jego rozmiar. Po obrocie urządzenia z aplikacją DOMIQ/Remote do pozycji poziomej automatycznie wyświetlana będzie wizualizacja domyślna z zakładki Display. Takie rozwiązanie ma trzy duże atuty: 1. Nie trzeba już dłużej definiować dwóch wizualizacji (jednej w zakładce Remote i drugiej w zakładce Display). 2. Nie trzeba dublować grafik wizualizacyjnych, co pozwala zaoszczędzić miejsce w pamięci modułu Base. 3. Wizualizacje nowego typu są interaktywne i pozwalają na sterowanie urządzeń. Wizualizacje „starego typu” nie są wspierane przez DOMIQ/Remote na urządzeniach iPad. Licznik Jest to element dedykowany do zastosowania z modułem DOMIQ/Meter. Licznik pozwala wyświetlać wartości pomiarowe z modułu Meter. Od wersji 1.5 oprogramowania elementy Licznik straciły rację bytu po zmianie protokołu komunikacyjnego na nowy oparty o identyfikatory, w którym przekazywać można dowolne informacje Zastosowane kontrolki tego typu należy zamienić na elementy kanałowe Wartość. Definicja tego elementu składa się z następujących właściwości: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Wejście nr: W tym polu ustalany jest numer wejścia. • Wartość początkowa: Wartość od której będzie rozpoczęte zliczanie. • Jednostki: Jednostka zliczanych wartości • Mnożnik: W tym polu można wpisać dowolną wartość, przez którą mnożona będzie wartość pomiarowa. • Il. miejsc po przecinku: Uzupełniając tę właściwość można ustalić z jaką dokładnością będzie wyświetlana wartość pomiarowa. Rys 6.45: Okno edycji kontrolki Licznik Pole bitowe Pole bitowe pozwala na wyświetlenie zmiennych od VAR.bit.1 do VAR.bit.512. 54 DOMIQ/Base – Instrukcja konfiguracji Od wersji 1.5 oprogramowania pola bitowe straciły rację bytu po zmianie protokołu komunikacyjnego na nowy oparty o identyfikatory, w którym przekazywać można dowolne informacje. Zastosowane kontrolki tego typu należy zamienić na elementy kanałowe Status. Na definicję tego elementu składa się: • Etykieta: Krótki opis elementu wyświetlany w menu aplikacji Remote. • Numer pola bitowego: Numer pola bitowego, którego stan ma być pokazywany. Dozwolona wartość: od 1 do 512 • Ikonka wł.: Sposób reprezentowania wartości pola bitowego w stanie włączony • Ikonka wył.: Sposób reprezentowania wartości pola bitowego w stanie wyłączony Rys 6.46: Okno edycji kontrolki Pole bitowe 55 Rozdział 7 Display Edytor Display służy do tworzenia interaktywnych wizualizacji, dzięki którym można wygodnie sterować systemem automatyki domowej. Tworzenie wizualizacji jest bardzo proste i nie wymaga żadnej wiedzy programistycznej. Sterowanie domem przy użyciu wizualizacji może odbywać się na trzy sposoby: • Przy użyciu aplikacji DOMIQ/Remote, zainstalowanej na iPhone/iPad/iPod. Po obróceniu urządzenia do pozycji poziomej wyświetlana jest wizualizacja z zakładki Display. • Za pomocą paneli dotykowych DOMIQ/Display, na których wyświetlana jest wizualizacja. Możliwe jest użycie wielu paneli, a każdy z nich może wyświetlać domyślnie inną wizualizację. • Z poziomu dowolnego komputera przez przeglądarkę internetową. W tym celu należy wpisać adres IP modułu w polu adresu w przeglądarce internetowej. Następnie w oknie logowania po wprowadzeniu danych nacisnąć przycisk Wizualizacja. Wszystkie zmiany wykonane w zakładce Display są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base. Przycisk Odtwórz przywraca zawartość zakładki Display do stanu, jaki jest aktualnie zapisany w module DOMIQ/Base. Przycisk Restartuj powoduje restart wszystkich paneli dotykowych DOMIQ/Display podłączonych do modułu Base. Aby wyświetlić na ekranie panela DOMIQ/Display wprowadzone zmiany należy kliknąć na Zapisz, a następnie na Restartuj. 7. Display 7.1. Okno edytora wizualizacji Okno edytora wizualizacji w zakładce Display dzieli się na dwie zasadnicze części: Część edycyjną oraz Okno wizualizacji. Rys 7.1: Okno konfiguracyjne wizualizacji Część edycyjna Część edycyjna służy do tworzenia struktury wizualizacji oraz edycji ustawień zastosowanych elementów. W polu Struktura wyświetlana jest w postaci drzewa struktura wizualizacji. Podstawowymi elementami struktury wizualizacji są ekrany i warstwy. Ekran Ekran to najbardziej elementarny element struktury wizualizacji, który odpowiada pojedynczemu ekranowi wizualizacji. Aby dodać nowy ekran należy kliknąć na przycisku Dodaj ekran. Po kliknięciu na nazwie ekranu można edytować jego ustawienia: • nadać identyfikator • wybrać tło wizualizacji • ustawić blokadę • zdefiniować siatkę Ustawienie blokady dla ekranu oznacza, że zablokowane zostaje przemieszczanie elementów wizualizacji dodanych bezpośrednio do ekranu. Możliwa jest wciąż edycja ich parametrów. Blokadę można również włączyć (wyłączyć) klikając na ikonce kłódki znajdującej się po prawej stronie identyfikatora ekranu. Włączenie blokady ekranu nie blokuje warstw dodanych do ekranu. Parametr siatka tworzy niewidzialną siatkę, względem której układane są elementy wizualizacji. Wpisanie w polu siatka liczby 5 oznacza, że minimalne przemieszczenie elementu na ekranie wizalizacji to 5 pikseli. Kolejność ekranów w strukturze można swobodnie zmieniać klikając na identyfikatorze ekranu i przeciągajac go w inne miejsce na liście. 58 DOMIQ/Base – Instrukcja konfiguracji Rys 7.2: Część edycyjna edytora Display Aby dodać własny obrazek, który będzie użyty jako tło wizualizacji należy wgrać do modułu Base (zakładka Zasoby) plik w rozdzielczości 800x600 pikseli w formacie JPEG lub PNG, którego rozmiar nie przekracza 100kB. W nazwie pliku nie wolno używać polskich znaków i spacji. Warstwa Warstwa jest to element struktury wizualizacji, który występuje wyłącznie jako podelement strony. Warstwy pozwalają na wygodne grupowanie elementów tego samego rodzaju np. włączniki świateł. Zalecamy, aby stosować warstwy tak często, jak to możliwe. Takie podejście pozwala na utrzymanie ładu w strukturze oraz ułatwia zarządzanie elementami dodanymi do wizualizacji. Aby dodać nową warstwę należy kliknąć na identyfikatorze ekranu, a następnie na przycisku Dodaj warstwę. Po wybraniu nowej warstwy należy nadać jej unikalny identyfikator. Można także, jak w przypadku ekranu włączyć blokadę warstwy oraz siatkę. Parametr widoczny steruje widocznością warstwy. Widoczność można także włączać/wyłączać klikając na ikonkę oka po prawej stronie identyfikatora warstwy. Kolejność warstw w strukturze może być swobodnie zmieniana, identycznie jak w przypadku ekranów. Jednakże kolejność w strukturze ma wpływ na wyświetlanie warstw na wizualizacji, które są rysowane w kolejności umieszczenia na liście, czyli ostanie wartwy z listy będą wyświetlane na wierzchu, zakrywając wszystko co zostało wyświetlone wcześniej. Rys 7.3: Przykład struktury wizualizacji Okno wizualizacji Okno wizualizacji graficzna część edytora Display. Tutaj kreowany i edytowany jest wygląd wizualizacji poprzez dodanie elementów aktywnych (włączniki, wartości pomiarowe, pola tekstowe, podgląd z kamer itd.), które wykonują zaprogramowane akcje oraz ich odpowiednie rozmieszczenie na ekranie. Dodawanie elementów do okna wizualizacji wykonywane jest na zasadzie „przeciągnij i upuść”. Wszystkie dostępne elementy aktywne wizualizacji zostały zgrupowane w pasku nad oknem wizualizacji. 59 7. Display Rys 7.4: Pasek kontrolek Z lewej strony okna wizualizacji znajduje się zestaw przycisków do pozycjonowania elementów aktywnych wizualizacji: Wyrównaj do lewej L Wyrównaj do prawej R Wyrównaj do góry T Wyrównaj do dołu B Wyrównaj odstępy pionowe V Wyrównaj odstępy poziome H Wytnij X Kopiuj C lub SPACJA Wklej P lub ENTER Skopiowany/wycięty element jest wklejany nad element kopiowany/wycinany. Aby zaznaczyć kilka elementów wizualizacji należy klikać na nich z wciśniętym klawiszem Shift. Elementy wizualizacji mogą być przemieszczane przy użyciu kursorów klawiatury. Każde naciśniecie klawisza przesuwa kontrolkę o 1 piksel. Pole wyboru Tryb edycji przełącza pomiędzy trybem edycji wizualizacji, a trybem jej testowania. W trybie testowania, część edycyjna jest nieaktywna, natomiast okno wizualizacji symuluje działanie wizualizacji. Elementy wizualizacji można usuwać na dwa sposoby: poprzez zaznaczenie kontrolki w oknie wizualizacji i następnie naciśnieciu przycisku delete lub backspace na klawiaturze lub poprzez zaznaczeniu elementu w strukturze wizualizacji i naciśnięciu przycisku Usuń. 60 DOMIQ/Base – Instrukcja konfiguracji 7.2. Elementy aktywne wizualizacji Światło Element Światło to jeden z najczęściej używanych elementów wizualizacji oraz jednocześnie najbardziej uniwersalna kontrolka. Podstawowym zastosowaniem jest sterowanie oświetleniem zarówno podłączonym do wyjść ściemnianych, jak i przekaźnikowych. Element Światło obrazuje jednocześnie aktualny stan oświetlenia. Oprócz sterowania oświetleniem element Światło może być wykorzystywany do sterowania i reprezentacji dowolnego kanału np. strefa alarmowa, przekaźnik, stan czujnika (np. kontaktron lub czujka PIR) itd. Aby dodać nowy element Światło należy przeciągnąć go na okno wizualizacji. Klikając na nim można skonfigurować jego właściwości w części edycyjnej. Dostępne są następujące opcje: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której ma znajdować się dany element. • Kanał: Identyfikator, którym element światło będzie sterować oraz którego stan będzie wyświetlany na ekranie wizualizacji. • LCN.relay.0.121.1 Sterowanie przekaźnikiem nr 1 w module LCN o adresie 121 oraz wyświetlenie jego aktualnego stanu. • LCN.output.0.113.1 Sterowanie wyjściem ściemnianym nr 1 w module LCN o adresie 113 oraz wyświetlenie jego aktualnego stanu. W przypadku uzupłenienia pól Włącz i Wyłącz wpisanie nazwy identyfikatora skutkowało będzie jedynie wyświetlaniem stanu na ekranie wizualizacji. • Parametr: W przypadku sterowania oświetleniem w tym polu można podać wartość parametru ramp, który odpowiada za zapalanie i gaszenie oświetlenia z określoną szybkością. Zakres parametru od 0 do 200. Sposób zapisu jest następujący: ramp:5. • Włącz: Komenda, które zostanie wykonane po naciśnięciu elementu światło. Zawartość pola Włącz jest wykonywana jedynie, gdy sterowany element jest aktualnie wyłączony. Jeżeli w polu Włącz wpiszesz LCN.output.0.113.2=80, wówczas po naciśnięciu kontrolki wysterowane zostanie wyjście ściemniane nr 2 do wartości 80% w module LCN o adresie 113. Jeżeli pole Włącz pozostanie puste, naciśniecie kontrolki powoduje wysyłanie komendy on do identyfikatora wpisanego w komórce Kanał. • Wyłącz: Polecenie, które zostanie wykonane po naciśnięciu elementu światło. Zawartość pola Wyłącz jest wykonywana jedynie, gdy sterowany element jest aktualnie włączony. Jeżeli w polu Wyłącz wpiszesz LCN.output.0.113.2=0, wówczas po naciśnięciu kontrolki wysterowane zostanie wyjście ściemniane nr 2 do wartości 0% w module LCN o adresie 113. Jeżeli pole Wyłącz pozostanie puste, naciśniecie kontrolki powoduje wysyłanie komendy off na kanał wpisany w komórce Kanał. UWAGA! Przy użyciu właściwości Włącz i Wyłącz ignorowane jest pole Parametr. Aby zapalać i gasić światło z wybraną rampą należy dodać następujący zapis w polu Włącz oraz Wyłącz: 61 7. Display identyfikator;ramp:wartość • LCN.output.0.113.2=100;ramp:5 • LCN.output.0.113.2=0;ramp:5 • Sposób kontroli: Tryb działania elementu typu Światło. Dostępne są cztery opcje: • Brak: Wybrany element będzie nieaktywny na ekranie wizualizacji. Wyświetlany będzie jego stan, ale niemożliwe będzie sterowanie. • Ściemniacz: Ta opcja może być stosowana wyłącznie z wyjściami ściemnianymi. Pozwala na płynną regulację jasności światła. W zależności od platformy sprzętowej działanie tego elementu jest różne. W przypadku panela DOMIQ/Display należy przycisnąć element światło na co najmniej sekundę, a następne zwolnić przycisk. Wówczas zostanie wyświetlona skala, na której można wybrać jasność oświetlenia. W przypadku sterowania z aplikacji DOMIQ/Remote wystarczy dłużej nacisnąć na kontrolce, aby płynnie sterować oświetleniem (działanie analogiczne do przycisków LCN). • Wł./Wył.: Tradycyjny włącznik dwustanowy. Ten sposób kontroli może być stosowany zarówno do przekaźników, jak i wyjść ściemnianych. • Kod: Wykonanie przypisanej akcji będzie chronione kodem pin. Funkcja obecnie obsługiwana jedynie na panelach Display. Ten sposób kontroli jest przeznaczony do rozbrajania/uzbrajania stref alarmowych z poziomu wizualizacji. • Temat: Zestaw ikon używanych do graficznej reprezentacji kontrolki. Samodzielnie utworzone tematy można dodawać do pamięci modułu Base w zakładce Zasoby. Tworzenie własnych tematów zostało opisane w dalszej części tego rozdziału. Temperatura Ten element służy do wyświetlania wartości temperatury na ekranie wizualizacji. Po kliknięciu na tym elemencie możemy skonfigurować jego właściwości: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się kontrolka. • Kanał: Nazwa identyfikatora, skąd odczytywana jest wartość temperatury. • LCN.value.0.111.r1 Wyświetlenie aktualnej temperatury na czujniku R1Var w module o adresie 111. • LCN.regulator.0.111.1 Wyświetlenie temperatury zadanej na regulatorze LCN nr 1 w module o adresie 111. • • • • 62 Przedrostek: Przedrostek, jaki ma być wyświetlany przed wartością temperatury. Przyrostek: Przyrostek, jaki ma być wyświetlany po wartości temperatury (domyślnie °C). Kolor: Kolor tekstu, w jakim zostanie przedstawiona wartość temperatury. Format: Opcja ta umożliwia formatowanie wyświetlania wartości temperatury. DOMIQ/Base – Instrukcja konfiguracji PRZYKŁAD FORMATOWANIA Załóżmy, że zmierzona temperatura ma wartość 25,43°C. FORMAT WYNIK .000 25.430°C .0## 25.43°C 0.## 25.43°C 000.000 025.430°C Podsumowując: 0 w formatowaniu oznacza, że cyfra na danej pozycji w liczbie zawsze zostanie wyświetlona. Jeżeli nie ma wartości, wówczas zostanie uzupełniona zerami. Znak # oznacza, że cyfra na danej pozycji będzie wyświetlona jedynie wtedy, gdy jej wartość jest niezerowa. Znak # może być umieszczany jedynie po kropce dziesiętnej. Jeżeli pole Format pozostanie puste, wówczas wartość temperatury będzie wyświetlona bez formatowania. • Rozmiar: Wielkość czcionki. Wł./Wył. Jest to przycisk dwustanowy. Może być wykorzystany do sterowania dowolnym kanałem na zasadzie włącz/wyłącz np. do włączania i wyłączania oświetlenia, wentylacji itp. Aktualny stan sterowanego urządzenia wyświetlany jest na przycisku. Definicja tego elementu składa się z następujących elementów: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się kontrolka. • Kanał: Identyfikator stanu, którym element Wł./Wył. ma sterować. • LCN.relay.0.121.1 sterowanie przekaźnikiem nr 1 w urządzeniu o adresie 121 oraz wyświetlanie jego aktualnego stanu. • LCN.output.0.113.1 sterowanie wyjściem ściemnianym nr 1 w urządzeniu o adresie 113 oraz wyświetlanie jego aktualnego stanu. • Parametr: W przypadku sterowania oświetleniem w tym polu można podać wartość parametru ramp, który odpowiada za zapalanie oświetlenia z określoną szybkością. Zakres parametru ramp od 0 do 200. Sposób zapisu jest następujący: ramp:5. • Włącz: Polecenie, które zostanie wykonane po naciśnięciu przycisku Wł./Wył... Zawartość pola Włącz jest wykonywana jedynie, gdy sterowany element jest aktualnie wyłączony. Jeżeli w tym polu wpiszesz LCN.output.0.113.2=80, wówczas po naciśnięciu kontrolki wysterowane zostanie wyjście ściemniane nr 2 do wartości 80% w module LCN o adresie 113. Jeżeli pole Włącz pozostanie puste, naciśniecie kontrolki powoduje wysyłanie komendy on na kanał wpisany w komórce Kanał. 63 7. Display • Wyłącz: Polecenie, które zostanie wykonane po naciśnięciu przycisku Wł./Wył.. Zawartość pola Wyłącz jest wykonywana jedynie, gdy sterowany element jest aktualnie włączony. Jeżeli w tym polu wpiszesz LCN.output.0.113.2=0, wówczas po naciśnięciu kontrolki wysterowane zostanie wyjście ściemniane nr 2 do wartości 0% w module LCN o adresie 113. Jeżeli pole Wyłącz pozostanie puste, naciśniecie kontrolki powoduje wysyłanie komendy off na kanał wpisany w komórce Kanał. UWAGA! Przy użyciu właściwości Włącz i Wyłącz ignorowane jest pole Parametr. Aby zapalać i gasić światło z wybraną rampą należy dodać następujący zapis w polu Włącz oraz Wyłącz: identyfikator;ramp:wartość • LCN.output.0.113.2=100;ramp:5 • LCN.output.0.113.2=0;ramp:5 • Temat: Zestaw ikon używanych do prezentowania statusu danego elementu. Samodzielnie utworzone tematy można dodawać do pamięci modułu Base w zakładce Zasoby. • Kolor: Kolor etykiety przycisku. • Rozmiar: Rozmiar etykiety przycisku. Ściemniacz Ściemniacz pozwala na płynną regulację jasności światła. W zależności od platformy sprzętowej działanie przycisku jest inne. Na panelach Display należy przycisnąć przycisk ściemniacza na co najmniej sekundę, a następne zwolnić przycisk. Wówczas zostanie wyświetlona skala, na której można wybrać jasność oświetlenia. Na przycisku wyświetlana jest procentowo aktualna wartość wyjścia ściemnianego. Ściemniacz posiada identyczny zestaw właściwości jak przycisk Wł./Wył. WAŻNE! Aby skala ściemniacza była wyswietlana na panelach Display, niezbędne jest, aby plik dimmer.png znajdował się w pamięci modułu Base (zakładka Zasoby, sekcja Rysunki). W przypadku urządzeń z aplikacją DOMIQ/Remote ściemnianie jest realizowane poprzez dłuższe naciśnięcie przycisku (analogicznie do przycisków LCN). Wartość W polu Wartość można wyświetlać dowolną wartość liczbową np. wartość rejestru MODBUS, stan przekaźnika, wartość wyjścia ściemnianego itp. Pole to zawiera zestaw parametrów identyczny, jak wcześniej przedstawiane elementy oraz dwa wcześniej nieomawiane: • Przesunięcie: Wartość względem, której będzie wyświetlana mierzona wartość. • Mnożnik: Dowolna liczba (całkowita lub zmiennoprzecinkowa), przez którą będzie pomnożona mierzona wartość. Przycisk Jest to bardzo uniwersalny i jeden z najczęściej wykorzystywanych elementów do tworzenia wizualizacji. Przycisk używany jest zarówno do wysyłania dowolnych komend (np. wysterowanie regulatora LCN na zadaną temperaturę, wywołanie funkcji logicznej), jak i nawigowania w strukturze wizualizacji. Definicja tego elementu składa się z następujących elementów: • X i Y: Współrzędne elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się kontrolka. • Etykieta: Krótki opis przycisku. 64 DOMIQ/Base – Instrukcja konfiguracji • Do ekranu: Jest to jedna z nawigacyjnych możliwości przycisku. Jeżeli w strukturze wizualizacji jest więcej niż jeden ekran, wówczas do przycisku można przypisać ekran, do którego będzie przełączał dany przycisk. Takie rozwiązanie daje sporą wygodę przy tworzeniu bardziej złożonych wizualizacji. Przykład nawigacji pomiędzy stronami został przedstawiony na poniższych obrazkach: Rys 7.5: Ekran wizualizacji przed naciśnięciem przycisku z poleceniem „do ekranu” Wciśnięcie przycisku Ekran 2 przełączy widok do drugiego ekranu wizualizacji. Rys 7.6: Ekran wizualizacji po naciśnięciu przycisku z poleceniem „do ekranu” • Do warstwy: Jest to druga nawigacyjna funkcja przycisku. Jeżeli w strukturze wizualizacji jest więcej niż jedna warstwa, można do przycisku przypisać odnośnik do warstwy. W efekcie naciskanie przycisku będzie powodowało wyświetlanie lub chowanie danej warstwy. Jest to bardzo wygodne rozwiązanie w przypadku, kiedy na wizualizacji zostanie umieszczona duża liczba elementów aktywnych. Wyświetlanie wszystkich tych elementów jednocześnie znacznie zmniejsza czytelność wizualizacji. Aby tego uniknąć wystarczy umieścić elementy na odpowiedniej warstwie. Jeżeli na jednej wizualizacji chcemy umieścić kilka przycisków do sterowania oświetleniem wystarczy utworzyć warstwę o nazwie np. Światło i przypisać do niej wszystkie elementy odpowiadające za sterowanie oświetleniem, a następnie umieścić jeden przycisk nawigacyjny o nazwie np. Światła, który będzie wyświetlał i wygaszał daną warstwę. Działanie takiego rozwiązania przedstawiono na rysunkach : 65 7. Display Rys 7.7: Ekran wizualizacji przed naciśnięciem przycisku z poleceniem „do warstwy” Po naciśnięciu przycisku Światła zostaje wyświetlona warstwa, do której przypisano przyciski. Ponowne naciśnięcie przycisku Światła wygasza warstwę. Rys 7.8: Ekran wizualizacji po naciśnięciu przycisku z poleceniem „do warstwy” • • • • Polecenie: Dowolne polecenie, które zostanie wysłane do identyfikatora po naciśnięciu przycisku. Temat: Zestaw ikon używanych do graficznej reprezentacji przycisku. Kolor: Kolor etykiety przycisku. Rozmiar: Rozmiar etykiety przycisku. Tekst Element typu Tekst pozwala na wyświetlanie dowolnych treści tekstowych. Definicja tego elementu składa się z następujących właściwości: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się kontrolka. • Tekst: Dowolny tekst, który zostanie wyświetlony w polu Tekst. • Kanał: Nazwa identyfikatora, którego stan chcemy wyświetlić w polu Tekst. • Kolor: Kolor tekstu. • Rozmiar: Rozmiar czcionki. Rysunek Rysunek służy do dodawania do ekranu wizualizacji dowolnego rysunku (max. rozdzielczość 800x600 pikseli). 66 DOMIQ/Base – Instrukcja konfiguracji UWAGA! W ten sposób nie należy dodawać tła wizualizacji! Element typu Rysunek ma cztery właściwości: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się rysunek. • Źródło: Lista dostępnych rysunków. Można dodać własne rysunki w zakładce Zasoby. Kamera Element Kamera wykorzystywany jest do wyświetlania obrazu z kamer. Na definicje tego elementu składają się następujące właściwości: • X i Y: Współrzędne położenia elementu. Wartości X i Y można zmieniać poprzez wpisanie tych wartości z klawiatury lub po prostu przesuwając element w oknie wizualizacji trzymając wciśnięty lewy przycisk myszy. • Warstwa: Warstwa, na której znajduje się kontrolka. • Szerokość i Wysokość: Rozmiary ekranu, na którym wyświetlany będzie obraz z kamery • URL: Adres w notacji URL za pomocą którego można pobrać z kamery IP strumień wideo kodowany jako Motion JPEG. W tym polu należy wpisać login i hasło dostępu do kamery (jeżeli jest to wymagane). http://username:[email protected]/video.mjpeg Bardziej szczegółowe informacje o komponowaniu wizualizacji i tworzeniu grafik wizualizacyjnych można znaleźć w samouczku „Wizualizacje”, który jest do pobrania z naszej strony internetowej www.domiq.pl, sekcja Wsparcie/Samouczki. Ponadto w ramach usług firma DOMIQ oferuje projektowanie grafik wizualizacji. W celu bardziej szczegółowych informacji prosimy o kontakt na e-mail [email protected]. 67 7. Display 7.3. Tworzenie własnych tematów Tematy własne umożliwiają dostosowywanie wyglądu kontrolek w wizualizacji. W dalszej części tego podrozdziału przedstawimy procedurę definiowania własnych tematów. Jako przykłady pokażemy, jak zrobić własny temat dla ściemniacza i włącznika/wyłacznika światła. Nie będziemy omawiać graficznego tworzenia ikonek. Zaczniemy od etapu, kiedy ikonki zostały już utworzone w dowolnym edytorze graficznym. Temat dla ściemniacza Temat dla wyjścia ściemnianego obrazowany jest przez zestaw ikon. Każda ikona reprezentuje inny stopień wysterowania wyjścia ściemnianego. W tym przykładzie utworzonych zostało pięć ikon, kolejno dla zakresów: 0%, 1-25%, 26-50%, 51-75% oraz 76-100%. Kilka uwag nt. plików graficznych: • Muszą mieć rozszerzenie png (bez przeplotu). • Należy ustawić przezroczystość tła (w przypadkach, kiedy zostaje wolny obszar wokół kształtu). W innym przypadku ten obszar zostanie zastąpiony kolorem białym. • Każdy plik musi mieć nadaną nazwę wg ściśle określonego schematu. Ogólny schemat jest następujący: nazwa_od_do.png. W przedstawianym przypadku pliki mają następujące nazwy: lampka_0_0.png, lampka_1_25.png, lampka_26_50.png itd. Z tak utworzonymi plikami graficznymi można przystąpić do utworzenia pliku z tematem. Będzie do tego potrzebny dowolny program do tworzenia archiwów np. winrar, winzip, 7zip itp. W ustawieniach tworzonego archiwum należy uwzględnić dwie bardzo ważne opcje: • wybrać rodzaj archiwum ZIP • wybrać metodę kompresji jako: bez kompresji • sprawdzić, czy pliki zostają skompresowane bez dodatkowego katalogu Nazwę archiwum należy nadać wedle następującego schematu: nazwa.theme, czyli w omawianym przypadku lampka.theme. Utworzony plik .theme należy teraz wgrać do modułu Base (rozmiar pliku nie może przekraczać 100KiB). Temat dla włącznika/wyłącznika światła Temat dla włącznika/wyłącznika światła definiowany jest analogicznie do przedstawionego wcześniej ściemniacza. Występują dwie różnice: • W tym przypadku potrzebny jest zestaw dwóch ikon: światło wyłączone i włączone. • Pliki muszą mieć nadaną nazwę wg następującego schematu: nazwa_0_0.png dla światła wyłączonego oraz nazwa_1_1.png dla światła włączonego. W przedstawianym przypadku pliki mają następujące nazwy: lampka_0_0.png oraz lampka_1_1.png. Pozostałe czynności należy wykonać identycznie, jak w przypadku ściemniacza. Dodawanie tematów do modułu DOMIQ/Base zostało przedstawione w rozdziale „Zasoby” na stronie 89. 68 Rozdział 8 Zdarzenia Strona Zdarzenia umożliwia definiowanie dowolnej liczby zdarzeń warunkowych. Dzięki tej funkcjonalności można definować dowolne zależności logiczne, co czyni system DOMIQ bardzo elastycznym. Dla każdego zdarzenia określa się warunek, który musi być spełniony, aby zdarzenie zostało wzbudzone i listę poleceń które zostaną wykonane przy każdorazowym wzbudzeniu zdarzenia. Możliwe jest też filtrowanie zdarzeń przy użyciu wzorców, jak również pobieranie parametrów, które mogą być wykorzystywane w reakcji na zdarzenie. Wszystkie zmiany wykonane w zakładce Zdarzenia są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base. Przycisk Odtwórz przywraca zawartość zakładki Zdarzenia do stanu, jaki jest aktualnie zapisany w module. 8. Zdarzenia 8.1. Interfejs Okno konfiguracji zdarzeń warunkowych podzielone jest na trzy sekcje: 1. Struktura 2. Szczegóły 3. Akcje Rys 8.1: Okno konfiguracji zdarzeń warunkowych Struktura W tej części definiowana i wyświetlana jest w postaci drzewa struktura zdarzeń warunkowych. Dzięki możliwości tworzenia grup zdarzeń łatwiej zapanować jest nad większymi ilościami zdarzeń warunkowych odnoszących się do konkretnego obszaru automatyki budynkowej. Nowe grupy dodaje się poprzez naciśnięciu przycisku Dodaj grupę. Nowe zdarzenia natomiast poprzez przycisnięcie przycisku Dodaj zdarzenie. Zdarzenia można dodawać do grupy na dwa sposoby. Poprzez przeciągnięcie zdarzenia i upuszczenie go na nazwie grupy lub poprzez zaznaczenie wybranej grupy i następnie wcisnięcie przycisku Dodaj zdarzenie. Zdarzenia można przemieszczać w obrębie grupy poprzez zaznaczenie go i przeciągnięcie w żądane miejsce z jednocześnie wciśniętym lewym przyciskiem myszy. Do usuwania zdarzeń i grup zdarzeń służy przycisk Usuń. Usunięcie grupy skutkuje usunięciem wszystkich zdarzeń do niej przynależnych. 70 DOMIQ/Base – Instrukcja konfiguracji Szczegóły Ta część okna służy do definowania atrybutów zdarzeń i grup. Pola, w których standardowo używany jest prefiks C lub E są zaznaczone kolorem pomarańczowym. Grupy mają dwa atrybuty: • Etykieta: Krótki opis grupy, który jest wyświetlany w Strukturze. • Warunek: Warunek dodany do grupy zdarzeń tworzy iloczyn logiczny z warunkami poszczególnych zdarzeń. Zatem jeżeli warunek grupy nie zostanie spełniony, wówczas nie zostanie wyzwolone żadne zdarzenie przypisane do grupy. Każde zdarzenie ma zestaw czterech atrybutów: • Etykieta: Krótki opis zdarzenia, który jest wyświetlany w Strukturze. • Kanał: Nazwa identyfikatora, którego zmiana ma wzbudzić zdarzenie. • Dane: Wartość identyfikatora, która ma wzbudzić zdarzenie. Wartości identyfikatorów są analizowane pod kątem dopasowania warunków zdarzenia tylko w momencie zmiany. • Warunek: Dodatkowy warunek, który musi być spełniony, aby zdarzenie zostało wzbudzone. Jeśli w warunku ma występować kilka kilka elementów, wówczas muszą być rozdzielone spacją i wszystkie być spełnione aby cały warunek został spełniony. Szczegółowe informacje nt. definiowania warunków znajdziesz w podrozdziale: 8.2. Warunki. Rys 8.2: Szczegóły przykładowego zdarzenia alarmowego 71 8. Zdarzenia Akcje W tej części można dodać jedno lub więcej poleceń, które zostaną wykonane przez DOMIQ/Base za każdym razem, kiedy zdarzenie zostanie wzbudzone. Do wyboru są trzy rodzaje poleceń: 1. Ustawienie zmiennej na zadaną wartość (przycisk Dodaj VAR...). Zaznaczenie pola Pamiętaj przekształca zmienną typu VAR na typ MEM. Wartość zmiennych MEM jest zapamiętywana nawet po odłączeniu zasilania od modułu Base. 2. Wysłanie określonego polecenia do dowolnego identyfikatora w systemie DOMIQ (przycisk Dodaj kanał...). 3. Wysłanie polecenia na magistralę LCN do wybranego modułu lub grupy (przycisk Dodaj LCN...). Lista dostępnych poleceń została przedstawiona poniżej: • Ustawienie wartości wybranego wyjścia ściemnianego na zadaną wartość. • Ustawienie przekaźników na zadaną wartość. • Wysterowanie wybranego silnika za pomocą przekaźników (z pozycjonowaniem). • Wysłanie polecenia Wyślij Klawisze - symulacja naciśnięcia klawisza z wybranej tablicy. • Zablokowanie wybranych klawiszy z zadanej tablicy. • Załadowanie wybranej sceny. • Przełączenie rejestru scen. Rys 8.3: Zdefiniowana reakcja systemu DOMIQ na zdarzenie z poprzedniego przykładu 72 DOMIQ/Base – Instrukcja konfiguracji 8.2. Warunki Warunki umożliwiają zdefiniowanie dodatkowego warunku, który musi być spełniony, aby zdarzenie zostało wzbudzone. Jako dodatkowy warunek można podać oczekiwaną wartość dowolnego identyfikatora w notacji <nazwa identyfikatora>==<wartość>. Pole Warunek dopuszcza użycie wszystkich operatorów matematycznych i logicznych dostępnych w języku Lua, a zatem: Operator Opis < Mniejszy > Większy <= Mniejszy równy >= Większy równy == Równy ~= Różny and Iloczyn logiczny or Suma logiczna not Negacja Warunków dodatkowych może być kilka, dzięki czemu możliwe jest utworzenie dość złożonych reguł logicznych determinujących wzbudzenie zdarzenia. • IDS.armed.1==1 Tylko wtedy, gdy strefa pierwsza jest uzbrojona. • IDS.entry.1==1 and VAR.pora=='lato' Tylko wtedy, gdy jest ustawiony czas na wejście strefy 1 i sezon letni (własna zmienna) • IDS.armed.1~=1 Tylko wtedy, gdy strefa alarmowa nr 1 nie jest uzbrojona. 73 8. Zdarzenia 8.3. Wzorce Wzorce pozwalają na filtrowanie zdarzeń, zwiększając tym samym ich elastyczność i zasięg działania. Dzięki wzorcom możliwe jest śledzenie zdarzeń generowanych w systemie DOMIQ wg określonych kryteriów np. infomacje o zmianiach stanów czujek alarmowych. Wzorce mogą być swobodnie łączone w zakresie jednej definicji zdarzenia. Wzorzec Opis %d Dowolna cyfra od 0 do 9. %a Dowolna litera alfabetu. %w Dowolna litera lub cyfra. Parametr %w jest połączeniem parametrów %d oraz %a . + Jedno lub więcej wystąpień. Parametr ten jest dodatkiem do pierwszych trzech parametrów. * Zero lub więcej wystąpień. Parametr ten jest dodatkiem do pierwszych trzech parametrów. [0-9aZ] Dowolna cyfra lub litera z określonego zakresu. Zakresy można swobodnie zmieniać, np. [1-4aD]. Ten parametr pozwala na wygodne filtrowanie zdarzeń. Umożliwia filtrowanie wystepowania jednocześnie cyfr i liter. . Dowolny znak. • E.IDS.input.(%d)=1 Zdarzenie zostanie wysłane, jeżeli którekolwiek wejście alarmowe (od 1 do 9) zmieni swój stan na 1. • E.LCN.relay.0.10.(%d)=0 Zdarzenie zostanie wysłane, jeżeli którykolwiek przekaźnik w module LCN o adresie 10 zostanie wyłączony. • E.LCN.output.10.(%d+).(%d)=100 Zdarzenie zostanie wysłane, jeżeli którekolwiek wyjście ściemniane w segmencie nr 10 zostanie wysterowane na 100%. • E.IDS.(%a+).(%d+)=1 Zdarzenie zostanie wysłane, jeżeli jakiekolwiek urządzenie alarmowe zmieni swój stan. 74 DOMIQ/Base – Instrukcja konfiguracji 8.4. Parametry Parametry umożliwiają przechowywanie elementów wyodrędnionych przez wzorce oraz ich wartości. Można użyć kilka parametrów w obrębie definicji zdarzenia. Aby zawartości wzorców były przekazywane do parametrów, wzorzec w definicji zdarzenia musi być objęty nawiasami okrągłymi. Parametr Opis $C0 Przechowuje pełną nazwę zdarzenia (wraz z identyfikatorem). $C1-9 Przechowuje zawartość wyodrębnioną przez wzorzec. Numeracja parametrów jest nadawana w zależności od użytej liczby wzorców. Jeżeli wykorzystane są 2 wzorce, wówczas dostępne są parametry $C1 oraz $C2 itd. $D0 Przechowuje wartość danego zdarzenia. $D1-9 Przechowuje wartość elementu wyodrębnionego przez wzorzec. Ten rodzaj parametrów może być stosowany jedynie w stosunku do wzorców filtrujących wartości zdarzeń. Numeracja parametrów jest nadawana w zależności od użytej liczby wzorców. Jeżeli wykorzystane są 2 wzorce, wówczas dostępne są parametry $D1 oraz $D2 itd. Parametr $C0 zawsze przechowuje pełną nazwę zdarzenia, natomiast $D0 jego aktualną wartość. • E.LCN.relay.0.36.(%d)=1 Załóżmy, że przekaźnik nr 3 w module LCN o adresie 36 zmienia stan na 1. Generowane jest zdarzenie E.LCN.relay.0.36.3=1, wówczas parametr $C1 ma wartość 3, czyli przechowuje numer przekaźnika, który zmienił swój stan. • E.LCN.output.0.10.(%d)=(%d+). Załóżmy, że wyjście ściemniane nr 2 w module LCN o adresie 10 osiąga wartość 50%. Generowane jest wtedy zdarzenie E.LCN.output.0.10.2=50. Wówczas do parametru $C1 przypisywany jest numer wyjścia, które zmieniło stan, w tym przypadku 2, natomiast parametr $D1 ma wartość 50. 75 8. Zdarzenia 8.5. Przykłady implementacji Zdarzeń W tym podrozdziale przedstawiamy gotowe do implementacji przykłady zastosowania Zdarzeń. Wykorzystanie czujników PIR centrali alarmowej do załączania świateł. • Dodaj zdarzenie • Wpisz opis zdarzenia - pole Etykieta. • W polu Kanał wpisz: E.IDS.input.<numer czujki PIR> • W polu Wartość wpisz 1. • Wprowadź dodatkowy warunek (opcjonalnie). • W sekcji Polecenia kliknij na Dodaj LCN. W oknie, które się wyświetli wybierz akcję, która ma się wykonać po wykryciu ruchu. • Jeżeli po wykryciu ruchu wykonanych ma być kilka czynności, poprzedni krok należy powtórzyć. • Kliknij na przycisk Zapisz, aby zatwierdzić zmiany. Wyświetlanie komunikatów o alarmie na ekranie urządzeń z zainstalowaną aplikacją DOMIQ/Remote: • Dodaj nowe zdarzenie. • Uzupełnij atrybuty w sekcji Szczegóły: • Wpisz opis zdarzenia - pole Etykieta. • W polu Kanał wpisz: E.IDS.alarm.(%d+) - sprawdzana będzie dowolna strefa alarmowa. • W polu Wartość wpisz 1. • Wprowadź dodatkowy warunek (opcjonalnie). • W sekcji Polecenia kliknij na Dodaj kanał. W oknie, które się wyświetli, w polu Na- zwa wpisz: C.REMOTE.notify, w polu Wartość natomiast treść powiadomienia, która zostanie wyświetlona na ekranie urządzenia np. Alarm w strefie $C1. Dzięki zastosowaniu parametru $C1 użytkownik zostanie poinformowany, w której strefie doszło do naruszenia alarmu. Automatyczne podnoszenie rolet w przypadku otwarcia okna • Dodaj nowe zdarzenie. • Uzupełnij atrybuty w sekcji Szczegóły: • Wpisz opis zdarzenia - pole Etykieta. • W polu Kanał wpisz: E.IDS.input.<numer_wejścia>, gdzie <nu- mer_wejścia> oznacza adres kontaktronu w systemie alarmowym SATEL. Np. E.IDS.input.1 • W polu Wartość wpisz 1. • Wprowadź dodatkowy warunek (opcjonalnie). • W sekcji Polecenia kliknij na Dodaj LCN. W okienku, które się pojawi wybierz zakładkę Silniki, a następnie wybierz silnik i operację jaka ma zostać wykonana. Więcej praktycznych zastosowań zdarzeń warunkowych znajdziesz w samouczkach dostępnych na naszej stronie internetowej www.domiq.pl, sekcja Wsparcie/Samouczki. 76 Rozdział 9 Timery Strona Timery umożliwia definiowanie nieograniczonej liczby reguł czasowych (timerów). Dla każdej reguły określa się datę kalendarzową i/lub czas kiedy zdarzenie ma być wzbudzone, dodatkowy warunek oraz listę poleceń, które zostaną wykonane przy każdorazowym wzbudzeniu zdarzenia. Timery wraz ze Zdarzeniami są bardzo potężnymi narzędziami, które powinny mieć kluczowe znaczenie w procesie automatyzacji budynku. Rys 9.1: Okno konfiguracji reguł czasowych Okno konfiguracji reguł czasowych podzielone jest na trzy części: 1. Struktura 2. Szczegóły 3. Akcje 9. Timery 9.1. Struktura W tej części definiowana i wyświetlana jest w postaci drzewa struktura reguł czasowych. Dzięki możliwości tworzenia grup timerów łatwiej zapanować jest nad większymi ilościami reguł czasowych odnoszących się do konkretnego obszaru automatyki budynkowej. Nowe grupy dodaje się poprzez naciśnięcie przycisku Dodaj grupę. Nowy timer natomiast poprzez przycisnięcie przycisku Dodaj timer. Timer można dodawać do grupy na dwa sposoby. Poprzez przeciągnięcie timera i upuszczenie go na nazwie grupy lub poprzez zaznaczenie wybranej grupy i następnie wcisnięcie przycisku Dodaj timer. Timery można przemieszczać w obrębie grupy poprzez zaznaczenie go i przeciągnięcie w żądane miejsce z jednocześnie wciśniętym lewym przyciskiem myszy. Do usuwania timerów i grup zdarzeń służy przycisk Usuń. Usunięcie grupy skutkuje usunięciem wszystkich reguł przynależnych do grupy. 78 DOMIQ/Base – Instrukcja konfiguracji 9.2. Szczegóły Sekcja Szczegóły służy do definowania atrybutów timerów i grup. Atrybuty (z wyjątkiem Etykiety i Warunku) wykorzystywane są do określenia, kiedy zdarzenie czasowe ma być wzbudzone. Grupy mają dwa atrybuty: • Etykieta: Krótki opis grupy, który jest wyświetlany w Strukturze. • Warunek: Warunek dodany do grupy timerów tworzy iloczyn logiczny z warunkami poszczególnych timerów. Zatem jeżeli warunek grupy nie zostanie spełniony, wówczas nie zostanie wyzwolony żaden timer przypisany do grupy. Każdy timer ma natomiast zestaw ośmiu atrybutów. • Etykieta: Krótki opis grupy, który jest wyświetlany w Strukturze. • Miesiąc: Miesiąc w przedziale od 1 do 12. Jeżeli pole pozostanie puste, a pole Dzień zostanie uzupełnione, wówczas timer będzie wywoływany w każdym miesiącu w roku, w wybrany dzień. • Dzień: Dzień miesiąca w przedziale od 1 do 31. Jeżeli pole pozostanie puste, wówczas timer będzie wywoływany codziennie. • Godzina: Godzina w przedziale od 0 do 23 • Minuta: Minuta w przedziale od 0 do 59. Jeżeli pole Minuta jest uzupełnione, natomiast pole Godzina pozostanie puste, wówczas timer będzie wyzwalany co godzinę, w wybranej minucie. • Sekunda: Sekunda w przedziale od 0 do 59. Jeżeli pole sekunda jest uzupełnione, natomiast pola Godzina i Minuta pozostaną puste, wówczas timer będzie wyzwalany co minutę w wybranej sekundzie. Uwaga! Jeżeli wprowadzanych jest kilka pozycji, wartości muszą się różnić o co najmniej 2, np. 34, 36, 38 itd. • Dzień tygodnia: Dzień tygodnia w przedziale od 1 do 7, gdzie 1 odpowiada niedzieli, 2 poniedziałkowi, itd. Pozostaw to pole puste, jeżeli chcesz, aby timer był wywoływany każdego dnia tygodnia. • Warunek: Dodatkowy warunek, który musi być spełniony, aby timer został wzbudzony. Obowiązują tutaj identyczne zasady, jak w przypadku Zdarzeń. W każdym z powyższych pól można podać więcej niż jedną wartość, używając przecinka jako separatora (poza polem Warunek) pomiędzy kolejnymi wartościami. Jeżeli pola są ze sobą powiązane, wówczas utworzone zostają kombinacje z zawartości pól. • W polu Godzina wpisano 16, 20, natomiast w polu Minuta 15, 45. W takim przypadku timer będzie wywoływany o 16:15, 16:45, 20:15 oraz 20:45. • W polu Dzień wpisano 1,2,3,4,5,6,7, natomiast w polu Dzień tygodnia: 2,3,4,5,6. W tym przypadku timer będzie wywołany w dni powszednie, w pierwszym tygodniu miesiąca. 79 9. Timery 9.3. Akcje W tej części można dodać jedno lub więcej poleceń, które zostaną wykonane przez DOMIQ/Base za każdym razem, kiedy timer zostanie wzbudzony. Do wyboru są trzy rodzaje poleceń: 1. Ustawienie zmiennej na zadaną wartość (przycisk Dodaj VAR...). Zaznaczenie pola Pamiętaj przekształca zmienną typu VAR na typ MEM. Wartość zmiennych MEM jest zapamiętywana w pamięciu modułu nawet po odłączeniu zasilania. 2. Wysłanie określonego polecenia do dowolnego identyfikatora w systemie DOMIQ (przycisk Dodaj kanał...). 3. Wysłanie polecenia na magistralę LCN do wybranego modułu lub grupy (przycisk Dodaj LCN...). Lista dostępnych poleceń została przedstawiona poniżej: • Ustawienie wartości wybranego wyjścia ściemnianego na zadaną wartość. • Ustawienie przekaźników na zadaną wartość. • Wysterowanie wybranego silnika za pomocą przekaźników (z pozycjonowaniem). • Wysłanie polecenia Wyślij Klawisze - symulacja naciśnięcia klawisza z wybranej tablicy. • Zablokowanie wybranych klawiszy z zadanej tablicy. • Załadowanie wybranej sceny. • Przełączenie rejestru scen. Wszystkie zmiany wykonane w zakładce Timery są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base. Przycisk Odtwórz przywraca zawartość zakładki Timery do stanu, jaki jest aktualnie zapisany w module DOMIQ/Base. 80 DOMIQ/Base – Instrukcja konfiguracji 9.4. Przykłady implementacji Timerów W tym podrozdziale przedstawiamy gotowe do implementacji przykłady zastosowania Timerów. Załączenie przekaźnika o określonej godzinie, w określony dzień tygodnia. W opisywanym przykładzie w poniedziałek o 13.30. • Dodaj nowy timer. • Uzupełnij atrybuty w sekcji Szczegóły: • • • • Wpisz opis zdarzenia - pole Etykieta W polu Godzina wpisz: 13 W polu Minuta wpisz: 30. W komórce Dzień tygodnia wpisz: 2 • W sekcji Polecenia zdefiniuj działanie, które ma zostać wykonane po wzbudzeniu timera. Załączanie świateł 30 minut przed zachodem słońca, w dni powszednie • Dodaj nowy timer. • Uzupełnij atrybuty w sekcji Szczegóły: • Wpisz opis zdarzenia - pole Etykieta. • W polu Godzina wpisz: sunset. Moduł DOMIQ/Base ma wbudowany zegar astro- nomiczny. Każdego dnia obliczana jest godzina wschodu i zachodu słońca. Aby zdarzenie czasowe było wyzwalane o zachodzie słońca w polu godzina należy wpisać sunset, natomiast gdy o wschodzie słońca sunrise. • W polu Minuta wpisz: -30. Wpisanie wartości minut ze znakiem ”-” oznacza wyprzedzenie. Zatem nasze zdarzenie zostanie wykonane 30 minut przed zachodem słońca. • W komórce Dzień tygodnia wpisz: 2,3,4,5,6 - zdarzenie zostanie wywołane od poniedziałku do piątku. • W sekcji Polecenia, zdefiniuj sekwencję akcji (może być również jedno polecenie), która ma zostać wykonana po wzbudzeniu timera. 81 9. Timery Ustawianie godziny i dni timera z poziomu aplikacji DOMIQ/Remote. Aby zrealizować tą funkcjonalność należy skorzystać z zakładki Timery i Remote: • Dodaj nowy timer i uzupełnij jego właściwości: • W komórce Etykieta wpisz jego opis w zależności od przeznaczenia timera. • Uzupełnij atrybuty w sekcji Szczegóły • W polu Godzina wpisz: MEM.godzina • W polu Minuta wpisz: MEM.minuta • W polu Dni tygodnia wpisz: MEM.dni W ten sposób zostały zadeklarowane zmienne nieulotne typu MEM, w których przechowywane będą nastawy z aplikacji DOMIQ/Remote. Nazwy zmiennych mogą być dowolne w notacji x. W nazwach zmiennych nie wolno używać polskich znaków oraz spacji. • • • • • W sekcji Polecenia zdefiniuj polecenie, które będzie wykonane po wywołaniu timera. Kliknij na Zapisz, aby zatwierdzić zmiany. Przejdź do zakładki Remote. Dodaj element typu Czas. Kliknij na nim dwukrotnie i uzupełnij jego właściwości: • W polu Etykieta wpisz opis kontrolki. • W komórce Kanał z godziną wpisz MEM.godzina. • W polu Kanał z minutą wpisz MEM.minuta. • Dodaj element typu Wybór. • Kliknij na nim dwukrotnie i uzupełnij jego właściwości: • W polu Etykieta wpisz opis, np. Dni tygodnia. • W komórce Kanał wpisz nazwę zmiennej, w której będą zapamiętywane dni tygo- dnia, kiedy zdarzenie ma zostać wywołane, np. MEM.dni. • Zaznaczając pole wyboru Wielokrotny użytkownik ma możliwość wyboru opcji, kiedy zdarzenie ma być wywoływane. • Po zaznaczeniu pola wyboru Obowiązkowy niemożliwe będzie odznaczenie wszystkich dni tygodnia w menu aplikacji. Użytkownik będzie musiał zaznaczyć co najmniej jedną opcję, kiedy timer będzie wywoływany. W tym przypadku kontrolka Wybór została skonfigurowana w celu wyboru dni tygodnia, jednakże tabela może być uzupełniona innymi (dowolnymi wartościami), spośród których użytkownik będzie mógł wybrać interesujące go opcje np. wybór poszczególnych dni miesiąca lub prędkości pracy wentylatora itp. • Kliknij na przycisk Zapisz, aby zatwierdzić zmiany. 82 DOMIQ/Base – Instrukcja konfiguracji Rys 9.2: Rezultat przykładu nr 3 w aplikacji DOMIQ/Remote 83 Rozdział 10 MODBUS DOMIQ/Base w parze z DOMIQ/Serial-4MB umożliwia integrację systemu DOMIQ z urządzeniami wy- korzystującymi protokół komunikacyjny MODBUS. Dzięki temu możliwa jest integracja z takimi urządzeniami jak: sterowniki PLC, cyfrowe liczniki energii elektrycznej, czujniki temperatury i wilgotności oraz wiele innych. Integracja odbywa się na zasadzie odczytu/zapisu wybranych rejestrów urządzenia MODBUS. Zakładka konfiguracyjna podzielona jest na osiem kolumn: 1. Adres 2. Rejestr 3. Typ 4. Mnożnik 5. Dokładność 6. Przesunięcie 7. Nazwa 8. Opis W lewej dolnej części okna ustalane są parametry transmisji. Obsługiwane są prędkości: 9600, 19200 oraz 38400 bit/s oraz formaty ramki: 8N1, 8N2, 8E1 oraz 8O1. Aby komunikacja z urządzeniem MODBUS była możliwa, parametry transmisji muszą być w obu urządzeniach identyczne. Nowy odczyt rejestru dodawany jest po przyciśnięciu przycisku Dodaj. Usuwany natomiast po zaznaczeniu żądanej pozycji na liście i kliknięciu na przycisk Usuń. Wszystkie zmiany wykonane w zakładce MODBUS są pamiętane lokalnie w przeglądarce i nie mają wpływu na działanie systemu DOMIQ. Dopiero naciśnięcie przycisku Zapisz powoduje zapisanie zmian do modułu DOMIQ/Base. Przycisk Odtwórz przywraca zawartość zakładki MODBUS do stanu, jaki jest aktualnie zapisany w module DOMIQ/Base. Rys 10.1: Okno konfiguracji MODBUS 10. MODBUS Adres W kolumnie Adres wpisywany jest adres urządzenia MODBUS. Adresy nadawane są indywidualnie, w interfejsach konfiguracyjnych poszczególnych urządzeń. Nie mogą występować dwa urządzenia o identycznym adresie. Rejestr W kolumnie Rejestr wprowadzane są numery rejestrów, których zawartość chcemy odczytać (zapisać). Numeracja rejestrów jest inna dla poszczególnych urządzeń, dlatego zawsze przed przystąpieniem do definiowania odczytów danego urządzenia, należy zapoznać się z jego instrukcją. W protokole MODBUS standardowy rozmiar rejestru to 16 bitów. Jednakże do zapisu niektórych zmiennych potrzebne są 32 bity. W takich przypadkach zmienna jest zapisywana w dwóch kolejnych rejestrach. W tym celu wystarczy podać jedynie numer pierwszego rejestru oraz wybrać odpowiedni typ rejestru w następnej kolumnie. Konfigurator automatycznie uzupełni zawartość komórki Rejestr o numer sąsiedniego rejestru. Typ W tej kolumnie wybierany jest typ rejestru. Informacja o typie rejestru powinna być zawarta w instrukcji obsługi urządzenia MODBUS. Dostępne opcje: • • • • • • • uint16 - 16-bitowy rejestr liczb całkowitych dodatnich int16 - 16-bitowy rejestr liczb całkowitych uint32 - 32-bitowy rejestr liczb całkowitych dodatnich int32 - 32-bitowy rejestr liczb całkowitych float - 32-bitowy rejestr liczb zmiennoprzecinkowych coil - wartość pojedynczego wyjścia sterownika PLC input - wartość pojedynczego wejścia sterownika PLC Mnożnik W polu Mnożnik można wpisać dowolną liczbę dodatnią, również zmiennoprzecinkową, przez którą zostanie pomnożona odczytywana wartość rejestru. W przypadku liczb zmiennoprzecinkowych należy używać notacji ze znakiem kropki. Przesunięcie W komórce Przesunięcie można wprowadzić dowolną liczbę, także zmiennoprzecinkową i ujemną, względem której wyświetlana będzie zawartość rejestru MODBUS. Dokładność W polu Dokładność określana jest precyzja, z jaką będzie wyświetlana zawartość rejestru MODBUS. Jeżeli w tym polu wpiszesz 2, wówczas zawartość rejestru będzie wyświetlana z dokładnością do dwóch miejsc po przecinku. Nazwa W kolumnie Nazwa należy wpisać unikalna nazwę rejestru. Nazwa ten po dodaniu prefiksu MODBUS będzie stanowić nazwę identyfikatora MODBUS.<nazwa>. W polu Nazwa nie wolno używać polskich znaków i spacji. 86 DOMIQ/Base – Instrukcja konfiguracji Przykład wykorzystania protokołu MODBUS do integracji urządzeń DOMIQ z cyfrowym licznikiem energii elektrycznej został opisany w samouczku „Licznik energii i MODBUS”. 87 Rozdział 11 Zasoby Zakładka Zasoby umożliwia dodawanie własnych plików do modułu Base oraz zarządzanie wszystkimi dodanymi wcześniej plikami. Rys 11.1: Okno edycji zasobów modułu DOMIQ/Base Okno podzielone jest na trzy części: 1. Statystyki pamięci 2. Struktura plików 3. Okno podglądu 11.1. Statystyki pamięci W lewym górnym rogu okna wyświetlane jest pole z informacją o aktualnie wolnym i zajętym miejscu w pamięciu modułu DOMIQ/Base. W lewym dolnym rogu wyświetlane są natomiast informacje o rozmiarze pojedynczych folderów i plików. W przypadku obrazków i ikon wyświetlana jest dodatkowo informacja o rozdzielczości pliku. Aby wyświetlić informacje o pliku należy kliknąć na jego nazwie. 11.2. Struktura plików W tej sekcji w postaci drzewa wyświetlana jest w postaci drzewa struktura plików. Pliki zgrupowane są w czterech folderach: 1. Rysunki 2. Ikonki 3. Tematy 4. Skrypty 11. Zasoby Rysunki Do grupy Rysunki dodawane są grafiki wizualizacji oraz inne obrazki, które mogą zostać użyte w wizualizacjach. Aby dodać nowy plik: 1. Kliknij na Rysunki. 2. Następnie kliknij przycisk Dodaj. 3. W okienku, które się wyświetli wybierz plik, który chcesz dodać. Maksymalny rozmiar pliku obsługiwany przez DOMIQ/Base to 100kB oraz rozdzielczość 800x600 pikseli. Aby usunąć obrazek, zaznacz go i naciśnij przycisk Usuń. Ikonki Ikonki wyświetlane są na pasku nawigacyjnym w aplikacji DOMIQ/Remote. Rys 11.2: Ikony Stron w aplikacji DOMIQ/Remote Ikonki są dodawane i usuwane analogicznie, jak w przypadku rysunków. Tematy Tematy używane są do graficznego reprezentowania elementów aktywnych wizualizacji takich jak: włączniki, przyciski, światła itd. Dodawanie i usuwanie tematów jest analogiczne, jak w przypadku rysunków. Tworzenie własnych tematów zostało opisane w podrozdziale 7.3. Tworzenie własnych tematów. Skrypty Skrypty to programy napisane w języku programowania Lua, które realizują z góry określoną funkjonalność. Skrypty mogą być wywoływane w kodzie programu z zakładki Logika przy użyciu polecenia: import ’nazwa skryptu’ Dodawanie i usuwanie skryptów jest analogiczne, jak w przypadku rysunków. 11.3. Okno podglądu Prawa część okna Zasoby, to Okno podglądu. Wyświetlany jest w nim podgląd wszystkich wgranych plików. Rys 11.3: Podgląd tematu w zakładce Zasoby. 90 Rozdział 12 Status W zakładce Status wyświetlane są informacje serwisowe o stanie urządzenia oraz poszczególnych komponentach systemu operacyjnego modułu DOMIQ/Base. Informacje zawarte w zakładce Status mogą ułatwić w znacznym stopniu diagnozę nieprawidłowości w działaniu modułu DOMIQ/Base, mogących być skutkiem błedów w obsłudze zdarzeń, programie w Logice etc Rys 12.1: Okno statusu podsystemów modułu DOMIQ/Base Zakładka zawiera takie informacje jak: • Całościowe oraz cząstkowe wykorzystanie procesora. Jeżeli któryś podsystem zużywa dużą część zasobów procesora podczas normalnej pracy, może to oznaczać jego niewłaściwe działanie. • Temperatura modułu. • Informacje o zużyciu i dostępnej pamięci dla każdego podsystemu. • Liczba komend oczekujących w kolejce. Maksymalny rozmiar to 32 komendy. Jeżeli kolejka osiągnie tą wartość i utrzymuje się na tym poziomie oznacza to, że podsystem nie działa poprawnie. Rozdział 13 Identyfikatory W tym rozdziale opisane zostały identyfikatory stanu, komend oraz zdarzeń, standardowych podsystemów modułu DOMIQ/Base. Rozdział ten stanowi kontynuację i rozszerzenie rozdziału 5.Stan, komendy i zdarzenia. 13. Identyfikatory 13.1. Zmienne Identyfikatory z grupy Zmienne umożliwiają przechowywanie dowolnych wartości liczbowych lub tekstowych. Ich nazwy mogą być częściowo nadawane dowolnie przez użytkownika. Nazwy identyfikatorów nie mogą jednak zawierać polskich liter i spacji. Zaleca się także, aby nadawane nazwy były możliwie najkrótsze. Identyfikatory z tej grupy znajdują zastosowanie zwłaszcza przy definiowaniu reguł czasowych, zdarzeń warunkowych, a także tworzeniu skryptu logiki. Poniższa tabela zawiera przegląd wszystkich identyfikatorów z grupy Zmienne wraz z ich głównymi cechami. Szczegółowy opis poszczególnych identyfikatorów z przykładami zastosowania znajduje się w dalszej części podrozdziału. Identyfikator Skrócony opis Stan Zdarzenia Komenda MEM Zmienne trwałe. T T T VAR Zmienne tymczasowe T T T MEM W zmiennych o identyfikatorach MEM mogą być przechowywane dowolne wartości: liczbowe lub tekstowe. Zawartość zmiennych MEM są przechowywane z pamięci nieulotnej, co oznacza, że zachowują swoją wartość nawet po zaniku zasilania. Zmienne z grupy MEM. znajdują szerokie zastosowanie przy definiowaniu timerów, zdarzeń warunkowych oraz tych elementów interfejsów użytkownika, których nastawy powinny być trwale zapamiętywane. Ze względu na ograniczenie pojemności pamięci nieulotnej, należy zawsze przemyśleć, czy użycie zmiennej MEM jest niezbędne. Identyfikator Stan MEM.nazwa Wartość Opis dowolna Aktualny stan zmiennej MEM. Zdarzenie E.MEM.nazwa dowolna Informacja o zmianie stanu zmiennej. Komenda C.MEM.nazwa dowolna Zapisanie dowolnej wartości w zmiennej. • C.MEM.test=Test działania identyfikatorów MEM Zapisz w zmiennej MEM.test tekst o treści: Test działania identyfikatorów MEM. • E.MEM.godzina=10 W zmiennej MEM.godzina zapisano liczbę 10. • MEM.dni_tygodnia Zawartość zmiennej MEM.dni_tygodnia. VAR Zmienne VAR mają bardzo zbliżone działanie do zmiennych MEM, jednak ich wartości znikają po restarcie modułu. 94 DOMIQ/Base – Instrukcja konfiguracji 13.2. LCN Identyfikatory z grupy LCN są dedykowane do zastosowania z urządzeniami systemu LCN. Każdy identyfikator realizuje ściśle określoną funkcjonalnosć powiązaną z systemem LCN. Poniższa tabela zawiera przegląd wszystkich identyfikatorów LCN i ich główne cechy. Szczegółowy opis poszczególnych identyfikatorów wraz z przykładami zastosowania znajduje się w dalszej części podrozdziału. Nazwa identyfikatora Skrócony opis Stan Zdarzenia Komenda LCN.output Sterowanie i stan pojedynczego wyjścia ściemnianego. T T T LCN.relay Sterowanie i stan pojedynczego przekaźnika T T T LCN.relays Sterowanie kilkoma przekaźnikami. N N T LCN.sensor Stan czujnika LCN. T T N LCN.motor Sterowanie i stan pojedynczej rolety. T T T LCN.motors Jednoczesne sterowanie kilku rolet. N T T LCN.regulator Sterowanie i informacje o zmianach stanu regulatora LCN. N T T LCN.value Stan i informacje o zmianach wartości temperatury mierzonej przez czujnik LCN. T T N LCN.value Generowanie zdarzeń informujących o naciśnięciu przycisku LCN. N T N LCN.scene Generowanie zdarzeń informujących o wywołaniu sceny w LCN. N T N LCN.transponder Generowanie zdarzeń informujących o naciśnieciu przycisku na transponderze LCN. N T N 95 13. Identyfikatory LCN.output Identyfikator LCN.output wykorzystywany jest do sterowania i wyświetlania stanu pojedynczego wyjścia ściemnianego modułu LCN. Jest to jeden z częściej używanych identyfikatorów. Identyfikator Wartość Opis LCN.output.S.M.O Stan S - Segment M - Moduł 0-100 Procentowa wartość wyjścia ściemnianego 0-100 Procentowa wartość wyjścia ściemnianego 0-100 Ustaw wartość on Włącz off Wyłącz O - Wyjście Zdarzenie E.LCN.output.S.M.O Komenda C.LCN.output.S.M.O • C.LCN.output.0.10.1=on Włącz wyjście ściemniane nr 1 w module LCN o adresie 10. • C.LCN.output.0.10.1=30;ramp:10 Wysteruj wyjście ściemniane nr 1 w module LCN o adresie 10 do wartości 30% z rampą 10. • E.LCN.output.0.10.1=100 Wyjście ściemniane nr 1 w module o adresie 10 osiągnęło wartość 100. • LCN.output.0.10.1 Stan wyjścia ściemnianego nr 1 w module LCN o adresie 10. 96 DOMIQ/Base – Instrukcja konfiguracji LCN.relay Identyfikator LCN.relay używany jest do sterowania i wyświetlania wartości pojedynczego przekaźnika modułu LCN. Obok LCN.output jest to jeden z częściej używanych identyfikatorów. Identyfikator LCN.relay.S.M.P Stan S - Segment Wartość Opis 0 Przekaźnik wyłączony 1 Przekaźnik włączony 0 Przekaźnik został wyłączony 1 Przekaźnik został włączony 0,1 Ustawienie wartości toggle Przełącz na stan przeciwny on Włącz off Wyłącz M - Moduł P - Przekaźnik Zdarzenie E.LCN.relay.S.M.P Komenda C.LCN.relay.S.M.P • C.LCN.relay.0.10.3=on Włącz przekaźnik nr 3 w module LCN o adresie 10. • C.LCN.relay.0.10.5=toggle Przełącz przekaźnik nr 5 w module LCN o adresie 10. • E.LCN.relay.0.10.1=0 Przekaźnik nr 1 w module o adresie 10 został wyłączony. • LCN.relay.0.10.2 Stan przekaźnika nr 2 w module LCN o adresie 10. 97 13. Identyfikatory LCN.relays Identyfikator LCN.relays wykorzystywany jest do sterowania jednocześnie maksymalnie ośmioma przekaźnikami LCN. UWAGA! Jako wartość komendy zawsze musi wystąpić 8 znaków z opisanych w kolumnie „Wartość”. Identyfikator C.LCN.relays.S.M Komenda S - Segment M - Moduł Wartość Opis 0 Wyłącz 1 Włącz T Przełącz - Nie zmieniaj wartości • C.LCN.relays.0.10=--11---- Włącz przekaźniki nr 3 i 4 w module LCN o adresie 10. Pozostałe przekaźniki pozostaw bez zmian. • C.LCN.relays.0.1=TT1100-Przełącz na wartość przeciwną dwa pierwsze przekaźniki, kolejne dwa włącz, przekaźniki nr 5 i 6 wyłącz, ostatnie dwa pozostaw bez zmian, moduł LCN o adresie 1. 98 DOMIQ/Base – Instrukcja konfiguracji LCN.sensor Identyfikator LCN.sensor służy do wyświetlania stanu i informacji o zmianach wejść binarnych LCN. Identyfikator LCN.sensor.S.M.N Stan S - Segment M - Moduł N - Wejście binarne: 1 do 8 Zdarzenia E.LCN.sensor.S.M.N Wartość Opis 0 Wejście nieaktywne 1 Wejście aktywne 0 Wejście zmieniło się na nieaktywne 1 Wejście zmieniło się na aktywne • E.LCN.sensor.0.12.2=1 Wejście binarne nr 2 w module LCN o adresie 12 zmieniło wartość na 1. • LCN.sensor.0.10.5 Stan wejścia binarnego nr 5 modułu LCN o adresie 10. 99 13. Identyfikatory LCN.motor Identyfikator LCN.motor używany jest do sterowania pojedynczą roletą podłączoną do modułu LCN. Rekomendowane jest zastosowanie tego identyfikatora do rolet z pozycjonowaniem. W przypadku rolet bez pozycjonowania należy używać identyfikatora LCN.relays. Identyfikator Wartość LCN.motor.S.M.R Stan S - Segment M - Moduł 0 - Roleta podniesiona 0-200 200 - Roleta opuszczona R - Roleta Zdarzenie E.LCN.motor.S.M.R Opis 0 Roleta została zatrzymana 1 Roleta w ruchu up Rusz w górę down Rusz w dół stop Zatrzymaj learn Proces uczenia modułu LCN. Rolety wykonają pełne zamknięcie i otwarcie celem zmierzenia czasów ruchu rolety. Polecenie umożliwia późniejsze ustawianie rolety w konkretne położenie 0-200 Ustawienie rolety na konkretne położenie Komenda C.LCN.motor.S.M.R • C.LCN.motor.0.10.1=up Podnieś roletę nr 1, moduł LCN nr 10. • C.LCN.motor.0.10.1=100 Ustaw roletę nr 1 w module LCN nr 10 na połowę wysokości. • E.LCN.motor.0.10.1=1 Roleta nr 1, w module LCN nr 10 porusza się. • LCN.motor.0.10.1 Pozycja rolety nr 1 w module LCN o adresie 10. 100 DOMIQ/Base – Instrukcja konfiguracji LCN.motors Ten identyfikator przeznaczony jest do sterowania jednocześnie maksymalnie 4 roletami podłączonymi do modułu LCN. Rekomendowane jest stosowanie tego identyfikatora do rolet z pozycjonowaniem. W przypadku rolet bez pozycjonowania należy używać identyfikatora LCN.relays. Identyfikator Wartość up Rusz w górę down Rusz w dół stop Zatrzymaj learn Proces uczenia modułu LCN. Rolety wykonają pełne zamknięcie i otwarcie celem zmierzenia czasów ruchu rolety. Polecenie umożliwia późniejsze ustawianie rolety w konkretne położenie set:0-200 Ustawienie rolety na konkretne położenie 0-200 Ustawienie rolety na konkretne położenie C.LCN.motors.S.M.R Komenda S - Segment M - Moduł R - Roleta (1+2, 3+4, 1-4) Opis • C.LCN.motors.0.10.1+2=up Podnieś rolety nr 1 i 2, moduł LCN nr 10. • C.LCN.motors.0.10.1-4=100 Ustaw wszystkie cztery rolety na połowę wysokości, moduł LCN nr 10. 101 13. Identyfikatory LCN.regulator Identyfikator LCN.regulator służy do sterowania regulatorami LCN. W przypadku regulacji temperatury, należy pamiętać, że w systemie LCN temperatura jest mnożona przez 10 i dodawana do 1000, czyli: • 21.5°C będzie zapisane jako 1215 • -11°C będzie zapisane jako 990 Identyfikator Wartość Opis E.LCN.regulator.S.M.R Zdarzenie S - Segment M - Moduł 0-65534 Ustawiona została wartość z zakresu od 0 do 65534 lock Zablokuj regulator unlock Odblokuj regulator current;change:ZM Zmień o wartość ZM (+/-) względem aktualnej wartości regulatora programmed;change:ZM Zmień o wartość ZM (+/-) względem zapamiętanej wartości regulatora set:0-65534 Ustawienie regulatora 0-65534 Ustawienie regulatora R - Regulator (1,2,t) Komenda C.LCN.regulator.S.M.R • C.LCN.regulator.0.10.1=1250 Ustaw wartość zadaną regulatora nr 1 na 1250, moduł LCN nr 10. W przypadku sterowania temperaturą oznacza to ustawienie temperatury zadanej na 25°C. • C.LCN.regulator.0.20.1=lock Zablokuj regulator nr 1 w module LCN o adresie 20. • C.LCN.regulator.0.10.1=current;change:-20 Ustaw jako zadaną wartość regulatora aktualną wartość pomniejszoną o 2°C . • E.LCN.regulator.0.10.1=1225 Wartość zadana regulatora nr 1 w module LCN o adresie 10 została ustawiona na 1225, czyli 22,5°C. 102 DOMIQ/Base – Instrukcja konfiguracji LCN.value Identyfikator LCN.value wykorzystywany jest do wyświetlania wartości temperatur z czujników LCN oraz informacji o zmianach temperatury mierzonej. Sposób kodowania temperatury w systemie LCN został opisany przy opisie identyfikatora LCN.regulator. Identyfikator Wartość Opis LCN.value.S.M.C Stan S - Segment M - Moduł 0-2000 Wyświetlenie temperatury bieżącej. 0-2000 Wyświetlanie informacji o zmianie mierzonej temperatury. C - Czujnik (r1, r2, t - R1Var, R2Var, TVar). Zdarzenie E.LCN.value.S.M.C • E.LCN.value.0.112.r1=1250 Temperatury mierzona przez czujnik r1 modułu LCN o adresie 112 osiągnęła wartość 25°C. 103 13. Identyfikatory LCN.key Identyfikator LCN.key informuje o odebraniu polecenia LCN „wyślij klawisze” wysłanego na adres modułu DOMIQ/Base. Wykorzystując te zdarzenia możliwe jest wywoływanie pewnych funkcji po przyciśnięciu klawiszy ściennych w LCN. W systemie LCN nie ma możliwości pasywnego odczytu przyciśniętych klawiszy, należy zawsze wykorzystać funkcję „wyślij klawisze” lub „ładuj scenę” aby przypisać akcje do przycisków. Identyfikator Wartość Opis TP A T - Tablica: (A,B,C,D) Zdarzenie E.LCN.key P - Przycisk: (1-8) A - Akcja: (hit, make, break) Odebrano pakiet „wyślij klawisze” Uwaga! Pomiędzy numerem przycisku i akcją jest spacja. • E.LCN.key=B3 make Przycisk nr 3 z tabeli B został naciśnięty długo. Informację o tym zdarzeniu można wykorzystać do wywołania innej akcji podejmowanej przez DOMIQ/Base. • E.LCN.key=A1 hit Przycisk nr 1 z tabeli A został naciśnięty krótko. Informację o tym zdarzeniu można wykorzystać do wywołania innej akcji podejmowanej przez DOMIQ/Base. 104 DOMIQ/Base – Instrukcja konfiguracji LCN.scene Zdarzenie o identyfikatorze LCN.scene informuje o odebraniu pakietu „ładuj scenę” wysłanego na adres modułu DOMIQ/Base. Wykorzystując te zdarzenia możliwe jest wywoływanie pewnych funkcji po przyciśnięciu klawiszy ściennych w LCN. W systemie LCN nie ma możliwości pasywnego odczytu przyciśniętych klawiszy, należy zawsze wykorzystać funkcję „wyślij klawisze” lub „ładuj scenę” aby przypisać akcje do przycisków. Identyfikator Zdarzenie E.LCN.scene Wartość 1-100 Opis Numer wywołanej sceny w zakresie od 1 do 100. • E.LCN.scene=12 Wywołana została scena nr 12. 105 13. Identyfikatory LCN.transponder Zdarzenie z identyfikatorem LCN.transponder informuje o otrzymaniu kodu transpondera LCN. Wykorzystując te zdarzenia, możliwa jest implementacja systemów kontroli dostępu, rejestracji ruchu obiektów etc. Identyfikator Wartość Opis KKKKKK TP A E.LCN.transponder.S.M Zdarzenie S - segment M - moduł KKKKKK - kod transpondera T - Tablica (A,B,C,D) P - Przycisk (1-8) Moduł LCN odczytał kod transpondera (IR lub RFID) A - Akcja (hit, make, break) • E.LCN.transponder.0.10=B308FF B1 hit Odebrano kod transpondera B308FF. Zasymulowano wciśnięcie przycisku nr 1 z tabeli B modułu LCN o adresie 10. Informację o tym zdarzeniu można wykorzystać do wywołania innej akcji podejmowanej przez DOMIQ/Base. 106 DOMIQ/Base – Instrukcja konfiguracji 13.3. IDS Identyfikatory z grupy IDS są dedykowane do integracji urządzeń DOMIQ z systemem alarmowym Satel Integra. Integracja taka wymaga użycia modułów DOMIQ/Serial-2SI oraz Satel INT-RS jak na poniższym rysunku: Rys 13.1: Schemat połączenia urządzeń DOMIQ i Satel Poniższa tabela zawiera przegląd wszystkich identyfikatorów IDS i ich główne cechy. Szczegółowy opis poszczególnych identyfikatorów wraz z przykładami zastosowania znajduje się w dalszej części podrozdziału. Identyfikator Skrócony opis Stan Zdarzenia Komenda IDS.input Stan i informacje o zmianach stanu pojedynczego wejścia centrali alarmowej. T T N IDS.output Sterowanie i stan pojedynczego wyjścia centrali alarmowej. T T T IDS.armed Sterowanie i stan pojedynczej strefy alarmowej. T T T IDS.entry Generowanie zdarzeń informujących o obecności człowieka w strefie z czasem na wejście. N T N IDS.exit Generowanie zdarzeń informujących o obecności człowieka w strefie z czasem na wyjście. N T N IDS.alarm Generowanie zdarzeń informujących o alarmie w strefie. N T N 107 13. Identyfikatory IDS.input Identyfikator IDS.input przechowuje wartość pojedynczego wejścia centrali alarmowej oraz informuje o jej zmianach. Identyfikator Stan Wartość Opis IDS.input.N 0 Wejście nieaktywne N - numer wejścia 1 Wejście aktywne 0 Wejście stało się nieaktywne 1 Wejście stało się aktywne Zdarzenie E.IDS.input.N • E.IDS.input.1=1 Wejście alarmowe nr 1 zmieniło wartość na 1. Wejściem alarmowym może być np. czujka PIR, kontaktron itd. Jeżeli założymy, że naszym wejściem alarmowym jest kontaktron zamontowany na ramie okiennej, wówczas powyższy przykład należy rozumieć jako: Otwarto okno nr ... . • IDS.input.16 Stan wejścia alarmowego nr 16. 108 DOMIQ/Base – Instrukcja konfiguracji IDS.output Identyfikator IDS.output służy do sterowania pojedynczym wyjściem centrali alarmowej, a także przechowuje aktualną wartość wyjścia i informuje o jej zmianach. Każda zmiana wartości wyjścia centrali alarmowej Satel wymaga podania kodu PIN centrali. Identyfikator Stan IDS.output.N N - Numer wyjścia Zdarzenie E.IDS.output.N Komenda C.IDS.output.N Wartość Opis 0 Wyjście nieaktywne 1 Wyjście aktywne 0 Wyjście stało się nieaktywne 1 Wyjście stało się aktywne 0;pin:xxxx Wyłącz wyjście 1;pin:xxxx Włącz wyjście • C.IDS.output.1=1;pin:1234 Zmień stan wyjścia alarmowego nr 1 na wartość 1. • E.IDS.output.12=0 Wyjście alarmowe nr 12 zmieniło wartość na 0. • IDS.output.8 Stan wyjścia alarmowego nr 8. 109 13. Identyfikatory IDS.armed Identyfikator IDS.armed służy do uzbrajania/rozbrajania wybranej strefy alarmowej, informowania o zmianie stanu strefy oraz wyświetlania jej bieżącego stanu. Każda zmiana stanu strefy alarmowej wymaga potwierdzenia kodem PIN. Kod pin centrali alarmowej jest ustalany podczas jej konfiguracji. Identyfikator Stan Wartość IDS.armed.S 0 Strefa rozbrojona S - Numer strefy 1 Strefa uzbrojona 0 Strefa została rozbrojona 1 Strefa została uzbrojona 0;pin:xxxx Rozbrój strefę 1;pin:xxxx Uzbrój strefę Zdarzenie E.IDS.armed.S Komenda C.IDS.armed.S • C.IDS.armed.1=1;pin:1234 Uzbrój strefę alarmową nr 1. • E.IDS.armed.2=0 Rozbrojono strefę alarmową nr 2. • IDS.armed.3 Stan strefy alarmowej nr 3. 110 Opis DOMIQ/Base – Instrukcja konfiguracji IDS.entry Identyfikator IDS.entry wykorzystywany jest do informowania o odliczaniu czasu po naruszeniu strefy z określonym czasem na wejście. Czas na wejście w strefie alarmowej oznacza czas, po którym zostanie uruchomiony alarm, jeżeli użytkownik go nie rozbroi. Jeżeli w centrali alarmowej zostanie zaprogramowana strefa z określonym czasem na wejście można zdefiniować akcję, która zostanie zrealizowana w przypadku pojawienia się człowieka w tej strefie np. zapalenie światła w przedpokoju itp. Identyfikator Zdarzenie E.IDS.entry.S S - numer strefy Wartość Opis 0 Odliczanie zakończone, po chwili pojawi się zdarzenie o rozbrojeniu czuwania lub o alarmie 1 Rozpoczęto odliczanie czasu na wejście • E.IDS.entry.1=1 Naruszenie strefy alarmowej nr 1, któta ma ustawiony czas na wejście. 111 13. Identyfikatory IDS.exit Identyfikator IDS.exit informuje o rozpoczęciu odliczania czasu w strefie alarmowej z określonym czasem na wyjście. W tym czasie ignorowane są niektóre wejścia alarmowe, aby możliwe było opuszczenie strefy. Przez czas na wyjście należy rozumieć czas, po którym zostanie uruchomiony alarm, jeżeli użytkownik nie opuści stefy po jej uzbrojeniu. Jeżeli w centrali alarmowej zostanie zaprogramowana strefa z określonym czasem na wyjście, wówczas w systemie DOMIQ można zdefiniować akcję, która zostanie zrealizowana po opuszczeniu strefy alarmowej przez człowieka, np. zgaszenie wszystkich świateł w budynku. Identyfikator Zdarzenie E.IDS.exit.S S - numer strefy Wartość Opis 0 Zakończono odliczanie, po chwili pojawi się zdarzenie o uzbrojeniu strefy 1 Rozpoczęto odliczanie czasu na wyjście • E.IDS.exit.1=1 Rozpoczęto odliczanie czasu na wyjście w strefie 1. • E.IDS.exit.2=0 Zakończono odliczanie czasu na wyjście w strefie 2. 112 DOMIQ/Base – Instrukcja konfiguracji IDS.alarm Zadaniem identyfikatora IDS.alarm jest informowanie użytkownika o alarmie w strefie. Identyfikator Zdarzenie E.IDS.alarm.S S - Numer strefy alarmowej Wartość Opis 0 Alarm wyłaczony 1 Alarm włączony • E.IDS.alarm.1=1 Alarm w strefie 1. • E.IDS.alarm.1=0 Wyłączono alarm w strefie 1. 113 13. Identyfikatory 13.4. DMX Identyfikator DMX jest dedykowany do integracji urządzeń DOMIQ z urządzeniami wykorzystującymi protokół DMX512, ze szczególnym naciskiem na sterowanie oświetleniem LED. Rys 13.2: Schemat połączenia urządzeń DOMIQ i DMX-512 Identyfikator DMX wykorzystywany jest do sterowania pojedynczym kanałem DMX512, odczytu jego stanu lub informowania o zmianie stanu. Wartości DMX mają zakres 0-100 analogicznie do innych elementów oświetlenia, ale wewnętrznie są przeliczane na akres 0-255 systemu DMX. Możliwe jest podawanie wartości ułamkowych. Więcej szczegółowych informacji nt. integracji urządzeń DOMIQ z DMX512 znajduje się w samouczku „RGB LED przez DMX” dostępnym do pobrania na naszej stronie internetowej www.domiq.pl, dział Wsparcie/Samouczki. Identyfikator Stan Wartość DMX.N Opis 0-100 Aktualna wartość slotu DMX-512 Zdarzenie E.DMX.N 0-100 Zmiana stanu slotu DMX-512 Komenda C.DMX.N 0-100 Zmiana wartości slotu DMX-512 N - Numer slotu • DMX.1 Stan slotu nr 1 w urządzeniu DMX512. • C.DMX.100=50.3 Ustaw slot nr 100 w urządzeniu DMX512 na wartość 50.3. • E.DMX.2=2 Slot nr 2 urządzeniu DMX512 osiągnął wartość równą 2. 114 DOMIQ/Base – Instrukcja konfiguracji 13.5. MODBUS Identyfikator MODBUS jest dedykowany do integracji urządzeń DOMIQ z urządzeniami wykorzystującymi protokół MODBUS. Umożliwia to integrację z urządzeniami takimi jak: cyfrowe liczniki energii elektrycznej, sterowniki PLC, termohigrometry i wiele innych. Nazwy identyfikatorów z grupy MODBUS są nadawane przez użytkownika podczas definiowania odczytów rejestrów urządzenia w zakładce MODBUS (kolumna Nazwa). Więcej na ten temat przeczytasz w rozdziale 10. MODBUS. Praktyczny przykład zastosowania identyfikatorów MODBUS został przedstawiony w samouczku „Licznik energii i MODBUS”, gdzie przedstawiliśmy proces integracji urządzeń DOMIQ z cyforwym licznikiem energii elektrycznej. Identyfikator Stan Wartość MODBUS.nazwa nazwa - Nazwa rejestru Zdarzenie E.MODBUS.nazwa Opis wg konfiguracji Odczyt aktualnej zawartości rejestru urządzenia MODBUS wg konfiguracji Informacja o zmianie zawartości rejestru. • MODBUS.energia Wyświetl zawartość rejestru urządzenia MODBUS, któremu została nadana nazwa energia. W przedstawionej postaci nie zostanie wyświetlona żadna wartość. Jeśli jednak przyporządkujemy w zakładce MODBUS do nazwy energia rejestr urządzenia MODBUS np. licznika energii, w którym przechowywana jest informacja o zużyciu energii, wówczas możemy wykorzystać identyfikator MODBUS.energia to wyświetlenia aktualnego zużycia energii elektrycznej. • E.MODBUS.temperatura=25.4 Rejestr MODBUS, któremu przyporządkowano nazwę temperatura osiągnął wartość 25.4. 115 DOMIQ/Base – Instrukcja konfiguracji 13.6. SER Identyfikatory przedstawione w tym podrozdziale służą do integracji systemu DOMIQ z urządzeniami przy użyciu standardowych interfejsów szeregowych RS-232 lub RS-485. Do integracji modułu DOMIQ/Base z urządzeniami RS-232 wymagany jest dodatkowo moduł DOMIQ/ Serial-2SG. Podobny moduł o oznaczeniu DOMIQ/Serial-4SG służy do łączenia z wykorzystaniem RS-485. Typowym zastosowaniem łącz RS-232 jest komunikacja z pojedynczym urządzeniem, np. systemem multiroom audio (Nuvo, Crestron, AMX), modemem GSM lub drukarką na krótką odległość. Łącza RS-485 są wykorzystywane bądź ze względu na dużo większą odporność na zakłócenia, bądź z powodu możliwości podłączenia wielu urządzeń równolegle do jednego interfejsu szeregowego. Rys 13.3: Integracja urządzeń DOMIQ z systemem multiroom audio marki NuVo z wykorzystaniem łącza RS-232 Poniższa tabela zawiera przegląd wszystkich identyfikatorów przeznaczonych do sterowania modułów szeregowych DOMIQ i ich główne cechy. Identyfikator Skrócony opis Stan Zdarzenia Komenda LC.SER.config Konfiguracja formatu i prędkości łącza N N T LC.SER.line Wysyłanie lub odbiór pełnych linii tekstu N T T LC.SER.send Wysyłanie danych N N T 117 13. Identyfikatory LC.SER.config Komenda LC.SER.config przeznaczona jest do konfiguracji parametrów komunikacji modułów uniwersalnych interfejsów szeregowych RS-232 lub RS-485. Identyfikator Wartość Opis P F Komenda LC.SER.config.N N - Numer modułu (1,2) P - Prędkość transmisji: (9600, 19200, 38400, 57600) F - Format ramki danych: (8N1, 8N2, 8O1, 8E1) Uwaga! Pomiędzy prędkością i formatem ramki jest spacja. Konfiguracja parametrów interfejsu Przedstawione poniżej przykłady zostały zaczerpnięte z samouczka „Multiroom NuVo i RS-232” opisującego proces integracji DOMIQ z systemem multiroom audio firmy NuVo. Samouczek można pobrać z naszej strony www.domiq.pl. dział Wsparcie/Samouczki. • LC.SER.config.1=57600 8N1 Ustaw prędkość transmisji na 57600 bodów oraz format ramki danych na 8N1 w module o adresie 1. Polecenie konfiguracyjne musi zostać wysłane przy każdym uruchomieniu modułu Serial-2SG. W tym celu najlepiej wykorzystać zakładkę Logika i umieścić tam fragment kodu o następującej składni: command ("LC.SER.config.A=P F") uzupełniając komendę odpowiednimi parametrami. Polecenie to będzie wysyłane przy każdym uruchomieniu modułu Base lub podłączeniu Serial-2SG. 118 DOMIQ/Base – Instrukcja konfiguracji LC.SER.line Identyfikator LC.SER.line służy do wysłania dowolnego tekstu do interfejsu RS-232 lub informuje o odebraniu polecenia. Identyfikator Komenda LC.SER.line.N N - Numer modułu (1,2) Zdarzenie LE.SER.line.N Wartość Opis Tekst Wysłanie dowolnego tekstu do interfejsu szeregowego. Tekst Informacja o odebraniu pełnej linii. Przedstawione poniżej przykłady zostały zaczerpnięte z samouczka opisującego proces integracji DOMIQ z systemem multiroom audio firmy NuVo. • LC.SER.line.1=*T'A'FM98.8 Ustaw tuner radiowy A na częstotliwość 98.8MHz. • LC.SER.line.1=*Z1ON\r*Z1SRC5\r*Z1VOL50 Jest to przykład wysłania kilku poleceń w jednej komendzie: włącz stefę pierwszą, przypisz do niej źródło sygnału nr 5, ustaw głośność na 50. • LE.SER.line.1=#Z1OFF Strefa muzyczna nr 1 została wyłączona. 119 13. Identyfikatory LC.SER.send Identyfikator LC.SER.send służy do wysłania dowolnego tekstu do interfejsu RS-232. W odróżnieniu od LC.SER.line w komendzie LC.SER.send nie jest wysyłany znacznik końca linii. Daje to możliwość wysłania kilku niezależnych partii danych (tekstów), jako jedną linię. Identyfikator Komenda LC.SER.send.N N - Numer modułu (1,2) Wartość Tekst Opis Wysłanie dowolnego tekstu do interfejsu szeregowego. • Wysłanych zostało pięć niezależnych komend LC.SER.send: • LC.SER.send.1=Przykladowa • LC.SER.send.1=tresc • LC.SER.send.1=wyslana • LC.SER.send.1=przez • LC.SER.send.1=RS232 • W rezultacie wyświetlony zostanie jeden komunikat: „Przykładowa treść wysłana przez RS232”. NIE JESTEM PEWIEN, CZY PRZEDSTAWIONY PRZYKŁAD JEST POPRAWNY? 120 DOMIQ/Base – Instrukcja konfiguracji 13.7. TCP Identyfikator TCP przeznaczony jest do integracji systemu DOMIQ z innymi urządzeniami wykorzystując protokół TCP. Służy do tego komenda C.TCP.send. Dzięki niej możliwe jest wysyłanie dowolnych poleceń do urządzeń, wykorzystując protokół TCP. Identyfikator Wartość C.TCP.send.A.B.C.D:P Komenda A.B.C.D - Adres IP Dane P - Numer portu Opis Wysłanie dowolnych danych przy użyciu protokołu TCP Poniższy przykład analogicznie, jak w przypadku transmisji RS-232 został zaczerpnięty z samouczka opisującego proces integracji DOMIQ z systemem multiroom audio marki NuVo. • C.TCP.send.192.168.10.180:5004=PlayPause Symulowanie naciśnięcia przycisku Play/Pause. 121 13. Identyfikatory 13.8. UDP Identyfikator UDP przeznaczony jest do integracji systemu DOMIQ z innymi urządzeniami wykorzystując protokół UDP. Służy do tego komenda C.UDP.send. Dzięki niej możliwe jest wysyłanie dowolnych poleceń do urządzeń wykorzystując protokół UPD. Jej składnia jest identyczna, jak w przypadku komendy C.TCP.send. Identyfikator Wartość C.UDP.send.A.B.C.D:P Komenda A.B.C.D - Adres IP P - Numer portu Dane Opis Wysłanie dowolnych danych przy użyciu protokołu UDP • C.UDP.send.192.168.10.180:1234=HELLO Wysłanie pakietu UDP 122 DOMIQ/Base – Instrukcja konfiguracji 13.9. Komunikacja Identyfikatory z grupy Komunikacja zaprojektowane zostały z myślą o interakcji systemu DOMIQ z użytkownikiem. Wywołanie identyfikatorów z grupy Komunikacja najczęściej powiązane jest z wystąpieniem innego zdarzenia w systemie automatyki budynkowej. Poniższa tabela zawiera przegląd wszystkich identyfikatorów z grupy Komunikacja wraz z ich głównymi cechami. Szczegółowy opis poszczególnych identyfikatorów z przykładami zastosowania znajduje się w dalszej części podrozdziału. Identyfikator Skrócony opis Stan Zdarzenie Komenda DISPLAY.screen Przełączanie ekranu wizualizacji. N N T DISPLAY.message Wyświetlenie wiadomości na panelach DOMIQ/ Display. N N T REMOTE.message Wyświetlenie dowolnej wiadomości na urządzeniach z aplikacją DOMIQ/Remote, znajdujących się w zasięgu sieci lokalnej, do której podłączony jest moduł Base. N N T REMOTE.notify Wyświetlenie dowolnej wiadomości na urządzeniach z aplikacją DOMIQ/Remote. N N T 123 13. Identyfikatory DISPLAY.screen Identyfikator DISPLAY.screen przeznaczony jest do przełączania ekranów wizualizacji. Wywołanie identyfikatora DISPLAY.screen może być powiązane z innymi zdarzeniami w systemie automatyki budynkowej np. ze zdarzeniami warunkowymi, timerami lub funkcjami logicznymi. Wywołany ekran zostanie otworzony na wszystkich podłączonych panelach Display. Identyfikator Komenda C.DISPLAY.screen Wartość ID Opis Wyświetlenie ekranu o określonym identyfikatorze • C.DISPLAY.screen=brama Wyświetl wizualizację o identyfikatorze „brama”. Ekran brama może m.in. wyświetlać obraz z kamery umieszczonej na bramie wjazdowej. • C.DISPLAY.screen=parter Wyświetl wizualizację o identyfikatorze „parter”. 124 DOMIQ/Base – Instrukcja konfiguracji DISPLAY.message Identyfikator DISPLAY.message pozwala wyświetlić dowolną wiadomość na ekranie panela dotykowego DOMIQ/Display, np. informacje z systemu alarmowego. Wywołanie identyfikatora DISPLAY.message może być powiązane z innymi zdarzeniami w systemie automatyki budynkowej np. ze zdarzeniami warunkowymi, timerami lub funkcjami logicznymi. Identyfikator Komenda C.DISPLAY.message Wartość Tekst Opis Wyświetlenie dowolnej informacji tekstowej na wszystkich podłączonych ekranach . • C.DISPLAY.message=Alarm w strefie 1 Wyświetl na ekranie DOMIQ/Display notyfikację o treści „Alarm w strefie 1.”. • C.DISPLAY.message=Witamy w DOMIQ Wyświetl na ekranie DOMIQ/Display notyfikację o treści „Witamy w DOMIQ”. 125 13. Identyfikatory REMOTE.message Identyfikator REMOTE.message pozwala wyświetlić dowolną wiadomość na ekranach urządzeń mobilnych (iPhone, iPad, iPod) z zarejestrowaną aplikacją DOMIQ/Remote, które znajdują się w zasięgu sieci lokalnej, do której podłączony jest moduł DOMIQ/Base. Aby wiadomość została wyświetlona aplikacja DOMIQ/Remote musi być uruchomiona i podłączona do modułu Base. Wywołanie tego identyfikatora można powiązać z innymi zdarzeniami, analogicznie, jak w przypadku identyfikatora DISPLAY.message. Identyfikator Komenda C.REMOTE.message Wartość Tekst Opis Wyświetlenie dowolnej informacji tekstowej • C.REMOTE.message=Alarm w strefie 1. Wyświetl na ekranie wszystkich urządzeń mobilnych z zarejestrowaną aplikacją DOMIQ/Remote, znajdujących się w sieci lokalnXej wiadomość o treści: „Alarm w sterfie 1”. • C.REMOTE.message=Witamy w DOMIQ Wyświetl na ekranie wszystkich urządzeń mobilnych z zarejestrowaną aplikacją DOMIQ/Remote, znajdujących się w sieci lokalnej wiadomość o treści: „Witamy w DOMIQ”. 126 DOMIQ/Base – Instrukcja konfiguracji REMOTE.notify Identyfikator REMOTE.notify umożliwia wyświetlanie dowolnej notyfikacji na ekranach wszystkich urządzeń mobilnych (iPhone, iPad, iPod) z zarejestrowaną aplikacją DOMIQ/Remote. Notyfikacje są wyświetlane na ekranie nawet, gdy aplikacja DOMIQ/Remote nie jest uruchomiona. W przypadku notyfikacji mogą sporadycznie wystąpić opóźnienia w ich dostarczaniu. Jest to spowodowane długością drogi jaką notyfikacja musi pokonać z modułu Base do użytkownika: DOMIQ/Base > Serwer DOMIQ > Serwer Apple > urządzenie mobilne (iPhone/iPad/iPod). Wysyłanie notyfikacji można powiązać z innymi zdarzeniami w systemie automatyki domowej. Identyfikator Komenda C.REMOTE.notify Wartość Tekst Opis Wyświetlenie dowolnej informacji tekstowej • C.REMOTE.notify=Witamy w DOMIQ Wyświetl na ekranie wszystkich urządzeń mobilnych z zarejestrowaną aplikacją DOMIQ/Remote notyfikację o treści: „Witamy w DOMIQ”. • C.REMOTE.notify=Alarm w strefie 1! Wyświetl na ekranie wszystkich urządzeń mobilnych z zarejestrowaną aplikacją DOMIQ/Remote notyfikację o treści: „Alarm w strefie 1!”. Urządzenia Apple z oprogramowaniem iOS 5 i nowszym wyświetlają notyfikacje również w Centrum Powiadomień. Po kliknięciu na notyfikacji w Centrum Powiadomień uruchomiona zostanie aplikacja DOMIQ/Remote. Rys 13.4: Notyfikacje aplikacji DOMIQ/Remote 127
Podobne dokumenty
DOMIQ, SIP i kamery Mobotix
MOBOTIX.event.t24=$(EVT.EST.ACTIVATED). Ten zapis oznacza, że nazwa akcji,
która wyzwoliła zdarzenie będzie odbierana przez moduł Base jako komenda
C.MOBOTIX.event.t24=