Examples for Controlling from Another Module - shbatm/MMM-Remote-Control GitHub Wiki

MMM-ModuleScheduler

  • Example for a notification schedule for to automatically switch your monitor on and off with :
notification_schedule: [
    {notification: 'REMOTE_ACTION', schedule: '30 9 * * *', payload: {action: 'MONITOROFF'}},
    {notification: 'REMOTE_ACTION', schedule: '30 18 * * *', payload: {action: 'MONITORON'}}
]

Or to automatically change the monitor brightness :

 notification_schedule: [
    // TURN THE SCREEN BRIGHTNESS "DAY" AT 07:30 EVERY DAY
	{notification: 'REMOTE_ACTION', schedule: '30 7 * * *', payload: {action: "BRIGHTNESS", value: "100"}},
	// TURN THE MSCREEN BRIGHTNESS "NIGHT" AT 22:30 EVERY DAY
	{notification: 'REMOTE_ACTION', schedule: '30 22 * * *', payload: {action: "BRIGHTNESS", value: "50"}}
]

MMM-Navigate

  • Example to trigger Remote Actions from MMM-Navigate
Action: [
	{notification: "REMOTE_ACTION", payload: {action: "USER_PRESENCE", value: true}}, //Send notification "USER_PRESENCE" to true to all other modules
	[{notification: "REMOTE_ACTION", payload: {action: "MONITOROFF"}},{notification: "REMOTE_ACTION", payload: {action: "MONITORON"}}],
	{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS", value: "50"}},
	{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS", value: "200"}},
	[{notification: "REMOTE_ACTION", payload: {action: "HIDE", module: "module_2_updatenotification"}},{notification: "REMOTE_ACTION", payload: {action: "SHOW", module: "module_2_updatenotification"}}],//Hide or show the module Update_Notification. Warning : the "identifier" of the module must be used.						
	{notification: "REMOTE_ACTION", payload: {action: "REFRESH"}},
	{notification: "REMOTE_ACTION", payload: {action: "RESTART"}},
	{notification: "REMOTE_ACTION", payload: {action: "REBOOT"}},
	{notification: "REMOTE_ACTION", payload: {action: "SHUTDOWN"}}
],