Luminaire Dimming
Setting Luminaire Dimming is multi-step process. The set of allowed dimming features depends on hardware vendor.
Dimming Explained
- A luminaire referrs to the mounting on which socket it is installed [1..n].
- A mounting referrs to the segment.
- A segment referrs to the segment type.
- A segment type refers to the lighting policy.
- A lighing policy contains rules - a set of lanes containing conditions.
- A lane refers to the lighting profile to be selected if conditions satisfies input.
- Logical operation AND is used to compare lane conditions and input.
- Input is: socket, luminaire model, mounting category, mounting type for each smart luminaire.
- The last, mandatory lane without conditions is taken if no lane above satisfies input.
- A lighting profile holds rules of luminaire on/off and dimming for every day of the year. These dimming rules shall be stored in each Head.
- A luminaire referrs to the head what is currently installed on the luminaire.
- A head referrs to the lighting profile assigned in the past.
- Comparing lighting profile “to be” vs “fact” System recognizes what heads require synchronization.
- When command setProfile received by head and stored succesfully, the System links head and lighting profile in the database. If lighting profile on the luminaire and head are the same, that means lighting profile is upplied succesfully.
Important: A special profile No dimming exists in the System, to be used if dimming should not be applied. In fact, it is a special type of profile rules, and must be uploaded into the head as well.
What Impacts to Lighting Profile Selection
-
Mounting socket number.
-
Segment Type through Segment.
-
Mounting type.
-
Luminaire Model.
-
Mounting Category.
-
Day, Day Type are available only by limited hardware vendors.
It a future policy rule conditions could be extended.
Tasks
- Change dimming rules of the ligthting profile already assigned to luminaires.
- Change lighting profile of a single luminaire.
- Assign individual dimming rules to a single luminaire.
- Reassing lighting profiles to luminaires if policy rules were changed.
Change Dimming Rules of the Ligthting Profile Already Used by Luminaires
-
Open Lighting Profile page.
-
Make necessary changes. See setting lighting profile.
-
Go to Lighting Rules->Synchronization.

-
Run function luminaries.smart.with_head->Build the list of head sync commands. You will find another parameter heads.sync_requests.todo if there is impact and synchronization is required.
-
Wait evening time, when all smart luminaires will become online.
-
Run function luminaries.smart.with_head->Push all head sync commands.
-
Track head sync execution progress by viewing parameters: heads.sync_requests.total, heads.sync_requests.in_progress, heads.sync_requests.done, heads.sync_requests.rejected, heads.sync_requests.toBeRepeated.
-
When heads.sync_requests.todo is 0 (zero) and heads.sync_requests.toBeRepeated is visible and holds value, run function luminaries.smart.with_head->Push all head sync commands again.
Change lighting profile of a single luminaire.
It is considered that settings lighting policies were done before and lighting profile is exist.
- Go to mounting page with required luminaire.
- Start editing mounting.
- Change mounting category.
- Save changes.
- Go to Lighting Rules->Synchronization.
- Ru function luminaries.smart.with_head->Assign profile to luminaires. You will find another parameter luminaries.smart.profile_upload_required if there is impact and syncronization is required.
- Run function luminaries.smart.with_head->Build the list of head sync commands. You will find another parameter heads.sync_requests.todo if there is impact and synchronization is required.
- Wait evening time, when all smart luminaires will become online.
- Run function luminaries.smart.with_head->Push all head sync commands. The process will be working on background.
- Track head sync execution progress by viewing parameters: heads.sync_requests.in_progress, heads.sync_requests.done, heads.sync_requests.rejected, heads.sync_requests.toBeRepeated. Click refresh icon in the right top corner of the widget.
- When heads.sync_requests.todo is 0 (zero) and heads.sync_requests.toBeRepeated is visible and holds value, run function luminaries.smart.with_head->Push all head sync commands again.
Assign Individual Dimming Rules to a Single Luminaire
- Go to mounting page with required luminaire.
- Start editing mounting.
- Change mounting category to YYY.
- Save changes.
- Go to Lighting Rules->Profiles.
- Create new lighting profile XXX (see article create lighting profile)
- Change status of lighting profile from Draft to Active (it makes profile visible in policy editor).
- Go to Lighting Rules->Policies.
- Click to the link with policy unique id. A policy page opens in view mode.
- Click button Edit Rules. The lanes are switched to edit mode (see article edit policy rules)
- Add new lane with Rule Mounting Category YYY. The lane refers to profile XXX.
- Save changes.
- Go to Lighting Rules->Synchronization.
- Run function luminaries.smart.with_head->Assign profile to luminaires. You will find another parameter luminaries.smart.profile_upload_required if there is impact and syncronization is required.
- Run function luminaries.smart.with_head->Build the list of head sync commands. You will find another parameter heads.sync_requests.todo if there is impact and synchronization is required.
- Wait evening time, when all smart luminaires will become online.
- Run function luminaries.smart.with_head->Push all head sync commands. The process will be working on background.
- Track head sync execution progress by viewing parameters: heads.sync_requests.in_progress, heads.sync_requests.done, heads.sync_requests.rejected, heads.sync_requests.toBeRepeated. Click refresh icon in the right top corner of the widget.
- When heads.sync_requests.todo is 0 (zero) and heads.sync_requests.toBeRepeated is visible and holds value, run function luminaries.smart.with_head->Push all head sync commands again.
Reassing Lighting Profiles to Luminaires If Policy Rules Were Changed
- Go to Lighting Rules->Synchronization.
- Run function luminaries.smart.with_head->Assign profile to luminaires. You will find another parameter luminaries.smart.profile_upload_required if there is impact and syncronization is required.
- Run function luminaries.smart.with_head->Build the list of head sync commands. You will find another parameter heads.sync_requests.todo if there is impact and synchronization is required.
- Wait evening time, when all smart luminaires will become online.
- Run function luminaries.smart.with_head->Push all head sync commands. The process will be working on background.
- Track head sync execution progress by viewing parameters: heads.sync_requests.in_progress, heads.sync_requests.done, heads.sync_requests.rejected, heads.sync_requests.toBeRepeated. Click refresh icon in the right top corner of the widget.
- When heads.sync_requests.todo is 0 (zero) and heads.sync_requests.toBeRepeated is visible and holds value, run function luminaries.smart.with_head->Push all head sync commands again.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.