To jest strona "demo" przedstawiająca zakres poruszanych zagadnień

 

Po wykupieniu subskrypcji uzyskasz dostęp do wszystkich materiałów przez menu "Filmy DIY", gdzie znajdziesz: filmy, opisy, linki, kody gotowych scen i forum).  Każda seria filmów ma 1-en film demo dostępny po kliknięciu ikony "wideo" na stronie "Filmy DIY". 

Jak zrobić...?

Quick App jako rozbudowany Dimmer (Lua w FIBARO Home Center 3) - jak stworzyć własne urządzenie w centrali HC3 (nowy odpowiednik urządzenia wirtualnego - VD znanego z centrali Home Center 2) - praktyczny poradnik

Quick App jako rozbudowany Dimmer  (Lua w HC3)

Jak stworzyć własne urządzenie w centrali HC3 (nowy odpowiednik urządzenia wirtualnego - VD znanego z centrali HC2)

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.

OBRAZ

 
projekt_edited.jpg
idea_edited.jpg

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

OBRAZ

 
kodowanie_edited.jpg

O filmach 

 

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.

OBRAZ

 
video.png

Zastosowanie

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ń

zastosowanie.png

Materiały dodatkowe do pobrania

Gotowe do zaimportowania urządzenie: Quick App z pełną funkcjonalnością omówioną na filmach + Ikony dla Dimmer

Forum

Szukasz dodatkowej pomocy?

Forum jest do Twojej dyspozycji!