Skip to main content
pshashipreetham
18-Opal
18-Opal
July 16, 2024
Question

How to Invoke the Scheduler before it reaches the Scheduled time?

  • July 16, 2024
  • 1 reply
  • 978 views

Hi,

 

I would like to invoke the Scheduler, which will run the services needed for all the connected Things.

 

Do we have any Code Snippet that can do this?

 

Thanks,

1 reply

Rocko
19-Tanzanite
July 16, 2024

You can create a new ScheduledEvent which will cause the subscription to execute:

 

Things["YourScheduler_SL"].ScheduledEvent({timestamp: new Date()});

Question is if you want to do it this way, because it defeats the purpose of the scheduler, i.e. executing things on a fixed schedule.

This way, the subscription gets executed beyond schedule and users might wonder why/what happened.

It might be better to move all the subscription code to a service and then call the service directly.