Konfiguracja modułu Smart Panel w wersji v6
InstrukcjaSmart Panel w wersji v6 dostępny jest dla Object Managera w wersji 1.4.1 i wyższej oraz dla CLU Z-Wave z firmware 5.08.01 i wyższym.
Parametry konfiguracyjne
W najnowszej wersji modułu Smart Panel v6 zostały wprowadzone nowe parametry konfiguracyjne dla takich obiektów jak:
PANEL
,PANEL_PAGE
,PANELSENSTEMP
.
Pełną listę zmian wprowadzonych w wersji V6 można znaleźć w release notes danej wersji: Release Notes - moduł Smart Panel
Nowa funkcjonalność
Mechanizm informowania o błędnej konfiguracji / przejściu w tryb Rozproszonej Logiki
Nową funkcjonalnością wprowadzoną wraz z wersją v6 jest mechanizm informowania użytkownika o błędnej konfiguracji lub przejścia w tryb Rozproszonej Logiki. Mechanizm ten polega na tym, iż moduł oczekuje około 10 sekund na otrzymanie konfiguracji po jej wysłaniu lub restarcie systemu. Po tym czasie kończy się okres oczekiwania na konfigurację, a użytkownik zostanie poinformowany o błędnej konfiguracji lub przejściu w tryb Rozproszonej Logiki poprzez jeden, krótki i niski dźwięk.
Tryb Rozproszonej Logiki
Kolejną funkcjonalnością dodaną do najnowszej wersji modułu Smart Panel jest tryb Rozproszonej Logiki. Jest on dostępny od wersji 6.1.8-2115 i wyższej. Szczegółowe informacje na temat konfiguracji oraz sposobu działania Rozproszonej Logiki zamieszczono w dalszej częsci opisu.
Zmiana UI oraz mechanizmu działania stron typu Thermostats
Moduł Smart Panel w wersji v6 oferuje odświeżony UI strony typu Thermostats, a także nowe funkcje. Sposób tworzenia i konfiguracji strony z wykorzystaniem obiektów typu Thermostats jest taki sam jak dla poprzednich wersji - patrz User Manula rozdział 5.9. Tworzenie konfiguracji z wykorzystaniem obiektu strony Thermostats.
Zmiana UI termostatu
Poniższy schemat przedstawia poglądowy wygląd odświeżonego termostatu na ekranie Smart Panelu. Zmianie uległo kilka elementów:
- wprowadzenie ikony w lewym górnym rogu - domyślnie wyświetlana jest ikona "chmode", która znajduje się na karcie SD (ikona została przedstawiona na schemacie). Jednakże w przypadku braku niniejszej ikony na karcie SD, zostanie wyświetlony napis "mode". Dodatkowo użytkownik może wprowadzić własną ikonę za pośrednictwem metody
SetObject_X_CustomIcon
lub też cechy wbudowanejObject_X_CustomIcon
,
- za pośrednictwem strzałki użytkownik może przejść do kolejnego termostatu na stronie (krótkie naciśniecie przycisku w przypadku więcej niż jednego termostatu na stronie) lub przejść do następnej strony (krótkie naciśnięcie w przypadku jednego termostatu na stronie, dłuższe przytrzymanie przycisku w przypadku więcej niż jednego termostatu na stronie),
- przy strzałce zostały wprowadzone kropki, które sygnalizują numer termostatu obecnie wyświetlanego (jedna kropka -
Object_1_Id
, dwie kropki -Object_2_Id
, itd.). W przypadku kiedy na stronie jest tylko i wyłącznie jeden termostat, kropki nie są wyświetlane,
- za pomocą "-" / "+" istnieje możliwość zmiany zadanej temperatury oraz trybu działania termostatu z Auto na Manual,
- dłuższe przytrzymanie lewego górnego przycisku (w dalszej części zwanego 'mode') powoduje wyłączenie / włączenie termostatu lub zmianę z trybu Manual na tryb Auto,
- w przypadku kiedy termostat jest wyłączony, to znika zadana temperatura, a pojawia się napis "Off", który usytuowany jest centralnie,
- zmianie uległo również wyświetlanie temperatury odczytanej ze źródła - obecnie większą czcionką wyświetlany jest wartość temperatury przed przecinkiem, natomiast mniejszą wartość po przecinku oraz jednostka. Dodatkowo wyświetlanie tej temperatury jest zależne od wielkości wprowadzonej ikony - więcej na ten temat w kolejnym podpunkcie.
Nowe funkcje na stronie typu Thermostats
Od wersji v6 modułu Smart Panel dostępne są nowe funkcjonalności na stronie typu Thermostats. Jest to związane z wprowadzonymi zmianami w obrębie UI termostatu.
Możliwość ustawiania własnych ikon
Pierwszą nową funkcjonalnością jest wspomniana wcześniej możliwość ustawiania własnych ikon przez użytkownika w lewym górnym narożniku wyświetlacza. Ich zmiana jest możliwa zarówno poprzez metodę SetObject_X_CustomIcon
jak również poprzez cechę wbudowaną Object_X_CustomIcon
. Szerokość wprowadzonej ikony ma wpływ na współrzędną "x" aktualnej temperatury. Dopuszczalne są ikony o wymiarach 64 x 32 piksele. W przypadku przekroczenia szerokości ikony x > 64, na wyświetlaczu zostanie narysowana wyłącznie sama ikona - UI termostatu nie będzie wyświetlany - jest to tak zwany tryb "big icon". Aby powrócić do wyświetlania interfejsu związanego z termostatem, należy ustawić ikonę, której szerokość nie przekracza 64 pikseli.
Możliwość przypisania akcji pod nowe zdarzenia
Następną funkcjonalnością wprowadzoną w nowej wersji modułu jest możliwość przypisywania akcji pod nowe zdarzenia OnThermXModeButtonClick
, gdzie X oznacza numer termostatu na stronie. Zdarzenie to jest generowane w momencie kliknięcia w przycisk 'mode' (lewy, górny przycisk).
Przykład konfiguracji nowych funkcjonalności
Konfiguracja lokalnego termostatu wraz ze zmianą pracy (grzanie / chłodzenie) - do stworzenia niniejszej konfiguracji wykorzystane są takie obiekty jak:
- obiekt wirtualny Thermostat,
- obiekt DOUT1 (np. modułu Relay) - odpowiedzialny za załączanie grzania / chłodzenia - wykorzystany w obiekcie wirtualnym Thermostat,
- obiekt DOUT2 (np. modułu Relay) - selekcja co ma zostać załączone: grzanie czy chłodzenie - wykorzystany w skryptach.
Na poniższym zrzucie ekranu przedstawiona została konfiguracja obiektu PANEL_PAGE
oraz obiektu wirtualnego Thermostat w domyślnym ustawieniu, czyli grzaniu.
Konfiguracja zdarzenia OnTherm1ModeButtonClick
:
Skrypt skrypt_zmiana_trybu()
dokonujący zmiany trybu pracy termostatu z grzania na chłodzenie i na odwrót:
Powyższy skrypt w wersji tekstowej:
if(CLU221000454->Termostat->ControlDirection==0) then
CLU221000454->skrypt_chlodzenie()
else
CLU221000454->skrypt_grzanie()
end
Skrypt skrypt_grzanie()
służący do zmiany cechy ControlDirection na wartość odpowiedzialną za grzanie, a także zmianę ikony i selekcję grzanie/chłodzenie:
CLU221000454->Termostat->SetControlDirection(0)
CLU221000454->x201000007_DOUT2->SwitchOff(0)
CLU221000454->x250002161_PANEL_PAGE1->SetObject_1_CustomIcon("sun")
Skrypt skrypt_chlodzenie()
służący do zmiany cechy ControlDirection na wartość odpowiedzialną za chłodzenie, a także zmianę ikony i selekcję grzanie/chłodzenie:
CLU221000454->Termostat->SetControlDirection(1)
CLU221000454->x201000007_DOUT2->SwitchOff(1)
CLU221000454->x250002161_PANEL_PAGE1->SetObject_1_CustomIcon("cold")
Predefiniowane zachowanie przycisków
Przycisk | Krótkie/długie przyciśnięcie | Opis zachowania |
---|---|---|
Lewy górny | Krótkie naciśnięcie (kliknięcie) | Wygenerowanie zdarzenia OnThermXModeButtonClick , gdzie X to numer termostatu na stronie |
Lewy górny | Długie naciśnięcie (przytrzymanie) | Zmiana stanu termostatu: Off/On. Dodatkowo umożliwia przejście z trybu Manual na tryb Auto |
Prawy górny | Krótkie naciśnięcie (kliknięcie) | Przejście do następnego termostatu na stronie w przypadku więcej niż jednego termostatu na stronie Przejście do następnej strony w przypadku, kiedy na danej stronie jest tylko i wyłącznie jeden termostat |
Prawy górny | Długie naciśnięcie (przytrzymanie) | Przejście do następnej strony |
Lewy dolny | Krótkie naciśnięcie (kliknięcie) | Zmniejszenie temperatury zadanej (PointValue ) o 0.1°C, a także zmiana trybu pracy z Auto na Manual |
Lewy dolny | Długie naciśnięcie (przytrzymanie) | Zmniejszenie temperatury zadanej (PointValue ) - dopóki przycisk jest przytrzymany, a także zmiana trybu pracy z Auto na Manual |
Prawy dolny | Krótkie naciśnięcie (kliknięcie) | Zwiększenie temperatury zadanej (PointValue ) o 0.1 °C, a także zmiana trybu pracy z Auto na Manual |
Prawy dolny | Długie naciśnięcie (przytrzymanie) | Zwiększenie temperatury zadanej (PointValue ) - dopóki przycisk jest przytrzymany, a także zmiana trybu pracy z Auto na Manual |
Konfiguracja trybu Rozproszenia Logiki
Moduł Smart Panel przy pierwszym podłączeniu do magistrali ma załączony tryb Rozproszenia Logiki - wartość 1 cech
DistributedLogicGroup_1 - DistributedLogicGroup_4
(Default Mode) - przypisana jest do czterech fizycznych przycisków - wejścia mogą sterować wyjściami, co zostało opisane poniżej. Po wykonaniu CLU Discovery i wysłaniu konfiguracji, następuje wyłączenie trybu.Konfiguracja trybu dla modułu Smart Panel
W przypadku modułu Smart Panel powiązanie po stronie wejścia odbywa się w obiekcie PANEL_PAGEx
. Wcześniej należy powiązać obiekty PANEL_PAGEx
z odpowiednimi obiektami PANEL_BUTTONx
poprzez ustawienie odpowiednich wartości cech Object_x_Id
. W przypadku braku połączenia z CLU, w ustawionym trybie Logiki Rozproszonej mogą działać wszystkie 16 przycisków wraz ze zmianą stron za pomocą gestów.
Działanie Logiki Rozproszonej możliwe jest tylko w trybie
Buttons
obiektu PANEL_PAGEx
.Działanie Logiki Rozproszonej pomiędzy obiektami PANEL_PAGE
z przypisanymi PANEL_BUTTON
oraz wyjściowymi
Zdarzenia oraz wywoływane akcje są ustawione statycznie i nie ma możliwości ich zmiany.
Dostępne akcje podczas działania w trybie Rozproszenia Logiki:
Obiekt PANEL_PAGE
z ustawionym obiektemPANEL_BUTTON
oraz DOUT
- Naciśnięcie i przytrzymanie przycisku (SwitchOn) --> Załączenie danego wyjścia
DOUT
. - Zwolnienie przycisku (SwitchOff) --> Wyłączenie danego wyjścia
DOUT
. - Krótkie naciśnięcie przycisku (Click) --> Zmiana stanu na przeciwny
DOUT
.
Obiekt PANEL_PAGE
z ustawionym obiektem PANEL_BUTTON
oraz DIMM
- Naciśnięcie i przytrzymanie przycisku (SwitchOn) --> Załączenie danego wyjścia
DIMM
. - Zwolnienie przycisku (SwitchOff) --> Wyłączenie danego wyjścia
DIMM
. - Krótkie naciśnięcie przycisku (Click) --> Zmiana stanu na przeciwny danego wyjścia
DIMM
.
Obiekt PANEL_PAGE
z ustawionym obiektem PANEL_BUTTON
oraz LEDRGBW
- Naciśnięcie i przytrzymanie przycisku (SwitchOn) --> Załączenie danego kanału
LEDRGBW
. - Zwolnienie przycisku (SwitchOff) --> Wyłączenie danego kanału
LEDRGBW
. - Krótkie naciśnięcie przycisku (Click) --> Zmiana stanu na przeciwny danego kanału
LEDRGBW
.
Obiekt PANEL_PAGE
z ustawionym obiektem PANEL_BUTTON
oraz ROLLER_SHUTTER
- Naciśnięcie i przytrzymanie przycisku (SwitchOn) --> Załączenie przekaźnika UP lub DOWN
ROLLER_SHUTTER
w zależności od poprzedniego kierunku jazdy. - Zwolnienie przycisku (SwitchOff) --> Wyłączenie danego załączonego przekaźnika (UP lub DOWN).
- Krótkie naciśnięcie przycisku (Click) --> Zmiana stanu na przeciwny
ROLLER_SHUTTER
: - jeśli przekaźniki są wyłączone - załączenie przekaźnika UP lub DOWN, w zależności od poprzedniego kierunku jazdy,
- jeśli przekaźnik UP lub DOWN jest załączony - wyłączenie przekaźnika.
Załączenie przekaźnika UP lub DOWN jest załączeniem przekaźnika bez wyłączenia po upłynięciu czasu MaxTime. Przekaźniki należy wyłączyć danym wejściem sterującym obiektem
ROLLER_SHUTTER
w trybie Rozproszonej Logiki.Default Mode
W przypadku, gdy do danego obiektu wartość cechy DistributedLogicGroup
ustawiona jest na wartość 1, działa on w trybie Default Mode. Jest to specjalny tryb działania, domyślnie ustawiany dla każdego obiektu.
Zdarzenia oraz wywoływane akcje są ustawione statycznie i nie ma możliwości ich zmiany.
Moduł Smart Panel - steruje wszystkimi modułami wyjściowymi (RELAY 4HP DIN, RELAY 2HP DIN, DIMMER MOSFET DIN, ROLLER SHUTTER DIN) w sieci TFBUS będącymi również w Default Mode, przykładowo:
- SMART PANEL
PANEL_PAGE1
cechaDistributedLogicGroup_1
--> RELAY 4HPOUT1
| RELAY 2HPOUT1
| DIMMER MOSFETDIMM1
|ROLLER_SHUTTER1
. - SMART PANEL
PANEL_PAGE1
cechaDistributedLogicGroup_2
--> RELAY 4HPOUT2
| RELAY 2HPOUT2
|ROLLER_SHUTTER2
. - SMART PANEL
PANEL_PAGE1
cechaDistributedLogicGroup_3
--> RELAY 4HPOUT3
|ROLLER_SHUTTER3
. - SMART PANEL
PANEL_PAGE1
cecha DistributedLogicGroup_4 --> RELAY 4HPOUT4
.
Załączenie przekaźnika UP lub DOWN jest załączeniem przekaźnika bez wyłączenia po upłynięciu czasu MaxTime. Przekaźniki należy wyłączyć danym wejściem sterującym Roller Shutterem w trybie Rozproszonej Logiki.
Dla modułu Smart Panel działającego w Default Mode Logiki Rozproszonej zachowanie opisane powyżej jest identyczne dla każdego obiektu
PANEL_PAGE
(PANEL_PAGE1
- PANEL_PAGE4
).