Opis
Główna idea
Ten cykl to szybki i praktyczny kurs jak utworzyć swoje własne urządzenie czyli Quick App
Quick App to nowy sposób na tworzenie własnego urządzenia (interfejs + funkcjonalność). Quick App można stworzyć na bazie dowolnego innego urządzenia FIBARO np. Dimmer, dzięki czemu otrzymamy główne elementy intefejsu (tutaj przciski On/Off i Suwak) domyśnie takie jak ma właśnie Dimmer.
Nowe rozwiązanie Quick App jest o wiele bardziej przyjazne w tworzeniu niż VD, posiada możliwość pisania pełnej funkcjonalności bezpośrednio w swojej strukturze. Dzięki temu, już nie trzeba pisać dodatkowych scen tak jak to pokazałem w filmie 542 łącząc interfejs VD centrali HC2 z sceną Lua.
Uwaga
Czy zastanawiałeś się co zrobić, gdy oferowane przez FIBARO urządzenie i/lub jego interfejs nie ma funkcji, których potrzebujesz?
A może chciałbyś na jednym graficznym interfejsie mieć przyciski i suwaki, które producent umieścił na różnych urządzeniach?
Wyobraź sobie, że chciałbyś mieć jeden wspólny panel z przyciskami 20%, 60%, 80% i 100% dla ściemnianej lampy oraz suwak, którym ustalałbyś, po jakim czasie światło ma się samo wyłączyć.
Rozwiązaniem jest Quick App
Informacje dodatkowe
Moje zalecenia
Jeśli zaczynasz przygodę z programowaniem to wywołuj każde polecenie w oddzielnej linii. Nie łącz ze sobą wielu funkcji, tak jak np. w poniższym przykładzie obliczenia jasności światła po naciśnięciu dowolnego przycisku interfejsu Quick App - (trick omawiam w filmie 1123).
local jasnosc = tonumber(string.sub(param.elementName,-3))
Jak już będziesz czuł się pewniej i rozumiał jak działają polecenia Lua, to polecam ci optymalizowanie kodu do jak najbardziej zwartej formy, tak aby w programie Lua nie było powtarzanego lub bardzo podobnego fragmentu kodu (patrz film nr. 1124).
Pozwoli Ci to na:
lepszą organizację funkcji pisanego algorytmu
na szybszą eliminację potencjalnych błędów
i na łatwą rozbudowę algorytmu w przyszłości
O filmach serii
1120
Poruszane tematy
Tu dowiesz się jak tworzyć, konfigurować i oprogramowywać QuickApp. Cały proces pokażę Ci na praktycznym przykładzie. Rozbuduję funkcjonalność standardowego Dimmer tworząc nowe urządzenie QuickApp.
W specjalnie przygotowanych filmach DIY pokażę Ci jak prosty Dimmer 2 wyposażyć w nowe funkcjonalności np:
za pomocą kilku przycisków dodam możliwość wyboru określonych progów jasności światła np: 20%, 40%, 100%.
dzięki dodatkowemu suwakowi bedziesz mógł łatwo ustawić z graficznego panelu czas, po jakim ma się automatycznie zgasić lampa. Doskonała funkcja podczas zasypiania dziecka w pokoju.
Zastosowania
Filmy tej serii wykorzystaj do:
zapoznania się z nowym rozwiązaniem - Quick App
tego, aby na jednym graficznym interfejsie mieć przyciski i suwaki, które należą do różnych urządzeń
aby rozszerzyć funkcjonalność dostępnych na rynku urządzeń zarówno o nowe elementy UI jak i nowe funkcje
integracji różnych systemów i urządzeń