npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@cgjgh/node-red-dashboard-2-ui-scheduler

v3.3.4

Published

A UI scheduler node that integrates with Node-RED Dashboard 2.0

Readme

Scheduler Node for Node-RED Dashboard

Important Note

This node is still in beta and is not yet ready for production use. Any contribution or feedback is welcome.

Features

  • 🔌 Integration with Node-RED Dashboard 2.0: UI-based schedule management made effortless.
  • Flexible Scheduling: Define events by minute, hour, day, week, month, or yearly periods.
  • 🌅 Solar Events Support: Incorporate natural cues like sunrise and sunset.
  • 📝 Cron Expressions & Builder: Specify schedules seamlessly with cron expressions using the intuitive UI cron builder.
  • 💾 Persistent Storage: Save schedules to your local file system or Node-RED context stores for reliability.
  • Timespan & Duration Options: Easily set timespans (e.g., from 10:00 AM to 12:00 PM) and durations (e.g., for 5 minutes).
  • 🌞 Solar with Time Integration: Mix solar events with traditional time schedules (e.g., from 5:00 AM to Sunrise) for dynamic scheduling.
  • 🔄 Wrap-Around Schedules: Support schedules that span across days (e.g., from 9:00 PM to 7:00 AM).
  • 📡 State Updates: Optionally broadcast the current status of timespan or duration schedules at set intervals.
  • 📦 Custom Payloads: Attach custom payloads to your schedules for tailored automation.
  • 🌐 Multi-Language Translations: Available in multiple languages:
    • 🇬🇧 English
    • 🇩🇪 Deutsch
    • 🇫🇷 Français
    • 🇮🇹 Italiano
    • 🇳🇱 Nederlands
    • 🇪🇸 Español

Overview

📦Installation

You can install this node directly from the "Manage Palette" menu in the Node-RED interface.

Alternatively, run the following command in your Node-RED user directory - typically ~/.node-red on Linux or %HOMEPATH%\.nodered on Windows:

npm install @cgjgh/node-red-dashboard-2-ui-scheduler

🤝 Support my Node-RED Dashboard development

Finding this useful? By supporting my Node-RED Dashboard development, you’ll help drive new features, enhancements, and updates. Your encouragement means everything—thank you for considering!

💡Usage

  • Add a scheduler node to your flow.
  • Open the node's configuration dialog and optionally configure the timezone, location from map, and persistence options.
  • Open the dashboard and you will see an empty scheduler.
  • Click the plus sign at the top right corner of the node to create a new schedule.

🌐 Setting Language

  • Edit ~/.node-red/settings.js and add/uncomment the following line: lang: 'en' Available languages codes are: en, de, fr, it, nl, es
  • Open the node's configuration dialog and set the desired language for scheduler in the Dashboard 2.0 UI

🙏 Acknowledgements

Inspired by: node-red-contrib-ui-time-scheduler

This node draws heavily on the work of node-red-contrib-cron-plus by Steve-Mcl. Tremendous thanks for the outstanding work on this.