• Uitstekend advies
  • Voor 23.59 uur besteld morgen in huis
  • Bijna altijd bereikbaar (+31 73 762 0 762)
  • Maandag koopavond
Swipe to the left

2e Schakelaar | Kracht van de Dimmer

3 juni 2019 4790 keer bekeken 1 reactie

2e schakelaar-ingang van de slimme dimmer | Dit kun je er ook mee.

Met de Fibaro dimmer kun je meer dan je denkt. In een eerdere blog zijn de mogelijkheden van slimme modules al ruimschoots aan bod gekomen. In deze mini-blogpost geven we nog een leuke toepassing van de 2e ingang; die van preset. De eenvoudigste optie is de hoog-laag stand, of in 'badkamer-termen' een scheerstand en een romantische stand. Vervang gewoon je bestaande enkele schakelaar door een serieschakelaar -met 2 schakelaars- en klaar ben je bijna.

Dubbele Pulsdrukker | De ideale schakelaar voor een slimmer FIBARO dimmer

Dubbele pulsdrukker | Ideaal voor slimme scenes

De lua code die je nodig hebt om de 2e schakelaar te gebruiken om de scene te starten voor je presets is redelijk eenvoudig. (Kopieer onderstaande lua en pas alleen het dimmer-id aan). Hoe werkt het verder? Bij het indrukken van de schakelaar op ingang 2 start de scene (318 scene activation). De scene kijkt op welke stand de dimmer staat. Staat hij boven 50 dan gaat hij naar de romantische stand (dimlevel 6). In alle andere gevallen (dus ook bij dimlevel 0 - uit) gaat hij naar de hoge stand (scheerstand). De waardes zijn natuurlijk naar eigen voorkeur aan te passen. Is de hoge stand minder dan 50% dan moet je ook deze regel aanpassen (if tonumber(fibaro:getValue(318, "value"))>50 then). Wij maken in deze scene alleen gebruik van 1-keer-drukken-op-S2. Maar je kunt de andere opties natuurlijk naar hartelust gebruiken.

LUA code (FIBARO HC2) van een preset voor de 2e schakelaar

--[[

%% properties

318 sceneActivation

%% weather

%% events

%% globals

--]]

--fibaro:debug(fibaro:getValue(318, "sceneActivation"))

local Shave =99

local Romantic = 4

local Actual=tonumber(fibaro:getValue(318, "value"))

local startSource = fibaro:getSourceTrigger();

if (

( tonumber(fibaro:getValue(318, "sceneActivation")) == 26 )

or

startSource["type"] == "other"

)

then

if Actual == 0 then

fibaro:call(318, "setValue", Romantic);

elseif Actual ==Romantic then

fibaro:call(318, "setValue", Shave);

else

fibaro:call(318, "setValue", 0);

end

end

end

(sorry voor de uitlijning, dat lukt niet zo goed in deze editor)
In beeld ziet dat er zo uit

2e schakelaar | Dit kun je er ook mee


Denk er wel aan om de scene-activering aan te zetten in de parameters van de module

FIBARO dimmer | Scene activering inschakelen

Parameter 28 | Activeer de sceneopties bij de FIBARO Dimmer

Scene activering werkt ook bij andere FIBARO modules (muv de relaismodules enkel en dubbel). Let op dat het parameter nummer anders is bij de verschillende modules.

Natuurlijk zijn je hier allerlei variaties en uitbreidingen op te bedenken. Stapsgewijs de lichtintensiteit verhogen of meerd dan 2 standen bijvoorbeeld.
De opties zijn behoorlijk uitgebreid

En dan Kun je ook de dubbelklik, drie-keer-klikken en ingedrukt houden nog aan een preset koppelen
- 2 keer indrukken maximaal
- 3 keer voor alle verlichting uit
- En ingedrukt houden voor een minimale stand.

Het is even puzzelen maar het resultaat mag er wezen.
Als je deze opties consequent in je scenes gebruikt, zullen je huisgenoten er op een gegeven moment ook de lol van inzien:)

Voorbeeld van een scene waarin alle druk-acties opgenomen zijn:

--[[
%% properties
366 sceneActivation --vul hier en hieronder het id van de betreffende dimmer in
%% globals
--]]
local id= 366; -hier ook het nummer van de dimmer
local name = fibaro:getName(id)
local name = tonumber(fibaro:getValue(id, "sceneActivation"));
if (tonumber(fibaro:getValue(id, "sceneActivation"))==16)
then
fibaro:debug("1 click s1 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24)
then
fibaro:debug("2 click s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25)
then
fibaro:debug("3 click s2 "..name);
fibaro:call(400, "turnOn")
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15)
then
fibaro:debug("3 click s1 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14)
then
fibaro:debug("2 click s1 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26)
then
fibaro:debug("1 click s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12)
then
fibaro:debug("hold click s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23)
then
fibaro:debug("release click s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10)
then
fibaro:debug("change from turn off to turn on s1 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11)
then
fibaro:debug("change from turn on to turn off s1 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20)
then
fibaro:debug("change from turn off to turn on s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21)
then
fibaro:debug("change from turn on to turn off s2 "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17)
then
fibaro:debug("up "..name);
elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18)
then
fibaro:debug("down "..name);
end;

in bovenstaande scene zitten zowel de acties die horen bij indrukken van schakelaar 1 als van schakelaar 2.
Wat je met schakelaar 2 kunt, kun je met schakelaar 1 ook, alleen zal dan de aangesloten lamp ook reageren, of je moet er geen lamp op aansluiten (een bypass monteren is dan wel de voorwaarde).
De scene actrivering is mogelijk alle FIBARO module met uitzonderling van de enkele en dubbele relais module en de de rgbw module.
Voor een overzicht van alle FIBARO-modules klik je hier. We sluiten deze blog af met de codes die het systeem ontvangt wanneer een knop op een bepaalde manier ingedrukt wordt. In de bovenstaande lua-code is deze al opgenomen, maar voor de volledigheid hierbij nog even het overzicht.

Tabel | Scene actvation codes

Tabel 1 | Overzicht van alle scene activatie codes

De scene activatie is wat ons betreft voor de dimmer een super optie. Het lijkt in het begin wat moeilijk te vatten maar als je het eenmaal onder de knie hebt dan zie je pas echt de kracht er van.

Zie ook :
- De Lamp en de Schakelaar | Het verhaal
- Slimme scene tips | Iedereen kan in het begin wat hulp gebruiken
- Verschil tussen scene en associatie | Verschillende manieren om zaken te automatiseren
- 5 jaar slimme scenes | Een overzicht

Opmerkingen? graag!

ROBBshop


Raymond 9 juni 2019 at 10:05
Heldere uitleg en slim debug script. dank daar voor.
Als ik het kijk bij het debug window, dan zie ik verkeerde info terug. Als ik met de pulsdrukker 1 klik geef, dan zie ik een hold s1 (12). Hoe snel ik ik klik
Ik heb in de instellingen de s1,s2 omgedraaid.
Nu krijg ik hold s2 (22).
Is er een andere parameter niet goed ingesteld?

ROBBshop
Je kunt de waardes gewoon aanpassen. Je kunt ook de ingangen in de parameters omdraaien.
 
Klantenservice telefoonnummer

+31737620762
ma-vrij: 10:00-17:00 en za 10:00-15:00

 
Adres

Gasstraat Oost 14A 5349 AV Oss Nederland

Google maps