top of page

To jest strona "demo" przedstawiająca zakres poruszanych zagadnień.
Masz wykupiony abonament? Przejdź do działu dla subskrybentów.

 
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 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!

bottom of page