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 stops working if MMM-PIR is active

    Scheduled Pinned Locked Moved Troubleshooting
    4 Posts 3 Posters 1.2k Views 3 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.
    • F Offline
      flo269
      last edited by

      Hi everyone,

      I need some help here please :-)

      I’m on latest master and everything works fine. BUT when I active MMM-PIR, one of my MMM-ModuleScheduler schedules stops working. When I comment out MMM-PIR from the config everything works as expected.

      Any Idea what I could be doing wrong?

      Thanks!!

      Here is my config:

      /* Magic Mirror Config Sample
       *
       * By Michael Teeuw http://michaelteeuw.nl
       * MIT Licensed.
       *
       * For more information how you can configurate this file
       * See https://github.com/MichMich/MagicMirror#configuration
       *
       */
      
      var config = {
      	address: "", // Address to listen on, can be:
      	                      // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
      	                      // - another specific IPv4/6 to listen on a specific interface
      	                      // - "", "0.0.0.0", "::" to listen on any interface
      	                      // Default, when address config is left out, is "localhost"
      	port: 8080,
      	ipWhitelist: [],  // Set [] to allow all IP addresses
      	             //["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:10.10.10.51"],                                          // or add a specific IPv4 of 192.168.1.5 :
      	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
      	                                                       // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
      	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
      	language: "en",
      	timeFormat: 24,
      	units: "metric",
      	electronOptions: {
      		fullscreen: true,
      	  },
      
      	modules: [
      		{
      			module: "alert"
      		},
      		{
            module: 'MMM-Remote-Control'
          },
      		{
      			module: 'MMM-ModuleScheduler',
      			config: {
      					notification_schedule: [
      					// RESTART THE MAGICMIRROR PROCESS AT 2am EVERY day
      					{notification: 'REMOTE_ACTION', schedule: '0 2 * * *', payload: {action: "RESTART"}},
      					],
      					// SHOW MODULES WITH THE CLASS 'go2work_scheduler' AT 06:00 AND HIDE AT 10:00 EVERY DAY
      					global_schedule: {from: '0 6 * * *', to: '0 10 * * *', groupClass: 'go2work_scheduler' }
      				  },
          },
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		{
      		  module: 'worldclock',
      		  position: 'top_left', // This can be any of the regions, best results in top_left or top_right regions
      		  config: {
      		    timeFormat: 'HH:mm', //defined in moment.js format()
      		    style: 'top', //predefined 4 styles; 'top', 'left','right','bottom'
      		    clocks: [
      		      {
      		        title: "Bali", // Too long title could cause ugly text align.
      		        timezone: "Asia/Makassar", //When omitted, Localtime will be displayed. It might be not your purporse, I bet.
      		        flag: "id",
      		      },
      		    	]
      		  	}
      		},
      		{
      			module: "calendar",
      			header: "Termine",
      			position: "top_left",
      			config: {
      			  displaySymbol: false,
      				calendars: [
      					{
      						url: '',
      						auth: {
      						    user: '',
      						    pass: '',
      						    method: 'basic'
      							  }
      					},
      					{
      						url: '',
      						auth: {
      								user: '',
      								pass: ''
      								method: 'basic'
      								}
      					},
      				],
      			}
      		},
      		{
      			module: "calendar",
      			header: "",
      			position: "top_left",
      			config: {
      			  maximumEntries: "3",
      				displaySymbol: false,
      				calendars: [
      					{
      						url: '',
      						symbol: 'trash',
      						auth: {
      								user: '',
      								pass: '',
      								method: 'basic'
      								}
      					},
      				],
      			}
      		},
      		{
      			module: "currentweather",
      			position: "top_right",
      			config: {
      				location: "",
      				locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
      				appid: ""
      			}
      		},
      		{
      			module: "weatherforecast",
      			position: "top_right",
      			header: "Weather Forecast",
      			config: {
      				location: "",
      				locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
      				appid: ""
      			}
      		},
      		{
      			module: "newsfeed",
      			position: "bottom_bar",
      			config: {
      				feeds: [
      					{
      						title: "Der Postillion",
      						url: "http://feeds.feedburner.com/blogspot/rkEL?format=xml"
      					},
      					{
      						title: "Tagesschau",
      						url: "http://www.tagesschau.de/xml/rss2"
      					}
      				],
      				showSourceTitle: true,
      				showPublishDate: true
      			}
      		},
      		{
          module: 'MMM-PIR',
          position: 'bottom_center',
          config: {
              sensorPin: 22,
              delay: 30000,
              turnOffDisplay: true,
              showCountdown: false
          		}
      		},
      		{
      			module: 'MMM-DWD-WarnWeather',
      			position: 'top_right',
      			config: {
      				region: '',
      				changeColor: true,
      				minutes: false,
      				displayRegionName: true,
      				interval: 10 * 60 * 1000, // every 10 minutes
      				longversion: true,
      				loadingText: 'Warnungen werden geladen...',
      				noWarningText: 'Keine Warnungen'
      				}
      		},
          {
      	    module: 'MMM-DWD-WarnWeather',
      	    position: 'top_right',
      			classes: 'test_scheduler',
      	    config: {
      				region: '',
              changeColor: true,
              minutes: false,
              displayRegionName: true,
            	interval: 10 * 60 * 1000, // every 10 minutes
            	loadingText: 'Warnungen werden geladen...',
            	noWarningText: 'Keine Warnungen'
            	}
          },
      		{
        		module: 'MMM-GoogleMapsTraffic',
         		position: 'top_left',
      			classes: 'scheduler',
          	config: {
      				module_schedule: {from: '0 6 * * *', to: '0 10 * * *' },
      	  		key: '',
      	  		lat: ,
      	  		lng: ,
      	  		height: '300px',
      	  		width: '300px'
      				}
          },
      		{
      			module: 'MMM-rfacts',
      			position: 'bottom_bar'
      		},
      		{ module: 'MMM-NiceThings',
      			position: 'lower_third'
      	  },
      		{
      	 		module: 'DailyXKCD',
       			position: 'lower_third',
       			config: {
      	 			invertColors: true,
      				randomComic: true,
      				titleFont: 'small',
      	 			title: true,
      	 			altText: false
       				}
      		},
      	]
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      
      

      Here is the pm2 out log:

      Starting MagicMirror: v2.3.1
      Loading config ...
      Loading module helpers ...
      No helper found for module: alert.
      Initializing new module helper ...
      Module helper loaded: MMM-Remote-Control
      Initializing new module helper ...
      Module helper loaded: MMM-ModuleScheduler
      Initializing new module helper ...
      Module helper loaded: updatenotification
      No helper found for module: clock.
      No helper found for module: worldclock.
      Initializing new module helper ...
      Module helper loaded: calendar
      No helper found for module: currentweather.
      No helper found for module: weatherforecast.
      Initializing new module helper ...
      Module helper loaded: newsfeed
      Initializing new module helper ...
      Module helper loaded: MMM-PIR
      Initializing new module helper ...
      Module helper loaded: MMM-DWD-WarnWeather
      No helper found for module: MMM-GoogleMapsTraffic.
      Initializing new module helper ...
      Module helper loaded: MMM-rfacts
      Initializing new module helper ...
      Module helper loaded: MMM-NiceThings
      Initializing new module helper ...
      Module helper loaded: DailyXKCD
      All module helpers loaded.
      Starting server on port 8080 ... 
      You're using a full whitelist configuration to allow for all IPs
      Server started ...
      Connecting socket for: MMM-Remote-Control
      Starting node helper for: MMM-Remote-Control
      Connecting socket for: MMM-ModuleScheduler
      Starting node helper for: MMM-ModuleScheduler
      Connecting socket for: updatenotification
      Connecting socket for: calendar
      Starting node helper for: calendar
      Connecting socket for: newsfeed
      Starting module: newsfeed
      Connecting socket for: MMM-PIR
      Starting module helper: MMM-PIR
      Connecting socket for: MMM-DWD-WarnWeather
      MMM-DWD-WarnWeather helper started...
      Connecting socket for: MMM-rfacts
      Starting module: MMM-rfacts
      Connecting socket for: MMM-NiceThings
      Starting node_helper for: MMM-NiceThings
      Connecting socket for: DailyXKCD
      Starting node helper: DailyXKCD
      Sockets connected & modules started ...
      Launching application.
      MMM-ModuleScheduler is removing all scheduled jobs
      MMM-ModuleScheduler received CREATE_NOTIFICATION_SCHEDULE
      MMM-ModuleScheduler is scheduling REMOTE_ACTION using "0 2 * * *
      MMM-ModuleScheduler has scheduled REMOTE_ACTION
      MMM-ModuleScheduler will next send REMOTE_ACTION at Mon Apr 23 2018 02:00:00 GMT+0200 (CEST)
      Create new calendar fetcher for url: - Interval: 300000
      Create new calendar fetcher for url: - Interval: 300000
      Create new calendar fetcher for url:  - Interval: 300000
      Create new news fetcher for url: http://feeds.feedburner.com/blogspot/rkEL?format=xml - Interval: 300000
      Create new news fetcher for url: http://www.tagesschau.de/xml/rss2 - Interval: 300000
      I made this website for you.
      Notification: GET_COMIC Payload: [object Object]
      
      
      1 Reply Last reply Reply Quote 0
      • F Offline
        flo269
        last edited by

        Hello again!

        Does anyone have any idea where I could look or what I could do? :-)

        Yesterday I even setup everything from scratch (same config though) and had the same issue again…

        Any hint/help is highly appreiciated!

        Cheers
        Flo

        1 Reply Last reply Reply Quote 0
        • I Offline
          ianperrin
          last edited by

          Hi @flo269 - are you able to review the console in the browser and see if there are any errors there?

          "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
          • E Offline
            E3V3A
            last edited by

            Don’t forget to check the error logs and dmesg.

            "Everything I do (here) is for free – altruism is the way!"
            MMM-FlightsAbove, MMM-Tabulator, MMM-Assistant (co-maintainer)

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • 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