Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,


as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.


As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!



Smart Home Forum by FIBARO Team

  • 0

Dimmer bright up using Aeotec WallMote Quad HC3



I had HC2 with VD that can bright up dimmer by 10% while i pressed button on Aeotec and decressed brightness by pushing another button.

Now i have HC3 and i have no idea how to implement this. Below is my working code. I have no knowlage about coding i done it with ChatGPT. For HC3 i cant figured it out


function getBrightness(deviceId)
  local brightness = fibaro:getValue(deviceId, "value")
  return tonumber(brightness)

function setBrightness(deviceId, value)
  fibaro:call(deviceId, "setValue", value)

function main()
  local deviceId = 1066
  local currentBrightness = getBrightness(deviceId)
  local newBrightness = currentBrightness + 10

  if newBrightness > 100 then
    newBrightness = 100
  setBrightness(deviceId, newBrightness)


Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

this was a topic I thought I could assist in but I cannot seem to get the code to function.

I am trying it with a Fibaro Button and whenever i push it TWICE a want the light to dim up in 10 steps up to 100 and then step back down to zero

I added this as trigger:

Please login or register to see this code.


then the action:

Please login or register to see this code.


I am getting issues with reading the current value and if I remove that function I still get errors on setValue with either nothing happening or nil returned etc.

Perhaps I should record the last state of the light to a global variable instead? 


Edited by Whswede
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...