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

Trafficmaps

Scheduled Pinned Locked Moved Development
63 Posts 11 Posters 71.9k Views 12 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.
  • T Offline
    tyho @alexyak
    last edited by Aug 16, 2016, 2:29 PM

    @alexyak Thnx for the module! I will try it when i am home :)

    1 Reply Last reply Reply Quote 0
    • W Offline
      wscheer
      last edited by Sep 5, 2016, 2:43 AM

      @tyho @alexyak

      Wow guys thanks! I was a few steps behind tyho trying to get the google maps traffic option to work. I searched every few weeks for this and finally came upon this thread. I have a traffic map on my magic mirror now!!!

      For any super beginners (like myself) here are a few notes to add this to my magic mirror page.

      • Create a dir in your modules dir (ex: MagicMirror/modules/maproute/
      • Create a file called maproute.js (ex: MagicMirror/modules/maproute/maproute.js) This is where you copy in the code above that alexyak posted
      • Edit your config.js file to add the module to your page:
        I don’t think position and config are required but I stuck them in there and it works ok.
      {
                            module: 'maproute',
                            position: 'top_right',
                            config: {}
                      },
      
      

      Restart your pi or restart the magic mirror service and you should be all set!

      If I missed anything or anything is wrong, please let me know

      The map is cut off in my screenshot but I haven’t changed the sizing or anything yet.

      0_1473042805581_magicmirror-bingtraffic.jpg

      S 1 Reply Last reply Sep 5, 2016, 5:51 PM Reply Quote 2
      • S Offline
        shgmongohh @wscheer
        last edited by Sep 5, 2016, 5:51 PM

        @wscheer

        Thanks for the little tutorial!
        Could you please explain, with which module do you calculating the current time to your work and mom?

        Sebastian

        S 1 Reply Last reply Sep 5, 2016, 6:07 PM Reply Quote 0
        • S Offline
          strawberry 3.141 Project Sponsor Module Developer @shgmongohh
          last edited by Sep 5, 2016, 6:07 PM

          @shgmongohh [card:SamLewis0602/MMM-Traffic]

          Please create a github issue if you need help, so I can keep track

          N 1 Reply Last reply Sep 8, 2016, 2:53 PM Reply Quote 1
          • N Offline
            Notumlord @strawberry 3.141
            last edited by Sep 8, 2016, 2:53 PM

            @strawberry-3.141 said in Trafficmaps:

            @shgmongohh [card:SamLewis0602/MMM-Traffic]

            Hijacking this thread since i cant find one specific for MMM-Traffic.

            I can only get the “driving” mode to work with MMM-Traffic, if i anything else it’s stuck on Loading Commute.
            Anyone else have this issue?

            S M 2 Replies Last reply Sep 8, 2016, 3:05 PM Reply Quote 0
            • S Offline
              strawberry 3.141 Project Sponsor Module Developer @Notumlord
              last edited by Sep 8, 2016, 3:05 PM

              @Notumlord if the author is not registered in this forum, then the best way would be to open an issue on github https://github.com/SamLewis0602/MMM-Traffic/issues

              Please create a github issue if you need help, so I can keep track

              1 Reply Last reply Reply Quote 0
              • M Offline
                Mitchfarino Module Developer @Notumlord
                last edited by Sep 8, 2016, 10:30 PM

                @Notumlord @strawberry-3-141

                I have these two working fine for me in my config

                	{
                		module: 'MMM-Traffic',
                		position: 'bottom_right',
                		classes: 'dimmed medium', //optional, default is 'bright medium', only applies to commute info not route_name
                		config: {
                			api_key: '',
                			mode: 'bicycling',
                			origin: 'my origin',
                			destination: 'my destination',
                			route_name: 'Home to Work',
                			changeColor: true,
                			showGreen: false,
                			limitYellow: 5, //Greater than 5% of journey time due to traffic
                			limitRed: 20, //Greater than 20% of journey time due to traffic
                			traffic_model: 'pessimistic',
                			interval: 120000 //2 minutes
                		}
                	},
                	{
                		module: 'MMM-Traffic',
                		position: 'bottom_right',
                		classes: 'dimmed medium', //optional, default is 'bright medium', only applies to commute info not route_name
                		config: {
                			api_key: '',
                			mode: 'driving',
                			origin: 'my origin',
                			destination: 'my destination',
                			route_name: 'Home to Work',
                			changeColor: true,
                			showGreen: false,
                			limitYellow: 5, //Greater than 5% of journey time due to traffic
                			limitRed: 20, //Greater than 20% of journey time due to traffic
                			traffic_model: 'pessimistic',
                			interval: 120000 //2 minutes
                		}
                	},
                
                N 1 Reply Last reply Sep 9, 2016, 6:07 AM Reply Quote 0
                • N Offline
                  Notumlord @Mitchfarino
                  last edited by Sep 9, 2016, 6:07 AM

                  @Mitchfarino
                  Strange, do you use the exact same origin/destination for both modules or do you format them differently depending on the mode?

                  M 1 Reply Last reply Sep 9, 2016, 7:23 AM Reply Quote 0
                  • M Offline
                    Mitchfarino Module Developer @Notumlord
                    last edited by Sep 9, 2016, 7:23 AM

                    @Notumlord exactly the same origin and destination, using my postcode for home as the origin and postcode for work as the destination

                    If you want to share your sample config, I can put it in my mirror to see if it works

                    1 Reply Last reply Reply Quote 0
                    • W Offline
                      wscheer
                      last edited by Sep 19, 2016, 4:09 AM

                      Hey All,
                      I’ve been tinkering around with the Bing Traffic maps a little more. I made it a bit more customizable but I’m having an issue where the map never refreshes.

                      I’ve tried calling updateDom() but that does not seem to do anything. I also tried setting the wrapper to ’ ’ before it is set to the bing url path.

                      Any ideas?

                      Module.register("maproute", {
                              defaults: {
                                      latitude: '40.4406', // city latitude
                                      longitude: '-79.9959', // city longitude
                                      map_zoom: '12', // 1 - 21
                                      map_layer: 'TrafficFlow', 
                                      map_size: '500', // using this for both length and width
                                      api_key: '1234567890', //  your bing maps api key
                                      updateInterval: 300000 // 5 mins
                              },
                              getDom: function() {
                                      var wrapper = ''; // tried setting this to blank to see if that would clear out the old image
                                      wrapper = document.createElement("img");
                                      // create the url using the custom parameters
                                      wrapper.src = "http://dev.virtualearth.net/REST/v1/Imagery/Map/Road/" + this.config.latitude + "," + this.config.longitude + "/" + this.config.map_zoom + "?mapSize=" + this.config.map_size + "," + this.config.map_size + "&ml=" + this.config.map_layer + "&key=" + this.config.map_key;
                                      return wrapper;
                              },
                      	start: function() {
                      		var self = this;
                      		setInterval(function() {
                      			self.updateDom(); // no speed defined, so it updates instantly.
                      		}, this.config.updateInterval);
                      	},
                      });
                      
                      S 1 Reply Last reply Sep 19, 2016, 9:39 AM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 7
                      • 4 / 7
                      • 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