top of page

Do listy filmów

Quick App jako rozbudowany Dimmer (Lua w HC3)

Seria nr.

1120

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)

Forum

Pomiń opis, przejdź do filmów

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ń

Materiały dodatkowe

Do pobrania (kody źródłowe)

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

Wymaga aktywnej subskrypcji do portalu

Pojęcia i znaczenia

Forum

Do listy filmów

Wymaga aktywnej subskrypcji do portalu

Powiązane filmy DIY

Quick App do prognozowania deszczu

Integracja serwisu pogodowego "Open Weather" z Twoim smart home - zatrzymaj podlewanie ogrodu, gdy będzie padać!

Jak na 100% wykorzystać produkcję energii z fotowoltaiki (PV)

Jak wykorzystać wyprodukowaną w domu energię

Konsola do załączenia/wyłączenia światła o określonej porze

Gotowy sterownik (pod centralę HC2 i HC3) dla choinki na święta lub innego urządzenia. Informacja jak użyć Wall Plug. Porównanie Quick App (HC3) vs Virtual Device (HC2).

Motion Sensor i Dimmer (Lua w HC3)

Przenoszenie i dostosowanie kodu Lua z HC2 na HC3 na przykładzie opóźnienia wyłączenia światła tak długo jak jest wykrywany ruch

PID - Regulator

Regulator do redukcji kosztów energii elektrycznej, gazu i wody

sceneActivation vs CentralSceneEvent

Jak wykorzystać wyłącznik ścienny do innych funkcji niż załączanie i wyłączanie podłączonego oświetlenia

Kocioł/Piec CO - sterowanie zezwoleniem na pracę obiegu CO

Sterowanie pozwoleniem na pracę kotła CO ze względu na zapotrzebowanie grzania przez termostaty grzejnikowe oraz grzanie podłogowe

REST API - Husqvarna

Jak sterować dowolnym urządzeniem przez Internet

Filmy DIY

Filmy DIY

Film przykładowy tej serii

Wymaga aktywnej subskrypcji do portalu

Zdjęcia powstałe podczas tworzenia serii

bottom of page