Skip to main content
Schedules is a building-level module. Select a building from the sites list to access its schedules. Mass write is accessible at the portfolio level.
Schedules automate equipment operation based on time. Define when devices should turn on and off, set temperature setpoints for occupied and unoccupied periods, and configure holiday overrides. Cloud BMS supports two schedule types:
  • Weekly schedules — define recurring time-based events for regular building operation
  • Calendar schedules — define exception dates for holidays and special events that can be referenced by weekly schedules
1

Select your site

Click Sites in the left navigation bar and select the building.
2

Open the schedules module

Click Schedules in the left sidebar menu. The schedules list displays all configured schedules for the selected site.
Schedules list showing three schedules with Name, Area, Current and Next Value, and Data Source columns, plus search, Weekly Schedules filter, Show Only Visible filter, Filters button, Sync button, and Create Schedule button

The Schedules list shows all schedules with their current and next values, area, data source, and options to search, filter, sync, and create

The schedules list displays the building’s local time and shows each schedule’s current value and next scheduled value with timestamp. Use the toolbar to:
  • Search for schedules by name
  • Filter by schedule type (Weekly Schedules or Calendar Schedules) and visibility
  • Sync schedules with the external building automation system
  • Toggle between list and calendar view using the view icons
Schedules list with the type filter dropdown open showing Weekly Schedules selected with a checkmark and Calendar Schedules as an alternative option

The type filter dropdown lets you switch between Weekly Schedules and Calendar Schedules

Schedule actions

Click the three-dot menu on a schedule row to access schedule-level actions.
Schedule row menu showing Duplicate Schedule, Hide Schedule, Edit Schedule, Delete from Cloud BMS, and Delete Everywhere options

The row menu provides options to duplicate, hide, edit, or delete a schedule

  • Duplicate Schedule — create a copy of the schedule with the same configuration
  • Hide Schedule — hide the schedule from the list without deleting it (use Show Only Visible filter to toggle hidden schedules)
  • Edit Schedule — open the schedule details page to modify its configuration
  • Delete from Cloud BMS — remove the schedule from Cloud BMS only, keeping it in the data source
  • Delete Everywhere — remove the schedule from both Cloud BMS and the connected data source

Batch update

Click the batch update icon in the toolbar to open the Schedules Batch Update view.
Schedules list with the batch update icon highlighted in the toolbar showing a Schedules Batch Update tooltip

The batch update icon in the toolbar opens the Schedules Batch Update page

Select one or more schedules using the checkboxes to perform bulk actions. The batch update view shows the schedule path, area, and current and next values. Use the action bar at the bottom to delete selected schedules from Cloud BMS, delete them everywhere, or change their visibility.
Schedules Batch Update page with Weekly Schedule and Scoda Nexus_training selected, showing Name, Path, Area, and Current and Next Value columns, with Cancel, Delete from Cloud BMS, Delete Everywhere, and Change Visibility buttons at the bottom

The batch update view allows selecting multiple schedules for bulk delete or visibility changes

Calendar view

Switch to the calendar view using the calendar icon in the toolbar. The calendar view displays all schedules on a weekly grid, showing event blocks with their time ranges and values.
Calendar view showing May 2026 in week view with Weekly Schedule selected, displaying green event blocks from 8:00 AM to 4:00 PM Monday through Friday with value true, and a Friday all-day special event in orange

The calendar view displays schedule events on a weekly grid with day, week, and month views

Use the sidebar on the left to select which schedules to display. Each schedule shows the number of special events configured. Toggle between Day, Week, and Month views using the tabs at the top, and navigate between weeks using the arrow buttons.

Create a schedule

Click Create Schedule to open the creation dialog.
Create New Schedule dialog with fields for Name, Folder, Data Source dropdown, Type selection between Calendar Schedule and Weekly Schedule, and Kind dropdown showing Boolean Schedule

The Create New Schedule dialog collects the schedule name, folder, data source, type, and kind

