Skip to content
Stand with Ukraine flag

Scheduler Events

Scheduler events widget

The Scheduler events widget embeds a full scheduler management panel directly inside a dashboard, letting users view, create, edit, and delete scheduler events across a list or calendar view without navigating away. Use it when operators or customers need day-to-day control over scheduled tasks — RPC commands, attribute updates, firmware pushes, or rule engine triggers — from a dashboard instead of the Scheduler administration page.

  1. Open the dashboard in edit mode. Click Add widget in the top toolbar, or click the Add new widget icon in the center of an empty dashboard.
  2. In the widget bundle selection dialog, find and click Scheduling.
  3. Select the Scheduler events widget.
  4. Configure the appearance and click Add.

The Scheduler events widget reads directly from the scheduler service and requires no datasource. All configuration lives in four tabs: Appearance, Widget card, Actions, and Layout.

Controls which columns appear in the table, pagination behavior, available view modes, and any custom event type definitions embedded in the widget.

Select which columns are visible in the list view:

ColumnDescription
Created timeTimestamp when the event was created
TypeThe event type (for example, Update Attributes, Send RPC Request to Device, or a custom type)
Created by customerThe customer who created the event
ScheduleThe configured schedule — start time, recurrence, and timezone

Toggle Display pagination to enable paged navigation when the event list is longer than the page size.

When pagination is enabled:

SettingDescription
Step incrementNumber of rows added per step when the user changes the page size
Number of stepsHow many page-size options appear in the selector
Default page sizeInitial number of rows per page (default: 10)
SettingDescription
Default sort orderThe field used to sort the event list on first load (default: name)
Enabled scheduler events viewsWhich view modes the widget offers: Both (list and calendar toggles visible), List View Only, or Calendar View Only
”No data to display” alternative messageA custom message shown inside the widget when there are no scheduler events
Force default event typePre-selects a specific event type in the creation dialog; leave blank to let the user choose freely

Define domain-specific event types with tailored configuration forms. Each custom event type is shown alongside the built-in types (Update Attributes, Send RPC, etc.) in the creation dialog.

Click Add custom event type to configure a new type:

FieldDescription
Display nameHuman-readable label shown in the event type selector
Type nameInternal identifier used as the Rule Engine message type
Display originator entity selectWhen enabled, shows a field in the creation form for selecting the message originator (device, asset, etc.)
Display message type selectWhen enabled, shows a field for setting the Rule Engine message type
Display message metadata tableWhen enabled, shows a key-value editor for message metadata
Configuration HTML templateAn HTML form template rendered inside the event creation and edit dialog for capturing event-specific parameters

Standard card settings shared across all ThingsBoard widgets.

SettingDescription
Display widget titleToggle to show or hide the widget title bar
TitleWidget title text (default: Scheduler events)
Title TooltipOptional tooltip shown on title hover
Display title iconToggle to show an icon next to the title; configure the icon and its size
Advanced title styleJSON object for fine-grained title CSS (font size, weight, padding, etc.)
SettingDescription
Text colorDefault text color across the card
Background colorCard background fill
PaddingInner spacing between card edge and content (default: 4px)
MarginOuter spacing around the card
Border radiusCorner rounding in pixels
Drop shadowCard elevation shadow (enabled by default)
Advanced widget styleJSON object for custom CSS applied to the widget container
Widget CSSRaw CSS injected into the widget scope for full visual customization
SettingDescription
Enable fullscreenAdds a fullscreen toggle button in the widget header

The Scheduler events widget supports the Widget header button action — a custom button placed in the widget header that triggers a configured action when clicked.

SettingDescription
ResizableAllow the widget to be resized on the dashboard grid (enabled by default)
Preserve aspect ratioMaintain the width-to-height ratio when resizing
Hide widget in mobile modeHides the widget when the dashboard is displayed in mobile layout
Hide widget in desktop modeHides the widget when the dashboard is displayed in desktop layout
OrderPosition in the mobile layout stacking order
HeightFixed height in rows for mobile layout

Widget shows no events

CauseSolution
No scheduler events have been created yetClick the + button inside the widget to create a new event, or add events from the Scheduler administration page.
The current user has no permission to view scheduler eventsVerify the user’s role and customer permissions in Roles.

Calendar view is not available

CauseSolution
Enabled scheduler events views is set to List View OnlyOpen the widget configuration → Appearance and change the setting to Both or Calendar View Only.

Custom event type form is not displayed

CauseSolution
Configuration HTML template field is emptyEvery custom event type requires a non-empty HTML template. Add at least a minimal placeholder element to the template field.
Force default event type points to an undefined typeClear the field or enter a type name that matches one of the configured custom event types.