DDC-8 - Mutli Schedule Selector

Current Status:
In Development GitLab Last Commit GitLab Contributors

Suggested By: @Rosenthaler
You Track: DDC-8
Gitlab Branch: DDC-8
Referenced From: Logic Block Ideas

Description:
A schedule selector block with a boolean output and 3 boolean inputs.
Input 1 = main schedule
input B = secondary schedule
input three = holiday schedule - highest priority

boolean selector for each schedule to disable/enable input passthrough, making it easy to select active schedule (for example equipment schedule and building schedule) from a px view with a few checkboxes.


Certainly! Here’s a refined version with improved clarity and readability:


  1. Extended the BooleanScheduleSelect.
  2. Added the Override Schedule property.
  3. Introduced a convenience action for setting the schedule.
  4. Added a String value to represent the current schedule (you can display this point on the graphic using the setSchedule action).

How It Works:

  1. Set the Container Ord to a folder containing the schedules you want to be selectable. (This populates the enum list).
  2. Use the Set Schedule action to assign the schedule; it will automatically link to the in slot.
  3. Link your override schedule to the Override Schedule In slot.

Under normal circumstances, the out slot follows the in slot. However, if the override schedule status is not null, the override schedule takes precedence and controls the out slot. This provides more flexibility compared to a calendar holiday schedule. You can write a BooleanSchedule or any other boolean logic to the Override Schedule In slot, allowing its values to override the out slot (true or false) as if it were a normal schedule.

This could also be useful when you have an override switch. You could simply write it to the Schedule Override In slot.


image

@Rosenthaler committed to DDC-8 branch for review. We could also do a variation of this that is just a component with the 3 inputs you described and a selection between them with the override slot. Thought this one might be handy?

I can certainly see a usecase for both schedules. Awesome idea!
I’ve created a new youtrack card

Youtrack DDC-11 Duo Schedule Selector

1 Like