Schedule
The Schedule task is used to execute commands at predefined times.
A schedule can contain a list of commands, such as running a function, setting a value, activating a scene, changing a mode, or controlling a device.
Devices, tasks, values, or functions can be added under the Commands setting. After the required commands are added to the schedule, time events can be created to define when these commands should be executed.
Schedule tasks are commonly used for time-based automation, such as:
Turning lights on or off at specific times
Running scenes during the day
Changing heating or cooling setpoints
Activating night, away, or comfort modes
Starting or stopping devices based on daily or weekly routines
This allows bOS to automatically control building functions according to the selected time, day, or schedule configuration.
Table of contents
Schedule Settings
There are three different types of commands are supported:
Function: can call a node function (e.g. Run() function of a Program task, send notification, etc.).
Fixed Value: set a preset value to an object (e.g. turn light on, change heating, control the shades, etc.) These values cannot be changed by the user in the bOS Client.
Custom Value: enable user to specify the preset value (e.g. enable user to set the temperature or change how the device works in bOS Client)
Each time event has settings:
Enabled: If checked the event will be executed at a preset time.
Time: event time in hours and minutes.
Task: command (from the Schedule Commands list) to execute on specified time.
Commands have their own repeat patterns when they are controlled:
Daily: repeat every day.
Weekly: on specific day of the week.
Custom: add a custom date and set repeat pattern.
Parameters: Repeat parameters (setting days or date for control).
Visualization Settings
Schedules can also be adjusted directly from the bOS Client app, depending on the project configuration.
This allows users to change schedule behavior without opening bOS Configurator. From the Client application, users can enable or disable the schedule, adjust time events, and change the values that should be executed.
Users can typically modify options such as:
Enabling or disabling the schedule
Changing the time or day of scheduled events
Adjusting the value that will be set
Selecting or changing the controlled device value
Updating schedule behavior according to daily routines or user preferences
This makes schedules flexible for end users. For example, users can change when lights turn on, adjust heating schedules, modify blind control times, or temporarily disable a schedule during holidays or special situations.
Detailed explanation for schedule editing and setting in the client is fully explained in video below:
https://www.youtube.com/watch?v=ptzWHnO2ZT4