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

Scheduled Pinned Locked Moved Transport
286 Posts 80 Posters 511.7k 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.
  • C Offline
    cruunnerr
    last edited by Dec 22, 2017, 4:43 AM

    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 Dec 22, 2017, 7:14 AM Reply Quote 1
    • J Offline
      j.e.f.f Project Sponsor Module Developer @cruunnerr
      last edited by Dec 22, 2017, 7:14 AM

      @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 Apr 28, 2018, 5:22 AM Reply Quote 0
      • C Offline
        cruunnerr
        last edited by cruunnerr Dec 27, 2017, 7:24 AM Dec 22, 2017, 3:17 PM

        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 Jan 28, 2018, 10:36 PM

          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 Apr 10, 2018, 2:39 AM

            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 Apr 10, 2018, 3:38 AM Reply Quote 1
            • pyrosmileyP Offline
              pyrosmiley @ATibbs
              last edited by Apr 10, 2018, 3:38 AM

              @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 Apr 10, 2018, 12:08 PM Reply Quote 1
              • A Offline
                ATibbs @pyrosmiley
                last edited by Apr 10, 2018, 12:08 PM

                @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 Apr 10, 2018, 9:48 PM

                  @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 Apr 11, 2018, 12:37 PM Reply Quote 0
                  • O Offline
                    olexs @ATibbs
                    last edited by Apr 11, 2018, 12:37 PM

                    @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 Apr 11, 2018, 3:25 PM Reply Quote 4
                    • A Offline
                      ATibbs @olexs
                      last edited by Apr 11, 2018, 3:25 PM

                      @olexs Thanks for putting the work in, you did a great job. I too have showcalendarevents set to 3 and everything seems to be running fine. Thanks again.

                      1 Reply Last reply Reply Quote 0
                      • 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