Field
Enter a descriptive name for the schedule (for example, Weekly Schedule).
Field
Specify the folder path where the schedule is stored in the data source.
Field
Select the data source connector this schedule belongs to.
Field
Choose the schedule type:
  • Calendar Schedule — for special events and holidays
  • Weekly Schedule — for regular recurring usage
Field
Select the schedule kind (for example, Boolean Schedule for on/off control).
Click Save to create the schedule and open its details page.

Configure schedule types

After you create a schedule, configure weekly recurrence or calendar exceptions.
Weekly schedules define recurring time-based events for regular building operation. Select Weekly Schedule as the type when creating a schedule.

Schedule details and properties

After creating or selecting a weekly schedule, the details page displays the schedule configuration and the weekly calendar grid.
Schedule Details page for Weekly Schedule showing Schedule Name, Display Name, Data Source, Area, Kind, Location fields, Effective Period with Start and End dates, Default Value set to False, and Key/Value pairs for falseText and trueText

The Schedule Details page shows schedule properties, effective period, default value, and key/value mappings

The Schedule Details & Properties panel includes:
  • Schedule Name — the internal name of the schedule
  • Display Name — the user-facing name shown in the schedules list
  • Data Source — the connected data source
  • Area — the area this schedule applies to (optional)
  • Kind — the schedule kind (for example, BooleanSchedule)
  • Location — the slot path in the data source

Effective period and default value

  • Effective Start / Effective End — define the date range during which the schedule is active
  • Default Value — the fallback value when no scheduled event is active (for example, False for a boolean schedule). Check Null to use no default value.
  • Key/Value pairs — define the display text for schedule values (for example, falseText = false, trueText = true)
Click Sync to synchronize the schedule with the external system. The last synced timestamp is displayed next to the sync button.
Some fields and functionalities may not be available for editing because of data source capabilities. A warning banner appears at the top of the page when this applies.

Configure weekly events

The weekly calendar grid displays the schedule’s time blocks for each day of the week. Click on a time slot to access event options.
Weekly schedule calendar grid showing Sunday through Saturday with time slots from 12:00am to 9:00pm, and a right-click menu with Create Event, All Day Event, and Clear Week options

Click on the weekly calendar to create events, all day events, or clear the week

  • Create Event — add a time-based event for a specific day
  • All Day Event — create an event that spans the entire day
  • Clear Week — remove all events from the weekly schedule

Add an event

Select Create Event to open the Add Event dialog.
Add Event dialog with Start Time set to 08:00 AM, End Time set to 04:00 PM, Value dropdown set to True, and a Null checkbox

The Add Event dialog sets the start time, end time, value, and null option for the event

Field
Set the event start time. Toggle between AM and PM.
Field
Set the event end time. Toggle between AM and PM.
Field
Select the value to write during this event (for example, True for on, False for off).
Check Null to clear the value during this period instead of writing a specific value. Click Save to add the event to the calendar.

Manage events

Once an event is created, it appears as a colored block on the calendar. Click a created event to access management options.
Weekly schedule showing a green event block on Monday from 8:00 AM to 4:00 PM with value true, and a right-click menu showing Edit Event, Delete Event, Apply M-F, Apply Everyday, and Clear Week options

Click a created event to edit, delete, or apply it across multiple days

  • Edit Event — modify the event’s time window or value
  • Delete Event — remove the event from the calendar
  • Apply M-F — copy the event to all weekdays (Monday through Friday)
  • Apply Everyday — copy the event to every day of the week
  • Clear Week — remove all events from the weekly schedule
Click Save at the top right to save all changes. After saving, the schedule view displays the configured weekly calendar with the activity log on the right showing the change history.
Weekly Schedule view showing green event blocks from 8:00 AM to 4:00 PM on Monday through Friday with value true, History Logs and Point References links, and an activity log with user change entries

The saved schedule shows the weekly calendar with events applied Monday through Friday, and the activity log on the right

The schedule header provides access to History Logs and Point References. Click Delete Schedule to remove the schedule entirely.

