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-MyCommute

    Scheduled Pinned Locked Moved Transport
    286 Posts 80 Posters 594.0k Views 77 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.
    • J Offline
      j.e.f.f Project Sponsor Module Developer @cruunnerr
      last edited by

      @cruunnerr standard API key is fine.

      I’m currently in the process of moving my family overseas, so I don’t have a lot of time to help troubleshoot this at the moment. Send me a private message with your complete config and i’ll try and troubleshoot it on my side when I get a few minutes.

      Might be a few days, please be patient :)

      1 Reply Last reply Reply Quote 0
      • cruunnerrC Offline
        cruunnerr
        last edited by

        For sure this is no problem. Take as much time as u need for your family. thats much more important!

        didn’t find a private message option, just a chat^^ sorry for that. I post my config right here.

        just for info: I didn’t touch the MMM-MyCommute.js, so its just this one i need: https://github.com/jclarke0000/MMM-MyCommute/blob/master/MMM-MyCommute.js

        So here is my full 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: "0.0.0.0", // 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: ["192.0.0.0/3", "::fff:0.0.0.0/1", "::fff:128.0.0.0/2", "::fff:192.0.0.0/3", "::fff:224.0.0.0/4", "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"],
        
        	language: "de",
        	timeFormat: 24,
        	units: "metric",
        
        	modules: [
        		{
        			module: "alert",
        		},
        		{
                		module: 'MMM-Remote-Control'
                		// uncomment the following line to show the URL of the remote control on the mirror
                		// , position: 'bottom_left'
                		// you can hide this module afterwards from the remote control itself
            		},
        		{
        		module: 'MMM-SystemStats',
        		position: 'top_center', // This can be any of the regions.
        		classes: 'small dimmed', // Add your own styling. Optional.
        		config: {
        			updateInterval: 5000,
        			animationSpeed: 0,
        			align: 'right', // align labels
        			//header: 'System Stats', // This is optional
        			},
        		},
        		{
        			module: "updatenotification",
        			position: "top_bar"
        		},
        		{
        			module: "clock",
        			position: "top_left"
        		},
        		{
        			module: 'calendar',
        			header: 'Chris Kalender',
        			position: 'top_left',
        			config: {
        				calendars: [
        					{
        						symbol: 'calendar-check-o ',
        						url: '*private*'
        					},
        					{
                                                        symbol: 'calendar-check-o ',
                                                        url: 'http://i.cal.to/ical/61/nrw/feiertage/71e91ccb.83fad41c-d19fda68.ics'
                                                },
        
        				]
        
        			}
        		},
        		{
        			module: 'MMM-MyCommute',
        			position: 'top_left',
        			header: 'Verkehrslage',
        			classes: 'default everyone',
        			showSummary: 'true', 
        			config: {
        				apikey: '*private*',
            				origin: '*private*',  
        				destinations: [
              				{
                				destination: '*private*',
                				label: 'Arbeit',
                				mode: 'driving',
        					alternatives: 'true',
        					time: null
              				},
              				{
                				destination: '*private*',
                				label: '*private*',
                				mode: 'driving',
                				time: null
              				},
            				]
           			}
          		},
        //		{
        //			module: "compliments",
        //			position: "lower_third"
        //		},
        //		{
        //			module: "currentweather",
        //			position: "top_right",
        //			config: {
        //				location: "New York",
        //				locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
        //				appid: "YOUR_OPENWEATHER_API_KEY"
        //			}
        //		},
        //		{
        //			module: "weatherforecast",
        //			position: "top_right",
        //			header: "Weather Forecast",
        //			config: {
        //				location: "New York",
        //				locationID: "5128581",  //ID from http://www.openweathermap.org/help/city_list.txt
        //				appid: "YOUR_OPENWEATHER_API_KEY"
        //			}
        //		},
        		{
        			disabled: false,
        			module: 'MMM-NOAA',
        			position: 'top_right',
        			config: {
        
        				apiKey: "*private*",    // https://www.wunderground.com/weather/api  select the middle plan... 
        				useAir: false,             // set to false if you do not want to use Air Quality Index
        				airKey: "*private*",    // IF you want Air Quality Index
        				pws: "*private*",         // go here to find your pws: https://www.wunderground.com/wundermap
        				showClock: false,           // Hides or shows clock
        				dformat: false,             // for M/D/YYYY format, false for D/M/YYYY
        				format: "24",              // 12 or 24 hour format.. will default to 12 hour if none selected.
        				ampm: false,                // to show AM and PM on Sunrise/Sunset time
        				showGreet: false,          // deafult is false - to show greeting under clock and above date
        				name: "",                  // Your name
        				showWind: false,
        				showDate: false,
        				showForecast: true,         //show bottom 3 day forecast
        				flash: true,                 //Today in forecast flashes halo
        				showUV: true,               //show UV index
        	      			showBar: true,             // show Barometer
        	    			showHum: true,              //show Humidity level
        				position: 'top_right',       //whatever you have in above position must also be here
        	      			alert: true                //show weather alerts default is true
        				}
        		},
        		{
        			module: 'MMM-Globe',
        			position: 'top_right',
        			config: {
        					style: 'natColor',
        					imageSize: 200,
        					ownImagePath:'',
        					updateInterval: 10*60*1000
        				}
        		},
        		{
        			module: "newsfeed",
        			position: "bottom_bar",
        			config: {
        				feeds: [
        					{
        						title: "Tagesschau Themen",
        						url: "http://www.tagesschau.de/xml/rss2"
        					}
        				],
        				showSourceTitle: true,
        				showPublishDate: true,
        				showDescription: true,
        				updateInterval: 25000,
        			}
        		},
        	]
        
        };
        
        /*************** DO NOT EDIT THE LINE BELOW ***************/
        if (typeof module !== "undefined") {module.exports = config;}
        

        Thank u very much for helping :)

        J 1 Reply Last reply Reply Quote 1
        • J Offline
          j.e.f.f Project Sponsor Module Developer @cruunnerr
          last edited by

          @cruunnerr sorry yes. Chat was what I meant. Send me your entire MMM-MyCommute config without hiding anything so I can test your exact config.

          A 1 Reply Last reply Reply Quote 0
          • cruunnerrC Offline
            cruunnerr
            last edited by cruunnerr

            ok. i send it to you, but the code looks scary with the chat.

            i uploaded it to my ftp-server and send you the link

            thanks for helping me

            edit:

            Got it!
            you have too write it like this:

            alternatives: true, //does work
            

            not like this:

            alternatives: 'true', //doesn't work
            

            Thank you anyway :)

            1 Reply Last reply Reply Quote 0
            • R Offline
              raggedyandy
              last edited by

              Has anyone else had trouble getting the icons to display? I’m not sure if the SVG file I’m using has been corrupted, but I also seem to get an error message whenever I try opening that file separately, even after pulling the latest from the git. Below is how it renders for me.

              Great module btw!

              0_1517179636865_magicmirrorerror.png

              1 Reply Last reply Reply Quote 0
              • A Offline
                ATibbs
                last edited by

                I Just recently installed and configured MMM-MyCalendar and MMM-MyCommute with few issues and love the modules. I noticed in the config for the calendar (and also in the console logs) that the calendar is broadcasting an array with data such as location, geo, etc.

                I was hoping someone with a little more JS experience (I have PS and VB scripting experience but this is my first dive into development) might help me out a little. I have been trying to use the receiveNotification: Function to pull the location and title values from the calendar and use them to update the destination and label fields from MyCommute respectively. Essentially I want the driving duration displayed in MyCommute to give me driving times to my next calendar appointment. I have been searching and throwing code at this module for 3 days now and am ready to start smashing things.

                Help me MagicMirror forums…you’re my only hope.

                pyrosmileyP 1 Reply Last reply Reply Quote 1
                • pyrosmileyP Offline
                  pyrosmiley @ATibbs
                  last edited by

                  @ATibbs This is not my work (I’m not that smart) but I did find a fork of this module that adds what I think you’re looking for – it’s behind the master still, but it works pretty well by and large. Check out the calendar-integration branch of this repository (courtesy of olexs on github).

                  You may need some additional configuration settings to make it work. I don’t currently have access to mine, but iirc I guessed at the changes based on this changelog from the pull request on the master repo.

                  In a few days I’ll be back home, feel free to shoot me a message if you can’t get it up and running an I’ll send you my config once I can get to it.

                  A 2 Replies Last reply Reply Quote 1
                  • A Offline
                    ATibbs @pyrosmiley
                    last edited by

                    @pyrosmiley Oh man, thank you so much for this. I was on the right track too but this would have taken me a month to figure out. Now I just need to sit here at work for the next 8 hours waiting to try this out. Thanks again for this, Ill update here if I get it working.

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      ATibbs @pyrosmiley
                      last edited by

                      @pyrosmiley So I copy/Pasta’d the .js file from the calendar-integration branch and it worked like a charm without any configuration other than changing the showcalendarevents value from false. Thanks again, this is huge for me.

                      O 1 Reply Last reply Reply Quote 0
                      • O Offline
                        olexs @ATibbs
                        last edited by

                        @ATibbs I’m the author of the calendar-integration fork. It’s quite old but works stable enough for myself. OP has a very valid issue with it, in that it uses up a lot of API calls if you have many events refreshing often - so be careful to limit the showcalendarevents to a low value. I have it running with 3 events shown and haven’t had an API limit issue in many months of use.

                        I’ll take a look at upstream changes and update/rebase the fork to the current master, to keep it up to date and compatible.

                        A pyrosmileyP 2 Replies Last reply Reply Quote 4
                        • 1
                        • 2
                        • 14
                        • 15
                        • 16
                        • 17
                        • 18
                        • 28
                        • 29
                        • 16 / 29
                        • 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