Ile osób wie co to za hasła (sceneActivation vis CentralSceneEvent) i po co je znać?
Jestem bardzo podekscytowany nagrywaną dla Was nową serią filmów DIY i możliwościach, jakie będziecie mieli po obejrzeniu filmów o "sceneActivation" i "CentralSceneEvent"...
Po zapoznaniu się z tą serią filmów (już wkrótce) będziecie mogli w dowolny sposób zaprogramować wiele czynności przy pomocy każdego wyłącznika ściennego (Dimmer'a, Switch, Roller Shutter, etc...)
Oto fragment filmu, który będzie elementem pełnej serii pokazujący co można zrobić ze światłem 😊.
Proszę o komentarze poniżej tego filmu czy jest to dla Was wiedza oczywista, ciekawa, a przede wszystkim potrzebna ??
Potwierdzam fakt, że dla Double Switch przy 2klik, 3 klik itd. zawsze załącza się wyjście Q - co jest nieprawidłowe. Ciekawe czy FIBARO wie o tym. Dla Dimmer'a i Roller Shutter3 działa niezależnie.
tak Panie Łukaszu ...mój OFF Pana dodany i ON działają lampy podpiete pod Q1 i Q2 ale poza tym nie ma reakcji
wieloklik jest niezaleznie rozpoznawany i nie powinien zalaczac Q1/Q2. Dzialo sie tak gdyz ma pan w tym dlugim kodzie zalaczenie urzadzenia 280.
Moj kod panu 100% wystarczy. Czy wrzucil go pan i wylaczyl swoj?
chodzi mi tylko jak wyłączyć to "załaczenie" ja rozumiem że jeżeli moduł by stracił kontakt z centralą to dalej działa włączanie i wyłączanie światła a jak to się uda dezaktywować to nie bedzie to działać :) ale mógłbym mocno rozbudować wtedy możliwości włączników światła ... a tak nie mogę ... bo światło fizycznie podpięte do niego będzie się wł i wył za każdym razem jak będę chciał użyć wielokliku
musze sie z dzwonic, z opcja zdalnego pulpiut teamViewer na 10 minut
nie on wykrywa 1 klikniecie, podwójne klikniecie, przytrzymanie wszystko działa ... widać w logach z mojego kodu ..... ale i tak pierwsze przyciśniecie klawisza s1 załącza światło podłączone na Q2
Działa to jak zwykły przełącznik + ta włączona aktywacja scen
nie widzę tu w parametrze 10 opcji opóźnione włączenie i wyłączenie
bo wtedy przy ustawieniu parametru 11 z 0 na 1 -- > brak reakcji myślę że by to działało :)
Fizycznie sam w kodzie pan załączał światło podpięte do Q1 iQ2. Ale czy terminal zwraca jakiś błąd podczas wykonywania sceny Lua?
ta moja scena działała ale .... działało również "fizyczne" załaczenie światła podpiętego na Q1 przez pierwsze klikniecie S1
zacząłem kombinować z parametrami od 10 do 20 ale nie do końca to zawsze działało ?
tak
I czy zgodnie z moimi filmami jest ustawione zezwolenie na triggerowanie 2 kanał 2klik?
Co wywala w terminalu?
Nie działa
Ooo ale kod długi. Sam się w nim gubię :-). Z forum jakiegoś?
Tak naprawdę to wystarczy jeden to co poniżej
--[[
%% events
278 CentralSceneEvent 2 Pressed2
--]]
fibaro:call(457, "toggle")
Bardzo proszę o odpowiedź czy lampa w kuchni się zał i wył po dwu-kliku.
Witam
Używam sceneActivation i CentralSceneEvent ale mam pewien problem którego nie mogę rozwiązać i zawszę go jakoś obchodzę ;) a mianowicie
Moduł double switch 2 podłączony do podwójnego włącznika monostabilnego który steruje dwoma lampami w kuchni.
Używając CentralSceneEvent chciałbym sterować dodatkowym oświetleniem w jadalni połączonej z kuchnią poprzez dwuklik.
Teraz problem i pytanie napisałem scenę która wykonuje włączenie i wyłączenie tego oświetlenia ale za każdym razem kiedy jest wykonywany dwuklik, przy pierwszym kliknięciu złącza się i wyłącza przy ponownym dwukliku lampa podpięte do fizycznych wyjść Q1 lub Q2 przy użyciu drugiego przycisku włącznika. Prawdopodobnie trzeba odpowiednio ustawić parametry modułu (zapewnie od numeru 10 do 20)... odpowiedni tryb pracy, żeby moduł nie reagował od razu na klikniecie tylko czekał i je zliczał a dopiero potem wykonywał odpowiednią czynność/scenę/akcję ;)
Proszę o pomoc poniżej wysyłam scenę na HC2
--[[
%% properties
%% events
278 CentralSceneEvent
%% globals
--]]
------------------------------------------
-- SCENE ACTIVATED BY DOUBLE SWITCH 2 --
------------------------------------------
-- Making sure that only one instance of the scene is running.
if (fibaro:countScenes() > 1) then
fibaro:abort();
end
-- Declaration of state variable -----------------------------------------
local myLightVariable_KK -- Kitchen Desk Light
myLightVariable_KK = fibaro:getValue(280, "value") --ID SW
local myLightVariable_KT -- Kitchen Desk Light
myLightVariable_KT = fibaro:getValue(457, "value") --ID SW
--------------------------------------------------------------------------
local trigger = fibaro:getSourceTrigger()
local deBug = true
if (trigger.type == "other") then fibaro:debug("Scena aktywna - wciśnik włącznik")
else
local pressSource = fibaro:getSourceTrigger().event.data
fibaro:debug("CentralSceneEvent received from key: "..pressSource.keyId)
-- MAIN CODE ---------------------------------------------------
----------------------------------------------------------------------
if pressSource.keyId == 1 then
if pressSource.keyAttribute == "Pressed" then
-- user code here
if deBug then fibaro:debug("Desk Light ON/OFF")
end
elseif pressSource.keyAttribute == "Pressed2" then
-- user code here
if deBug then fibaro:debug("Pressed 2 times")
end
elseif pressSource.keyAttribute == "Pressed3" then
-- user code here
if deBug then fibaro:debug("Pressed 3 times")
end
elseif pressSource.keyAttribute == "HeldDown" then
-- user code here
if deBug then fibaro:debug("HeldDown")
end
elseif pressSource.keyAttribute == "Released" then
-- user code here
if deBug then fibaro:debug("Released")
end
end
elseif pressSource.keyId == 2 then
if pressSource.keyAttribute == "Pressed" and (myLightVariable_KK == '0') then
fibaro:call(280, "turnON")
if deBug then fibaro:debug("OFF")
end
elseif pressSource.keyAttribute == "Pressed" and (myLightVariable_KK == '1') then
fibaro:call(280, "turnOn")
if deBug then fibaro:debug("ON")
end
elseif pressSource.keyAttribute == "Pressed2" and (myLightVariable_KT == '1') then
fibaro:call(457, "turnOff")
if deBug then fibaro:debug("Pressed 2 Light Desk OFF")
end
elseif pressSource.keyAttribute == "Pressed2" and (myLightVariable_KT == '0') then
fibaro:call(457, "turnOn")
if deBug then fibaro:debug("Pressed 2 Light Desk ON")
end
elseif pressSource.keyAttribute == "Pressed3" then
-- user code here
if deBug then fibaro:debug("Pressed 3 times")
end
elseif pressSource.keyAttribute == "HeldDown" then
if deBug then fibaro:debug("HeldDown Blind STOP")
end
elseif pressSource.keyAttribute == "Released" then
-- user code here
if deBug then fibaro:debug("Released")
end
else
fibaro:debug("Unknown CentralSceneEvent:"..pressSource.keyAttribute)
end
end
end
dzieki!
Dziękuję za informacje. Przekazuje sprawę od razu do supportu. Czy mogę prosić o informacje jakiej przeglądarki (pewnie Safari) oraz iOS pan używa?
Z TECHNIKĄ ZA PAN BRAT chyba nie za bardzo lubi się z IOS ? Wcześniejsze filmy potrafiły rwać dźwięk, po uruchomieniu lepiej było już nic nie dotykać aby się nie "wysypało". Najnowsza seria 1250 po uruchomieniu zaczyna "mielić" i po kilku sekundach ekran robi się czarny i ....koniec. Szkoda bo większość zazwyczaj próbuję oglądać na tablecie przed snem- taka dobra lektura do poduszki. Na komputerze z Win10 wszystko działa w najlepszym porządku. WIFI OK.- prędkość 25-30 Mb/s
Już jest nowa seria 2 godzinowa !!!!
Wszystko, co można wiedzieć o
sceneActivation vs CentralSceneEvent
"Jak wykorzystać wyłącznik ścienny do innych funkcji niż załączanie i wyłączanie podłączonego oświetlenia"
Czekam na Wasze komentarze i rozwiązania dzięki tej technice. :-)
Już w tym tygodniu dodam nową serię 1250_scene Activation vs Central Scene Event czyli 7 lub 8 filmów DIY o długości łącznej ~ 1,5h.
Oto film 1-szy, czyli ten, który jest zawsze możliwy do obejrzenia nawet bez aktywnej subskrypcji.
I co sądzicie....?
Może być ciekawie, prosimy o więcej, może w końcu 2-klik mi ruszy :-)
Panie Łukaszu z chęcią się doedukuję 💪💪😀