Schedule history and revert

Open History Logs (or the History tab on the schedule) to review prior versions. Select a timestamp, then click Revert to restore that version. When the connector supports it, Cloud BMS pushes the restored version back to the data source.

Special events

Special events override the weekly schedule on specific dates such as holidays, building closures, or maintenance windows. Switch to the Special Events tab to manage exception dates.
Special Events tab showing an empty events list with Name, Type, and Value columns, and a New Event button

The Special Events tab shows a list of exception events with options to create new ones

Create a special event

Click + New Event to open the Add Special Event dialog.
Add Special Event dialog with Name field showing Friday off, Type dropdown set to Custom, Weekday set to Friday, Day set to 15, Week set to Any, Month set to May, and Year set to 2026

The Add Special Event dialog configures the event name, type, date, and recurrence

Field
Enter a descriptive name for the special event (for example, Friday off).
Field
Select the event type:
  • Custom — define a one-off exception date manually
  • Reference — link to a calendar schedule so its events are inherited automatically
Field
Configure the date pattern for the event. Set the specific weekday, day of the month, week, and month.
Field
Select the year for the event. Click the calendar icon to pick a date visually.
Add Special Event dialog with a calendar picker showing May 2026 with the 15th highlighted

The calendar picker helps select the exact date for the special event

Click Save to create the event. The event appears in the Special Events list with a “Time Missing” indicator if no time-based event has been added to its day calendar.
Special Events tab showing Friday off event with Custom type, Time Missing indicator, and a blank day calendar on the right with edit and delete icons

The created special event shows in the list with a Time Missing warning and the day calendar on the right

Add events to a special event day

Click on the day calendar on the right to add time-based events for the special event day.
Special event day calendar with a right-click menu showing Create Event and All Day Event options

Click on the special event day calendar to create an event or all day event

After adding an event, the day calendar shows the override value for the special event day (for example, false for the entire day to turn equipment off).
Special Events tab with Friday off event showing a pink all-day block with value false from 12:00 AM to 12:00 AM on the day calendar

The special event day calendar shows an all-day override with the configured value

Expand a special event row by clicking the chevron to view its date details (Weekday, Week, Day, Month).
Schedule Details page showing the Special Events tab with Friday off expanded showing Weekday Friday, Week Any, Day 15, Month May, and the day calendar with a pink false block

The expanded special event row shows the configured date pattern alongside the day calendar and Point Trends

Reference events

Reference events link a calendar schedule to a weekly schedule. Instead of manually recreating the same holidays across multiple weekly schedules, you reference a single calendar schedule and all its events are inherited automatically.To add a reference event, click + New Event and set the Type to Reference. Select the calendar schedule from the Reference dropdown.
Add Special Event dialog with Name set to Holidays, Type set to Reference, and Reference dropdown showing a slot path to a calendar schedule

A Reference type event links to an existing calendar schedule by its slot path

The referenced calendar schedule’s events appear in the Special Events list alongside any custom events. Changes made to the source calendar schedule (adding, editing, or removing events) are automatically reflected in every weekly schedule that references it.
Special Events tab showing Friday off as Custom type and Holidays as Reference type with slot path value, day calendar on the right showing an all-day false override from 12:00 AM to 12:00 AM, plus Reorder Events Priority button

The Special Events list shows both Custom and Reference events, with the day calendar displaying the override value for the selected event

Use reference events to maintain a shared holiday calendar across multiple weekly schedules. Update the calendar schedule once and all linked weekly schedules reflect the changes automatically.

Point references

Point references link the schedule to specific device points that the schedule controls. Click Point References in the schedule header to view and manage the points associated with this schedule.
Point References page for Weekly Schedule showing a table with Point, Device, Type, Target Slot, Kind, Area, Data Source, Source Slot, and Current Value columns, with a search bar and Filters option

The Point References page lists all points linked to this schedule with their device, type, and current value

