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-CalendarExt3 24hr time

    Scheduled Pinned Locked Moved Solved Troubleshooting
    6 Posts 2 Posters 202 Views 2 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.
    • S Away
      sdetweil @siujd2001
      last edited by

      @siujd2001 can you show the ext3 config?

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        siujd2001 @sdetweil
        last edited by sdetweil

        @sdetweil

        I also have MMM-Config installed if that makes a difference.

        /* Config Sample
         *
         * For more information on how you can configure this file
         * see https://docs.magicmirror.builders/configuration/introduction.html
         * and https://docs.magicmirror.builders/modules/configuration.html
         *
         * You can use environment variables using a `config.js.template` file instead of `config.js`
         * which will be converted to `config.js` while starting. For more information
         * see https://docs.magicmirror.builders/configuration/introduction.html#enviromnent-variables
         */
        let config = {
        	address: "localhost",	// 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 or empty, is "localhost"
        	port: 8080,
        	basePath: "/",	// The URL path where MagicMirror² is hosted. If you are using a Reverse proxy
        									// you must set the sub path here. basePath must end with a /
        	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],	// Set [] to allow all IP addresses
        									// 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"],
        
        	useHttps: false,			// Support HTTPS or not, default "false" will use HTTP
        	httpsPrivateKey: "",	// HTTPS private key path, only require when useHttps is true
        	httpsCertificate: "",	// HTTPS Certificate path, only require when useHttps is true
        
        	language: "en",
        	locale: "en-US",
        	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
        	timeFormat: 24,
        	units: "metric",
        
        	modules: [
        		{
        			module: "alert",
        		},
        		{
        			module: "updatenotification",
        			position: "top_bar"
        		},
        		{
        			module: "clock",
        			position: "top_left"
        		},
        		{
        			module: 'MMM-2Day-NOAA-Forecast',
        			position: 'top_right',
        			config: {
        			  lat: LAT,
        			  lon: LONG,
        			  units: 'imperial',
        			  fontSize: '32px',
        			  interval: 10 * 60 * 1000
        			}
        		},
        		{
        			module: "MMM-OnThisDayWikiApi",
        			position: "top_center", // All available positions // <= this works in landscape
        //			position: "middle_left",  // trying for vertical mode
        			config: {  // See below for configurable options, this is optional
        			  reloadInterval: 10000
        			}
        		},
        		{
        			module: "calendar", /* default/calendar module configuration */
        //			position: "top_left",
          			config: {
            			  broadcastPastEvents: true, // <= IMPORTANT to see past events
            			  calendars: [
              			    {
                		      url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics",
                		      name: "us_holiday", // <= RECOMMENDED to assign name
                		      color: "orange" // <= RECOMMENDED to assign color
              			    },
                                    {
        			      url: "CALENDAR",
                                      name: "NAME",
                                      color: "purple"
        			    },
        			  ]
        		  	}
        		},
        		{
        			module: "MMM-CalendarExt3",
        //			position: "bottom_bar",
        			position: "lower_third",  // <= works in landscape mode
        //			position: "upper_third",  // trying for vertical mode
        			title: "",
        			config: {
        			  mode: "month",
        			  instanceId: "basicCalendar",
        			  locale: 'en-US',
        			  maxEventLines: 5,
        			  firstDayOfWeek: 0,
        			  calendarSet: ['us_holiday', 'CALENDAR'],
        			  eventTransformer: (event) => {
        			    if (event.title.search("STB") > -1) event.color = "blue";
        			    else if (event.title.search("St. B") > -1) event.color = "blue";
        			    else if (event.title.search("FMCHS") > -1) event.color = "green";
        			    else if (event.title.search("B-Day") > -1) event.color = "red";
        //			    else if (event.description.search("Birthday") > -1) event.color = "red";
        //			    else if (event.getDescription()?.toLowerCase().includes("birthday")) event.setColor(CalendarApp.EventColor.red);
        			    return event;
        			    }
        			}
        		},
        		{
        			module: "MMM-Dad-Jokes",
        			position: "top_center",  // <= this works in landscape mode
        //			position: "middle_right",  // <= trying for vertical mode
        //			color: "red",
        			config: {
        			  updateInterval: 15000
        			}
        		},
        		{
        			module: 'MMM-Pir',
          			position: 'top_left',
          			config: {
            			  debug: false,
            			  Display: {
        //     			    timeout: 2 * 60 * 1000,
        			    timeout: 60 * 1000,
              			    animate: true,
        //     			    style: 1,
        			    stile: 2,
              			    colorFrom: "#FF0000",
              			    colorTo: "#00FF00",
        //     			    mode: 1,
        			    mode: 2,
              			    counter: true,
              			    lastPresence: true,
              			    lastPresenceTimeFormat: "LL H:mm",
        			    availability: false,
        //     			    availability: true,
              			    autoDimmer: false,
              		 	    xrandrForceRotation: "normal",
              			    wrandrForceRotation: "normal",
              			    wrandrForceMode: null,
              			    waylandDisplayName: "wayland-0",
              			    relayGPIOPin: 0
            			},
            			Pir: {
              			  mode: 0,
        //     			  gpio: 21
        			  gpio: 4
            			},
            			Motion: {
              			  deviceId: 0,
              			  captureIntervalTime: 1000,
              			  scoreThreshold: 100
            			},
            			Cron: {
              			  ON: [],
              			  OFF: []
            			},
            			Touch: {
              			mode: 3
            			},
            			Governor: {
              			  sleeping: 4,
              			  working: 2
            			},
            			Sounds: {
              			  on: "open.mp3",
              			  off: "close.mp3"
            			}
        		}
          		},
        	]
        };
        
        /*************** DO NOT EDIT THE LINE BELOW ***************/
        if (typeof module !== "undefined") { module.exports = config; }
        
        S 1 Reply Last reply Reply Quote 0
        • S Away
          sdetweil @siujd2001
          last edited by

          @siujd2001 you need to set the eventTimeOptions in ext3

          IMG_0473.png
          IMG_0472.png

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            siujd2001 @sdetweil
            last edited by

            @sdetweil

            Thank you.

            I used the following in the Ext3 section and it seemed to work:

            locale: “en-GB”,
            eventTimeOptions: {timeStyle: ‘short’},

            S 1 Reply Last reply Reply Quote 0
            • S Away
              sdetweil @siujd2001
              last edited by

              @siujd2001 awesome

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • S sdetweil has marked this topic as solved on
              • 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