Jeśli chcesz zablokować działanie buttonów lub gestów w panelu na jakiś czas, aby móc wyczyścić szkło, wykonaj poniższe czynności: 


1. Stwórz skrypt "unclean", który spowoduje, że zostaną załączone czerwone diody, buttony nie będą reagowały na dotyk, gesty nie będą wykrywane, a następnie zostanie uruchomiony Timer. 


Graficznie: 


Tekstowo:

CLU->x250001517_PANEL_BUTTON1->RedLedSwitchOn()

CLU->x250001517_PANEL_BUTTON2->RedLedSwitchOn()

CLU->x250001517_PANEL_BUTTON3->RedLedSwitchOn()

CLU->x250001517_PANEL_BUTTON4->RedLedSwitchOn()

CLU->x250001517_PANEL_BUTTON1->SetMode(2)

CLU->x250001517_PANEL_BUTTON2->SetMode(2)

CLU->x250001517_PANEL_BUTTON3->SetMode(2)

CLU->x250001517_PANEL_BUTTON4->SetMode(2)

CLU->x250001517_PANEL1->SetGestureMode(0)

CLU->clean_time->Start()


2. Utwórz obiekt wirtualny Timer "clean_time", który uruchomi skrypt "clean"po czasie 60s (czas na mycie)

Timer ma za zadanie odliczanie wcześniej zdefiniowanego czasu na czyszczenie.


3. Utwórz skrypt "clean". Skrypt ten przywróci normalne działanie panelu.


Graficznie:

Tekstowo:

CLU->x250001517_PANEL_BUTTON1->LedSwitchOff()

CLU->x250001517_PANEL_BUTTON2->LedSwitchOff()

CLU->x250001517_PANEL_BUTTON3->LedSwitchOff()

CLU->x250001517_PANEL_BUTTON4->LedSwitchOff()

CLU->x250001517_PANEL_BUTTON1->SetMode(0)

CLU->x250001517_PANEL_BUTTON2->SetMode(0)

CLU->x250001517_PANEL_BUTTON3->SetMode(0)

CLU->x250001517_PANEL_BUTTON4->SetMode(0)

CLU->x250001517_PANEL1->SetGestureMode(1)


4. Tryb mycia może być wywoływany za pomocą np. aplikacji mobilnej lub zdarzenia OnLongPress uruchamianego na Panelu