Click the edit icon to enter edit mode, then click Add Point References to link new points.
Edit mode for Point References showing the Add Point References link, with Point, Device, Type, Target Slot, Kind, Area, Data Source, and Source Slot columns

Edit mode for Point References shows the Add Point References option

Add point references

Click Add Point References to open the Apply Point References dialog. The process has two steps:Step 1: Choose filters — narrow down the available points by Data Sources, Area, Device Type, Kind, and Field.
Apply Point References dialog showing step 1 Choose Filters with Data Sources filter showing TR Fisnik with 220 points, Area filter with Floor 2, Floor 3, and Not Assigned options, and Device Type filter with Loop System, FCU, AHU, VAV, and Not Assigned options

Step 1 filters points by data source, area, and device type

Apply Point References dialog showing Device Type, Kind filter with Bool selected showing 50 points, and Field filter with occ search showing occupancy_status and occupied_mode options

Additional filters for Kind and Field help narrow down the exact points to reference

Step 2: Choose points — select the individual points from the filtered list.
Apply Point References step 2 showing 38 selected Occupancy Cmd points of kind Bool from TR Fisnik data source across VAV_101 through VAV_109 devices, with an Apply Point Reference button

Step 2 displays the filtered points for selection with their kind, data source, and device

Select the points you want to link to the schedule and click Apply Point Reference.After applying, the point references list shows all linked points with their type, target slot, kind, and area.When you schedule writable points, confirm the before you mass-apply references. The default is often in10, but the correct slot can vary by integration. Confirm your deployment standard first.Importing a discovered schedule does not create missing points. If a schedule references points that do not exist in Cloud BMS, those references stay unresolved until you discover and add the points.
Point References edit mode showing 38 Occupancy Cmd points with Direct type, in10 target slot, Bool kind, and areas including Floor 2 and Floor 3, with delete icons on each row

The applied point references show Occupancy Cmd points linked to VAV devices with Direct type and in10 target slot

Reference types

Each point reference has a Type that determines how the schedule controls the point. Click the Type dropdown to change the reference type.
Type dropdown showing Direct option selected with description that the point reference will be synced with the data source, and Indirect option with description that the relation remains in Cloud BMS but is not synced

The Type dropdown provides Direct and Indirect reference options with descriptions

  • — the point reference is synced with the data source. If successful, the schedule controls the device directly. Direct references are available only when the point can be controlled by Cloud BMS directly.
  • — the relation is stored in Cloud BMS but is not synced with the data source. Use indirect references when you want to track the relationship without actively controlling the point. If the point reference does not exist in the data source, the schedule does not control the device.
Click Save to confirm the changes.

Monitor schedule performance

After saving point references, the schedule details page displays a Point Trends section that charts the occupancy status of all referenced points over a configurable date range. Each row shows the point name, device, current status (Occupied or UnOccupied), and a timeline bar.
Schedule Details page showing Point Trends with Occupancy Cmd points for VAV devices, each displaying Occupied or UnOccupied status with orange and green timeline bars over a two-day period

Point Trends shows the occupancy status timeline for all referenced points over the selected date range

The Point References count in the header updates to reflect the total number of linked points (for example, Point References (38)). Click the download icon to export the trend data.

Schedule command levels

When a schedule is actively commanding a point, the command panel for that point shows the exact priority level the schedule is controlling. For example, if the schedule commands a point at level 9, the command panel displays level 9 with its current value.
Command panel showing Occupancy Cmd variable with Occupied value, Action section with Priority set to Override, Value set to Occupied, Duration, Reason, Permanent checkbox, and Specific Reason fields, and Level 9 and 10 both showing Occupied as current value

The command panel shows the priority level and value at which the schedule is commanding the point

This view confirms that the schedule is actively controlling the point. You can override the schedule’s command by setting a higher priority level in the Action section.

Command actions and priority levels

