• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MMM-ModuleScheduler - Module Schedules and Notifications

Scheduled Pinned Locked Moved System
moduleschedulecronnotifications
82 Posts 20 Posters 123.3k Views 20 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    ianperrin
    last edited by Oct 14, 2016, 5:07 PM

    @MichMich - some great ideas, keep them coming.

    I’ve created issues (or rather enhancements) for these on GitHub - https://github.com/ianperrin/MMM-ModuleScheduler/issues. Feel free to review, comment etc.

    "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

    1 Reply Last reply Reply Quote 1
    • M Offline
      Mr.Meeseeks
      last edited by Oct 15, 2016, 3:41 AM

      Is it required to restart mm/server if a scheduler configuration is changed, add, removed?
      Thanks

      CAAAAN DOO!👍

      I 1 Reply Last reply Oct 27, 2016, 4:10 PM Reply Quote 0
      • I Offline
        ianperrin @Mr.Meeseeks
        last edited by Oct 27, 2016, 4:10 PM

        @Mr.Meeseeks Apologies for missing this one.

        The schedules are set up after the ALL_MODULES_STARTED or DOM_OBJECTS_CREATED notifications have been received from the core. So a restart should not be required and a refresh of the browser should be sufficient to pick up config changes.

        "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

        1 Reply Last reply Reply Quote 0
        • C Offline
          cowboysdude Module Developer
          last edited by Oct 27, 2016, 7:50 PM

          In retrospect I only wanted to be able to hide a module now and then LOL

          NEVER thought it would turn into such an awesome module!!!

          Thanks @ianperrin !!!

          1 Reply Last reply Reply Quote 2
          • M Offline
            Mitchfarino Module Developer
            last edited by Mitchfarino Oct 27, 2016, 10:41 PM Oct 27, 2016, 10:14 PM

            @cowboysdude @ianperrin how would would I implement a schedule so that a module appeared for 5 minutes, then disappear and reappear in 5 minutes time?

            I’ve tried this

            module_schedule: { */5 * * * * },
            

            2nd edit- I thought I’d got it with this…

            module_schedule: { from: '*/2 * * * *', to: '*/3 * * * *'},
            
            C I 2 Replies Last reply Oct 27, 2016, 11:49 PM Reply Quote 0
            • C Offline
              cowboysdude Module Developer @Mitchfarino
              last edited by cowboysdude Oct 27, 2016, 11:50 PM Oct 27, 2016, 11:49 PM

              @Mitchfarino said in MMM-ModuleScheduler:

              @cowboysdude @ianperrin how would would I implement a schedule so that a module appeared for 5 minutes, then disappear and reappear in 5 minutes time?

              I’ve tried this

              module_schedule: { */5 * * * * },
              

              2nd edit- I thought I’d got it with this…

              module_schedule: { from: '*/2 * * * *', to: '*/3 * * * *'},
              

              Yes that should make it run every five minutes…

              Copy and try this without brackets…

              '*/5 * * * *'

              example - schedule: ‘30 9 * * *’,

              1 Reply Last reply Reply Quote 0
              • I Offline
                ianperrin @Mitchfarino
                last edited by Oct 28, 2016, 3:42 AM

                @Mitchfarino said in MMM-ModuleScheduler:

                @cowboysdude @ianperrin how would would I implement a schedule so that a module appeared for 5 minutes, then disappear and reappear in 5 minutes time?

                Try this

                module_schedule: {from: '0/10 * * * *',  to: '5/10 * * * *'}, 
                

                Which should equate to the module being

                • shown every 10 minutes starting from 0 minutes past the hour, i.e. 0, 10, 20 etc
                • hidden every 10 minutes starting from 5 minutes past the hour, i.e. 5, 15, 25 etc

                "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

                M 1 Reply Last reply Oct 28, 2016, 8:05 AM Reply Quote 1
                • M Offline
                  Mitchfarino Module Developer @ianperrin
                  last edited by Oct 28, 2016, 8:05 AM

                  @ianperrin cheers mate!

                  I’ll have a look tonight!

                  Fantastic module by the way

                  I 1 Reply Last reply Oct 28, 2016, 8:55 AM Reply Quote 0
                  • I Offline
                    ianperrin @Mitchfarino
                    last edited by Oct 28, 2016, 8:55 AM

                    @Mitchfarino said in MMM-ModuleScheduler:

                    @ianperrin cheers mate!

                    I’ll have a look tonight!

                    Fantastic module by the way

                    Thank you and no worries.

                    Unfortunately, I’ve just done a quick test with the expressions I posted above and they didn’t work. :(

                    If you check the cron expressions i suggested using crontab.guru, it would appear they are non-standard. Therefore, I suspect they are not supported by the node cron module.

                    Not to worry, there’s always a solution! crontab.org states that step values can be used in conjunction with ranges. So the expressions I believe you require are as follows:

                    module_schedule: {from: '0-59/10 * * * *',  to: '5-59/10 * * * *'}, 
                    

                    "Live as if you were to die tomorrow. Learn as if you were to live forever." - Mahatma Gandhi

                    1 Reply Last reply Reply Quote 1
                    • M Offline
                      MichMich Admin
                      last edited by Oct 28, 2016, 9:10 AM

                      Any ETA for https://github.com/ianperrin/MMM-ModuleScheduler/issues/4 and https://github.com/ianperrin/MMM-ModuleScheduler/issues/6?

                      I 2 Replies Last reply Oct 28, 2016, 10:51 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 7
                      • 8
                      • 9
                      • 5 / 9
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy