• 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 120.4k 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.
  • C Offline
    cowboysdude Module Developer @lucallmon
    last edited by Feb 11, 2017, 3:58 PM

    @lucallmon Honestly I’m a bit lost on this one… I’m going to defer to @ianperrin for this one…

    1 Reply Last reply Reply Quote 0
    • L Offline
      lucallmon
      last edited by Feb 13, 2017, 10:27 AM

      alt text
      https://goo.gl/photos/dFMRL8JkvE5XWvaN7

      This is what I get when I wake up and the monitor was supposed to go off at night and then turns back on in the morning. This happens every morning. Essentially, the monitor signal cuts but it never actually turns off or enters a low power state as it does when I actually shut down the Pi. This only happens when it’s overnight. When I do a trial off for a few minutes, it doesn’t do it. I think it might be the crappy old monitor, but I don’t know. Any thoughts?

      L 1 Reply Last reply Feb 16, 2017, 9:51 AM Reply Quote 0
      • L Offline
        lucallmon @lucallmon
        last edited by Feb 16, 2017, 9:51 AM

        I have found that this white screen that happens every day essentially freezes the entire Magic Mirror and I have to press CRTL+Q to restart. It doesn’t actually freeze the entire RPi.

        1 Reply Last reply Reply Quote 0
        • S Offline
          Snille Module Developer
          last edited by Feb 21, 2017, 12:37 PM

          Hi there!
          Thank you for this excellent module! :)
          I would like to use the scheduler together with “Profile Switcher”.

          Scenario:

          • Let’s say normally I always show “Clock”, “Monthly calendar” and “Wounderground Weather” (local weather).
          • Then on Mondays and Wednesdays at 05:30 to 07:30 I would like to also show “Weather” and “weather forecast” (in my case for another location).
          • Then I would like to have a “profile” called “Snille” who (when activated) shows all of the above plus also “System Status” and “Bitcoin” (for example).

          I have tried this, but it seams that when a module is scheduled, it get’s “locked” by the scheduler and therefore the “Profile Switcher” can not show it…

          Getting this in the console (when selecting the profile):
          Will not show currentweather. LockStrings active: module_0_MMM-ModuleScheduler
          Will not show weatherforecast. LockStrings active: module_0_MMM-ModuleScheduler

          If I “force” to unlock (using my Modlulebar to show and hide) the module it can be showed with the “Profile Switcher”.

          I’m thinking… Do you have to “lock” the modules with the scheduler? :)

          If you cant find it, make it and share it!
          Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

          1 Reply Last reply Reply Quote 0
          • S Offline
            Snille Module Developer
            last edited by Mar 14, 2017, 11:15 AM

            @ianperrin I have sent a PR to you adding an option to solve the problem. :)

            If you cant find it, make it and share it!
            Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

            1 Reply Last reply Reply Quote 0
            • K Offline
              kasperb
              last edited by Apr 20, 2017, 10:17 PM

              Hello all,

              @ianperrin Thanks for the great module!

              I’ve been using MMM-ModuleScheduler successfully for a couple of weeks, however, after a recent update the module is no longer working as designed. It appears that the correct SHOW & HIDE commands are being send (see logs below), however, the modules do not appear or disappear from the MM itself.

              The only command that works well is the HDMI on/off. Any guidance or insight is appreciated.

              Thanks!

                | MMM-ModuleScheduler will next send SEND_NOTIFICATION to REMOTE_ACTION at Thu Apr 20 2017 23:30:00 GMT-0400 (EDT) based on "30 23 * * *"
              0|mm       | Powering off HDMI
              0|mm       | MMM-ModuleScheduler is sending HIDE_MODULE to module_11_MMM-ImagesPhotos
              0|mm       | MMM-ModuleScheduler will next send HIDE_MODULE to module_11_MMM-ImagesPhotos at Thu Apr 20 2017 23:45:00 GMT-0400 (EDT) based on "45 23 * * *"
              0|mm       | MMM-ModuleScheduler is sending SEND_NOTIFICATION to REMOTE_ACTION
              0|mm       | MMM-ModuleScheduler will next send SEND_NOTIFICATION to REMOTE_ACTION at Fri Apr 21 2017 06:00:00 GMT-0400 (EDT) based on "0 6 * * *"
              0|mm       | MMM-ModuleScheduler is sending SHOW_MODULE to module_4_localtransport
              0|mm       | MMM-ModuleScheduler will next send SHOW_MODULE to module_4_localtransport at Fri Apr 21 2017 06:00:00 GMT-0400 (EDT) based on "0 6 * * *"
              0|mm       | MMM-ModuleScheduler is sending SHOW_MODULE to module_6_iFrame
              0|mm       | MMM-ModuleScheduler will next send SHOW_MODULE to module_6_iFrame at Fri Apr 21 2017 06:00:00 GMT-0400 (EDT) based on "0 6 * * *"
              0|mm       | Powering on HDMI with preferred settings
              
              
              1 Reply Last reply Reply Quote 0
              • A Offline
                ArkantosArk
                last edited by Sep 11, 2017, 8:21 PM

                Hi All and thanks to @ianperrin for creating this awesome module.

                I’m trying to schedule my screen to turn it on and off in specific times from Monday to Friday, and doing also the same thing in different times on weekend.

                Right now this is my configuration, but is not quite working:

                {
                module: ‘MMM-ModuleScheduler’,
                config: {
                notification_schedule: [
                // TURN THE MONITOR/SCREEN ON AT 08:00 EVERY DAY
                {notification: ‘REMOTE_ACTION’, schedule: ‘0 8 * * * 1-5’, payload: {action: “MONITORON”}},
                // TURN THE MONITOR/SCREEN OFF AT 09:30 EVERY DAY
                {notification: ‘REMOTE_ACTION’, schedule: ‘30 9 * * * 1-5’, payload: {action: “MONITOROFF”}},
                // TURN THE MONITOR/SCREEN ON AT 19:00 EVERY DAY
                {notification: ‘REMOTE_ACTION’, schedule: ‘0 19 * * * 1-5’, payload: {action: “MONITORON”}},
                // TURN THE MONITOR/SCREEN OFF AT 23:00 EVERY DAY
                {notification: ‘REMOTE_ACTION’, schedule: ‘0 23 * * * 1-5’, payload: {action: “MONITOROFF”}},
                // TURN THE MONITOR/SCREEN ON AT 10:30 WEEKEND
                {notification: ‘REMOTE_ACTION’, schedule: ‘30 10 * * * 6-7’, payload: {action: “MONITORON”}},
                // TURN THE MONITOR/SCREEN OFF AT 21:00 WEEKEND
                {notification: ‘REMOTE_ACTION’, schedule: ‘0 21 * * * 6-7’, payload: {action: “MONITOROFF”}},
                // RESTART THE MAGICMIRROR PROCESS AT 2am EVERY SUNDAY
                {notification: ‘REMOTE_ACTION’, schedule: ‘0 2 * * SUN’, payload: {action: “RESTART”}}
                ]
                }
                },

                Can somebody tell me if this is the right way to do it or if there is some kind of issue there?

                Thanks!

                1 Reply Last reply Reply Quote 0
                • H Offline
                  Henrik
                  last edited by Mar 1, 2018, 10:36 PM

                  Hello,
                  When “hiding” a module, does that also stop it from executing? I’m looking for a way to reduce the number of API calls made, by disabling a module at night.
                  If not, any other suggestion on how to achieve this?

                  Thanks in advance.

                  I 1 Reply Last reply Apr 26, 2018, 9:27 PM Reply Quote 1
                  • I Offline
                    ianperrin @Henrik
                    last edited by Apr 26, 2018, 9:27 PM

                    @Henrik

                    It’s not possible for MMM-ModuleScheduler to affect the behaviour of the modules it hides/shows.

                    However, it is possible for a modules to ‘react’ to being shown/hidden.

                    To reduce the API calls the developer of the modules you use could implement/subclass the suspend and resume methods.

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

                    B 1 Reply Last reply Feb 2, 2020, 11:40 PM Reply Quote 2
                    • B Offline
                      bachoo786 @ianperrin
                      last edited by Feb 2, 2020, 11:40 PM

                      @ianperrin hi thanks for this module.

                      I used it to turn my uknationalrail module on and off at certain times. However what I noticed was that your module disables my uknationalrail module I.e. it turns it on but then it doesn’t update. If I remove your module and the settings of your module on my module it works fine.

                      Is this a bug?

                      Thanks

                      FoziF 1 Reply Last reply Feb 3, 2020, 5:29 AM Reply Quote 0
                      • 1
                      • 2
                      • 5
                      • 6
                      • 7
                      • 8
                      • 9
                      • 7 / 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