Cloud BMS uses a BACnet-inspired priority model for writable points. The same command dialog appears for BACnet and non-BACnet integrations, such as REST API thermostats. How each action maps on the device depends on the connector.BACnet points that accept commands have 16 priority levels (1 is highest, 16 is lowest). When every level is empty (null), the point uses a fallback / default value (Relinquish_Default in BACnet). That fallback is not a 17th BACnet priority. Some interfaces label it as level 17 for display only.Override and Set turn different knobs under the hood, even when the visible value looks the same.*Typical for most BACnet and Niagara deployments. Connectors and site standards can differ.Override, Auto, and Set borrow Niagara-style action names. Release is a Cloud BMS action that clears a Set.In Niagara-style control, Set keeps a non-null fallback so sequences and logic keep a reliable baseline. Use the priority array (including Override) for programmed automation and temporary exceptions.To make Set write to priority 16 instead of the fallback or default, enable Set in Slot16 (Niagara) on the point. Configure that option from device details, device templates, or points batch update.

Discover existing schedules

When you connect a data source that has schedules configured in the external building automation system, Cloud BMS can discover and import them. You can start discovery from the Schedules module or from the Data Sources page by clicking the three-dot menu on a data source row and selecting Discover Schedules.
Data Sources page showing TR Fisnik data source with a three-dot menu open displaying Discover Devices, Discover Schedules, Edit, Duplicate, and Delete options

You can also start schedule discovery from the Data Sources page via the row menu

1

Start discovery

From the Schedules module, click the three-dot menu in the upper right corner and select Discover Schedules.
Schedules list with the three-dot menu open showing Discover Schedules and Mass Write Schedules options

The three-dot menu provides access to Discover Schedules and Mass Write Schedules

2

Select data sources

The Data Sources page shows all connected data sources with their discovery support status. Select the data sources you want to discover schedules from and click Discover Schedules. The Activity Log at the bottom tracks the discovery progress.
Data Sources page showing TR Fisnik data source with Devices and Schedules discovery support, Tridium Niagara type, and Activity Log showing Completed status, with Discover Schedules and Discover Devices buttons

Select data sources and click Discover Schedules to start the discovery process

3

Review discovered schedules

The Schedule Discovery page displays discovered schedules separated into New Schedules and Existing Schedules tabs. Use the filter tabs to view schedules with no time periods, no references, or duplicate references. Search and select the schedules you want to import.
Schedule Discovery page showing 242 new schedules and 8 existing schedules, with All, No Time Periods, No References, and Duplicate References filter tabs, a selected Weekly Events Schedule, and Add to Database button

The Schedule Discovery page lists new and existing schedules with filter options and an Add to Database button

4

Add to database

Select the schedules you want to import and click Add to Database. A success notification confirms the schedules have been added.
Success notification showing Saved Successfully with message that selected schedules have been added

A success notification confirms the selected schedules have been added

The discovered schedules appear in the schedules list. Schedules without point references display a warning indicator.
Schedules list showing newly added Weekly Events Schedule Test at the top with a 1 without point references warning, alongside four existing schedules with their current and next values

The schedules list shows the newly discovered schedule alongside existing schedules

Driver capabilities

Some schedule features depend on deeper synchronization with the source system. Capabilities differ based on whether the schedule driver is installed. For Niagara stations, see Install the Niagara driver.

Mass write schedules

Mass write is a portfolio-level feature that allows you to update schedules and points in bulk across buildings. You can access it from the portfolio view or from the three-dot menu in the Schedules module by selecting Mass Write Schedules.

Mass write

Write multiple points and update multiple schedules simultaneously across your portfolio.

Optimized Start/Stop (OSS)

OSS is an AI-powered module that calculates the optimal HVAC start time based on sensor data, weather conditions, and building characteristics. Instead of starting equipment at a fixed time, OSS predicts exactly when to start so the building reaches the target temperature by occupancy. OSS has its own dedicated section in the building sidebar.

Optimized Start/Stop (OSS)

Configure OSS adapters, select operation modes, and monitor optimization performance.

Next steps

Trends

Chart historical point data to evaluate schedule effectiveness.

Devices

View and manage the equipment that schedules control.
Last modified on August 18, 2026