Documentation

Knowledge Base

Answers, guides and best practices for ComfortClick bOS.

Open in Confluence

Timer

The Timer task is used to delay commands or run commands for a specific amount of time.

It can be used when an action should happen after a delay, remain active for a defined duration, or be triggered when the timer starts, stops, or reaches a specific time condition.

Table of contents

Timer Settings

Custom commands can be executed for different timer events:

  • On start (On Start Command will be triggered).

  • On stop (On Stop Command will be triggered).

  • On pause (On Pause Command will be triggered).

  • On resume (On Resume Command will be triggered).

  • On reset (On Reset Command will be triggered):

  • On end (On End Command will be triggered).

Custom commands can be executed for different timer events. For example, the Timer task can run a command when the timer starts, when it finishes, or when it is manually stopped.

Common examples include:

  • Turning off a light after a defined delay

  • Keeping ventilation active for a few minutes after use

  • Delaying an alarm or notification

  • Running a scene after a countdown

  • Automatically stopping a device after a selected time

  • Creating temporary override functions

Timer tasks are useful for automation scenarios where timing, delay, or temporary control is required.

timer_settings.jpg

Visualization Settings

Timer values can be added to the visualization so users can adjust the timer directly from the bOS Client app.

Each time value can be dragged into the Theme separately, allowing the client to change the timer interval according to their needs.

Available time values include:

  • Days

  • Hours

  • Minutes

  • Seconds

By displaying these values in the visualization, users can easily increase or decrease the timer duration without opening bOS Configurator.

The client can also control the timer manually from the bOS Client app. Depending on the project setup, users can start, stop, or pause the timer at any time.

This is useful for functions where the user needs temporary control, such as delayed lighting, ventilation run-time, irrigation duration, temporary overrides, or any other timed automation.

f2fa02ec-e110-4070-8b5a-f398ae156b78.jpg

Top