// schedule & calendar

Read and write
BACnet schedules

Changing an AHU's operating hours shouldn't require the original vendor's engineering software. BACManager opens any Schedule object as an editable weekly grid — time and value pairs per day, a default, and exception schedules — and writes changes straight back to the device.

Download free trial See pricing

Windows 10/11 · validated against reference BACnet stacks · 14-day trial

// the problem

One vendor's tool per schedule

Schedule and Calendar objects are standard BACnet, but most tools that can edit them belong to whichever controller vendor installed the system.

A site with controllers from two or three manufacturers means two or three engineering packages, each with its own login, its own quirks, and often a fee to unlock write access. But a Schedule object's actual data — seven days of time/value pairs, a default, and a list of exception schedules pointing at Calendar entries — is defined the same way by the BACnet standard regardless of vendor. BACManager reads and writes that data directly, generically, on any BACnet device that exposes it.

// the editor

A weekly grid, not a hex dump

Open a Schedule object from the property browser and it opens straight into an editable view, not raw bytes.

📅

Weekly grid

Time and value pairs for every day of the week, laid out for editing — add, change or remove an entry and see the day's schedule at a glance.

Default & exceptions

The schedule's default value for times not covered by an entry, plus its list of exception schedules — date-specific overrides that reference Calendar objects.

📌

Write back

Edit the grid and write it directly to the device over BACnet — no export/import round trip through a separate configuration tool.

// calendar objects

Holidays, ranges and recurring dates

Calendar objects show their date entries in the same editable style: specific dates for one-off holidays, date ranges for a shutdown period, and recurring weekday patterns for things like "every last Friday of the month." Add or remove entries and write the calendar back to the device — the schedules that reference it via exception schedules apply the new dates the next time they evaluate.

// accuracy

Validated byte-for-byte

A wrong bit in a Schedule or Calendar encoding is the kind of bug that only shows up weeks later, as a zone running on the wrong hours with no error anywhere. BACManager's schedule and calendar codec has been checked byte-for-byte against independent reference BACnet stacks, so what you write is exactly what the standard specifies — not an approximation that happens to look right in one viewer.

BACManager's built-in BACnet device simulator with the 'Include Schedule and Calendar demo objects' option checked, for testing the schedule editor without a live controller
The built-in simulator can include demo Schedule & Calendar objects, so you can try the editor before touching a live controller
// questions

Schedule editor — FAQ

Can I edit a Schedule object without the original engineering tool?+
Yes. Open the Schedule object on the device and BACManager shows an editable weekly grid: time and value pairs for each day, the default value, and exception schedules. Changes write straight back to the device over BACnet.
Does it support Calendar objects too?+
Yes. Calendar objects show their date entries — specific dates, date ranges and recurring weekdays — all editable and writable back to the device, the same way a schedule's exceptions reference them.
How accurate is the schedule and calendar encoding?+
The codec has been validated byte-for-byte against independent reference BACnet stacks, so what you write matches exactly what the BACnet standard specifies.
Do I need to discover the device first?+
Yes. Run Discover in the BACnet tab, select the device, find the Schedule or Calendar object in its object list, and click the browse icon — it opens directly into the grid editor instead of the generic property view.
Can I see the raw property values instead of the grid?+
Yes. A "Raw properties" toggle switches from the schedule/calendar grid to the generic property browser for the same object, for when you need the underlying encoded values.

Edit your first schedule today

Download the free trial and open a real Schedule object — or try the built-in simulator's demo objects first.

Download free trial See pricing

Windows 10/11 · $149 one-time