Read the statement by Michael Teeuw here.
Just the Clock at night
- 
 Is there a way to disable all other modules except the clock by time of the day? I’ve tried a module (cant find it now) and its too complicated and can’t make it work. If you have then let me know. Thnx. 
- 
 @ortizimo I use MMM-ModuleScheduler to do exactly this and works perfectly. https://github.com/ianperrin/MMM-ModuleScheduler In your config.js you just need to set it up something like this: { module: "MMM-ModuleScheduler", config: { global_schedule: [ {from: "0 7 * * *", to: "30 22 * * *", ignoreModules: ["alert", "updatenotification", "MMM-DigClock"]}, {from: "0 7 * * *", to: "30 22 * * *", dimLevel: "50", groupClass: "nightDim_scheduler"} ] } }, { module: "alert", }, { module: "updatenotification", position: "top_bar", classes: "nightDim_scheduler", }, { module: "MMM-DigClock", position: "top_center", classes: "nightDim_scheduler", config: { showDate: true, showWeek: false, showSeconds: true, dateFormat: "ddd DD MMM (W)", timezone: "Europe/London" } },Mine there is set to remove all modules except alert, updatenotification and DigClock, some of which it instead dims by 50%. You can see also there where I’ve assigned the digital clock module to the class to get the dimming. 
- 
 @darrenhill thnx…i’ll try it soon! 
- 
 @darrenhill it worked perfectly…i just replaced the DigClock with the default one which I use and remove all other configurations for DigClock…now I have to see if I can have the clock move to the center and be big or become bigger from top_left…thnx again! 
- 
 @ortizimo You’re welcome :) In your config.js , you should have something like: { module: "clock", position: "top_left", // This can be any of the regions. config: { // The config property is optional. // See 'Configuration options' for more information. } }If you change the “top_left” to “top_center” or “top_bar” then it should centralise it. You can see the full configuration options at the link below: 
 https://docs.magicmirror.builders/modules/clock.htmlFor the size you can change the analogSize parameter for the analog face. I can’t see where to do it for the digital one, but it can probably be done via a custom css setting. I’m not a great expert with css though, so someone else can maybe help there? 
- 
 Look in this thread for the custom css change: https://forum.magicmirror.builders/topic/10582/default-clock-size/6 .clock .time { font-size: 100px; } .clock .date { font-size: 30px; }It goes in custom.css, which is in the css sub-folder of your main MagicMirror folder (~/MagicMirror/css). Just set the fonts to whatever you like. 
- 
 @darrenhill thnx! luckily i used to write webpages before the invention of Dreamweaver and learned CSS when it was incorporated into HTML…i know, i know…old…but not really…just an early dev…thnx again… 
- 
 @ortizimo Ok, so in case anyone is wondering…this is what I wanted to do. I wanted to turn off all modules except clock and move clock to the middle of the screen and make it big. I am still working on CSS but for the time being this is what I did to make it work like I wanted to. FYI, I removed “alert” and “updatenotification”. I also added two instances of “clock” one for daytime and one with an class array for evening with nightDim. I’m looking to see if installing/registering the same clock module under a new name like “clock2” even though it is the same, may be easier than exploring CSS for a different view of “clock” with bigger font size. I tried copying it to “clock2” and rename it, but I guess it needs to be registered for it to work from config.js. Also, I added some CSS to make the clock bigger by 300% and bold. I didn’t like the (clockBold: true) configuration because it only work in the minutes and not hour. Below is what you need to add to config.js. // ************ MMM-ModuleScheduler START *********************** { module: "MMM-ModuleScheduler", config: { global_schedule: [ {from: "0 6 * * *", to: "0 18 * * *", ignoreModules: ["clock"]}, {from: "0 6 * * *", to: "0 18 * * *", groupClass: "daytime_scheduler"}, {from: "0 18 * * *", to: "0 21 * * *", groupClass: "evening_scheduler"}, {from: "0 18* * *", to: "0 21 * * *", dimLevel: "55", groupClass: "nightDim_scheduler"}], } }, { module: "clock", position: "top_left", classes: "daytime_scheduler" }, { module: "clock", position: "middle_center", classes: ["evening_scheduler","nightDim_scheduler"], config: { showSunTimes: false, showMoonTimes: false, showWeek: false, showDate: false } }, // ************* MMM-ModuleScheduler END *************************
- 
 @ortizimo Here’s the CSS…add this at the very end of the clock_style.css…change the color if you want to or remove it: .module.clock .time { /* This part will change the color of the clock but not the seconds */ 
 color: #0099ff;
 font-weight: bold;
 font-size: 300%;
 }
- 
 @ortizimo Got it! Now I have two clocks each one of different sizes and locations. This is what I did: - copied clock to clock2 in defaults directory
- changed the name of the two files to say clock2.js and clock2_styles.css
- in CSS at the end I entered this:
 .module.clock2 .time { /* This part will change the color of the clock but not$ 
 color: #0099ff; /*change this color or remove
 font-weight: bold;
 font-size: 500%;
 }- 
in clock2.js I changed two instances of the word clock to clock2. Using nano use (shift+Alt+3) to turn On the line numbers and look for lines: 9 and 42. 
- 
Then in config.js I entered this which is the same as I replied before but with a new config line for timeZone on each clock and also I specified clock2 to be in the middle: 
 { 
 module: “clock”,
 position: “top_left”,
 classes: “daytime_scheduler”,
 config: {
 timeZone: “America/New_York”
 }
 },
 @ortizimo Got it! Now I have two clocks each one of different sizes and locations. This is what I did:- copied clock to clock2 in defaults directory
- changed the name of the two files to say clock2.js and clock2_styles.css
- in CSS at the end I entered this:
 .module.clock2 .time { /* This part will change the color of the clock but not$ 
 color: #0099ff; /*change this color or remove
 font-weight: bold;
 font-size: 500%;
 }- 
in clock2.js I changed two instances of the word clock to clock2. Using nano use (shift+Alt+3) to turn On the line numbers and look for lines: 9 and 42. 
- 
Then in config.js I entered this which is the same as I replied before but with a new config line for timeZone on each clock and also I specified clock2 to be in the middle: 
 // ************ MMM-ModuleScheduler START *********************** 
 {
 module: “MMM-ModuleScheduler”,
 config: {
 global_schedule: [
 // 0 7 * * 3 means 0700 on Wed … 30 20 * * * means 2030 all days … replace * with name of days (optional)
 {from: “0 6 * * *”, to: “0 18 * * *”, ignoreModules: [“clock”, “clock2”]},
 {from: “0 6 * * *”, to: “0 18 * * *”, groupClass: “daytime_scheduler”},
 {from: “0 18 * * *”, to: “0 21 * * ", groupClass: “evening_scheduler”},
 {from: "0 18 * *”, to: “0 21 * * *”, dimLevel: “25”, groupClass: “nightDim_scheduler”}],
 }
 },
 {
 module: “clock”,
 position: “top_left”,
 classes: “daytime_scheduler”,
 config: {
 timeZone: “America/New_York”
 }
 },
 {
 module: “clock2”,
 position: “middle_center”,
 classes: [“evening_scheduler”,“nightDim_scheduler”],
 config: {
 showSunTimes: false,
 showMoonTimes: false,
 showWeek: false,
 showDate: false,
 timeZone: “America/New_York”
 }
 },// ************* MMM-ModuleScheduler END *************************
