This document explains how scheduled heating and cooling temperatures work in a simple, easy-to-understand format for installers, QA teams, support teams, and non-technical stakeholders.
| Understanding the Basics
The controller allows users to configure:
- HDT - Heating Desired Temperature
- CDT - Cooling Desired Temperature
These temperatures can be configured separately for:
- Weekdays
- Weekends
- Occupied mode
- Unoccupied mode
| Temperature Limits (Min / Max Rules)
The User should always ensures temperatures stay within safe configured limits.
Heating Temperature Rules
Heating temperature must always stay between:
Heating Minimum ≤ HDT ≤ Heating Maximum
Cooling Temperature Rules
Cooling temperature must always stay between:
Cooling Minimum ≤ CDT ≤ Cooling Maximum
Dual Fix Rule Explained
In Dual Fix Temperature Mode, users must configure both:
- HDT
- CDT
The system maintains a fixed deadband between them.
Rule
CDT - HDT = Total Deadband
Example:
| Setting | Value |
| HDT | 22°C |
| Total Deadband | 4°C |
| Then the CDT is | 26°C |
| How Different Temperature Modes Behave
| Mode | Behaviour |
| Dual Variable Mode | In this mode:
|
| Dual Fix Mode | In this mode:
|
| Single Setpoint / Offset Mode | This mode derives temperatures internally on the Node/Stat. If the Dual Fix rule is not maintained:
|
| Occupied Schedule Configuration
Occupied schedules are used when the space is actively in use.
Users must configure temperatures:
- Within heating/cooling limits
- While following deadband requirements
Occupied Schedule Flow
User Configures Occupied HDT/CDT
↓
System Validates:
- Heating Min/Max
- Cooling Min/Max
- Deadband Rule
↓
Schedule Saved
↓
Applied as Occupied values
| Unoccupied Schedule Configuration
Unoccupied schedules help reduce energy usage when the space is empty.
Instead of maintaining strict comfort temperatures, the system relaxes the temperatures using:
Unoccupied Setback Temperature
managed by the Occupancy Manager.
Example
| Mode | Occupied | Unoccupied |
| Heating | 22°C | 18°C |
| Cooling | 24°C | 28°C |
Unoccupied Flow
Unoccupied Schedule starts
↓
User entered Scheduled temperatures are considered
↓
These values are expected to be Occupied values.
↓
Occupancy Manager applies the Setback tuner
| Scheduler and Occupancy Manager Interaction
When a scheduled event starts:
- Scheduler checks current time
- Occupancy Manager is suspended first
- Scheduled configuration is then applied
This prevents conflicts between occupancy logic and scheduled events.
| Event Trigger Flow
Scheduled Event Time Reached
↓
Occupancy Manager Suspend Requested
↓
Suspend Successful?
↓ Yes ↓ No
Apply Scheduled Do Not Apply
Configuration Schedule
| Reboot Behaviour
This section explains what happens after a controller reboot.
Scenario
- Schedule is active
- User manually changes:
- HDT or
- CDT or
- Conditioning mode
- Controller reboots
Result
After reboot:
- Manual user changes are lost
- Scheduled configuration is applied again
| Important Note
Fan is NOT part of schedule configuration.
So:
- Fan changes remain unaffected
- Temperature and conditioning changes are overwritten
Reboot Flow
Schedule Applied
↓
User Makes Manual Changes
(HDT/CDT/Conditioning Mode)
↓
Controller Reboots
↓
System Reloads Active Schedule
↓
Manual User Changes Lost
| Key Takeaways
| Topic | Summary |
| Temperature Limits | All temperatures must stay within configured min/max |
| Dual Fix Mode | HDT and CDT must maintain fixed deadband |
| Dual Variable Mode | User values applied directly |
| Single Setpoint Mode | Incorrect deadband can affect derived values |
| Occupied Schedule | Comfort-focused temperatures |
| Unoccupied Schedule | Energy-saving relaxed temperatures |
| Scheduler Trigger | Occupancy Manager suspended before applying schedule |
| Reboot Behaviour | Active schedule overrides manual temperature changes |
Comments
0 comments
Please sign in to leave a comment.