Skip to main content
TaskLauncher

TaskLauncher

Market →

Create alarms, clocks and events to automatically launch actions or scenarios in Jeedom.

Jeedom 4.4+stableos 11+php 7.4/8.x

TaskLauncher Plugin

The TaskLauncher plugin lets you create time-based devices in Jeedom to automatically trigger actions, commands or scenarios.

It can manage:

  • alarms
  • 🕒 clocks
  • 📅 scheduled events
  • countdowns from a date
  • ⏱️ second-precision timers (Node.js daemon)
  • 🔔 reminders with countdown and urgency alerts

✨ Overview

TaskLauncher can be used for simple reminders as well as more advanced automations.

Usage examples:

  • launch a morning scenario at a fixed time
  • display a clock on a design or dashboard
  • schedule an action at a specific date
  • trigger a command with delay or one-time execution

⚙️ Installation

Installation follows the standard Jeedom plugin process.

1️⃣ Install from the Market

  1. Install the plugin from the Jeedom Market.
  2. Activate the plugin.
  3. Open the plugin page in:
Plugins → Organization → TaskLauncher and activate the plugin

2️⃣ Access the plugin

Once the plugin is activated, you can create a new device and choose its type.

type


🧩 Device types

⏰ Alarms

Alarms let you launch one or more actions at a defined time, with day management and manual activation.

Default widget

Default alarm widget

Alternative widget

Alternative alarm widget

Design Alarm Widget

Modern widget with SVG progress circle, inline H±/M± buttons, days of the week and ON/OFF toggle.

Design alarm widget

Analog Alarm Widget

Analog clock with 4 hands (hours, minutes, seconds, alarm), circular tracks, luminous dots and 3D dome effect. Compatible with Light and Dark themes.

Analog alarm widget

🕒 Clocks

Clocks let you display the time on the dashboard or in a design.

Classic clock widget

Classic clock widget

Digital clock widget

Digital clock widget

⏱️ Timer (seconds)

The Timer (seconds) lets you launch a precise countdown in seconds, driven by a dedicated Node.js daemon (more responsive than Jeedom's minute-based crons).

Seconds timer widget

Automatically created commands

CommandTypeDescription
Timer StateBinary info1 = timer running, 0 = stopped
StartAction slider (1–86400)Starts the countdown for the specified duration in seconds
StopActionStops the timer immediately

Configuration

SettingDescription
Default duration (seconds)Pre-filled value when starting the widget
Using in scenarios

The Start command accepts a value in seconds (1 to 86400). Example: send 300 for a 5-minute timer. The Timer State command can be monitored to trigger an action at the end of the countdown.

Daemon required

This device type requires the TaskLauncher daemon to be active. The daemon starts automatically with the plugin if Node.js is installed on the system.

🔔 Reminder

The Reminder widget lets you track an important deadline directly from the dashboard or mobile app. It displays a real-time countdown with a colored progress ring, and can trigger Jeedom actions as the deadline approaches or is reached.

Reminder widget

The ring changes color automatically based on remaining time:

Time remainingColor
More than 24 h🟢 Green
Less than 24 h🟠 Orange
Less than 1 h🔴 Red
Less than 5 min🔴 Pulsing red
Expired⚫ Gray

From the widget, two buttons allow direct action:

  • Snooze +1h: postpones the alert by one hour
  • Mark as done: closes the reminder

General configuration

SettingDescription
Task titleName displayed on the widget
DeadlineTarget date and time in YYYY-MM-DD HH:MM format
RecurrenceAutomatically reschedules after the deadline: None, Daily, Weekly, Monthly, Yearly
Show creation dateShows or hides the "Created on" line on the widget
StateAllows resetting a completed reminder to pending
Recurrence

With recurrence enabled, the reminder automatically reschedules after each deadline — ideal for regular appointments, monthly payments, etc.

Pre-deadline alerts

Choose when you want to be alerted before the deadline:

OptionTrigger
D−77 days before
D−1The day before
H−11 hour before
At deadlineAt the exact moment (enabled by default)

Multiple options can be checked simultaneously.

Actions to execute

Define the Jeedom actions or scenarios to launch at each alert time. These actions execute at the moments defined above (D−7, D−1, H−1, at deadline).

Examples: send a notification, turn on a light, launch a scenario.

Automatic snooze

If the reminder has expired and no one has responded, automatic snooze postpones the alert without manual intervention.

SettingDescription
DurationPostpone delay: 30 min, 1 h, 2 h, 4 h, 8 h, 24 h or 48 h
MaximumNumber of automatic postponements (unlimited or 1 to 10)

📅 Events

Events let you launch actions or scenarios at a specific date.

Event widget

🚀 Creating a device

When adding a new device, you choose the desired type: alarm, clock or event.

Available types

  • ⏰ Alarm
  • 🕒 Clock
  • 📅 Event
  • ⏱️ Timer (seconds)
  • 🔔 Reminder

Once created, the device appears in the list and can be configured according to its usage.


🛠 Alarm configuration

General configuration

Configuring an alarm is simple:

  1. set the execution time
  2. choose the repeat days
  3. select the actions or scenarios to launch
  4. save then activate the alarm if needed

Alarm configuration

Delayed actions

It is also possible to define delayed actions.

Actions configuration


🎛 Available widget commands

From the widget, several actions are directly accessible.

Available actions

You can notably:

  • enable or disable the task
  • change the execution time
  • modify the actions
  • immediately launch the actions
  • set a delayed launch (in minutes)

On the alternative widget, you can also change:

  • hours
  • minutes
  • days
  • alarm activation state
Important

You must not activate a device between the delayed time and the effective time, as this would immediately trigger the planned actions.


🔗 Using in scenarios

TaskLauncher can be used in other Jeedom scenarios.

For example, you can:

  • enable an alarm
  • disable an alarm
  • change its execution time

Time format

The expected format is:

0720 → 07:20
1830 → 18:30

Jeedom functions

You can also use Jeedom functions in your scenarios.

#time# + rand(0,100)

In this example, the task will be executed at the scenario's current time, plus a random delay between 0 and 100.


🖥 Clock display

The Clock type lets you add a visual clock on the dashboard or on a design.

Available options:

  • size selection
  • show or hide seconds
  • classic or digital style depending on the widget used

📆 Event management

Events let you schedule an execution at a specific date.


📱 Interface and widgets

Depending on your configuration, devices can be displayed on the dashboard, in a design or in a dedicated plugin view (mobile or desktop).

For dedicated views, you can enable/disable them in the general configuration.

General configuration

For the desktop view:

Desktop panel

For the mobile view:

Mobile panel


🎨 Light and Dark themes

All TaskLauncher widgets automatically adapt to the active Jeedom theme (Light or Dark) via the jeedom-theme-utils.css file.

No configuration needed: colors, backgrounds, borders and shadows adjust automatically based on the theme set in Administration → Interface → Theme.


💡 Usage tips

  • always check the configured time before activation
  • test your actions with a manual launch if needed
  • use scenarios to enrich automations
  • use explicit device names

✅ Compatibility

The plugin is compatible with:

  • Jeedom 4.4+
  • Debian 11 to 13
  • PHP 7.4 / 8.x

🎯 Conclusion

TaskLauncher is a practical plugin for centralizing time-based triggers in Jeedom, whether for alarms, clocks or scheduled events.

With a simple configuration and several available widgets, it easily integrates into your daily automations.