• 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 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 Apr 22, 2018, 5:53 PM

    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 Apr 26, 2018, 4:42 PM

      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 Apr 27, 2018, 10:08 PM

        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 Apr 28, 2018, 8:29 PM

          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
          1 / 1
          • First post
            4/4
            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