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.1k 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.
    • lavolp3L Offline
      lavolp3 Module Developer @matt216
      last edited by lavolp3

      @matt216 said in MMM-MyCommute:

      @sdetweil thanks for the help (again).
      I’m not sure I understand… it seems to take a second browser loading the page for the main mirror to display the module.

      See my response. Every time any instance on any browser (pi/laptop) gets created, it sends a request to the server-side node_helper. This happens with most of the modules.
      node_helper sends it back and all the instances get fresh data and certain functions get triggered.

      Here is the client side: running when you open the broser (note the this.getdata() function.

      start: function() {
      
          Log.info('Starting module: ' + this.name);
      
          //start data poll
          this.getData();
          var self = this;
          setInterval(function() {
            self.getData();
          }, this.config.pollFrequency);
            
        },
      

      and here the client side receives the data from node_helper : note the this.isHidden=false and this.show() functions at the end.

      socketNotificationReceived: function(notification, payload) {
          if ( notification === 'GOOGLE_TRAFFIC_RESPONSE' + this.identifier ) {
      
            this.predictions = payload;
      
            if (this.loading) {
              this.loading = false;
              if (this.isHidden) {
                this.updateDom();
                this.show(1000, {lockString: this.identifier});
              } else {
                this.updateDom(1000);
              }
            } else {
              this.updateDom();
              this.show(1000, {lockString: this.identifier});        
            }
            this.isHidden = false;
          }
      

      How to troubleshoot modules
      MMM-soccer v2, MMM-AVStock

      1 Reply Last reply Reply Quote 0
      • M Offline
        matt216 @lavolp3
        last edited by

        @lavolp3 thanks - the node_helper and multiple browsers makes sense now.
        No - no MMM-pages or module schedulers being used.
        I have my startTime option set to 05:00. I will try a cron job to pm2 restart mm at 05:15…

        lavolp3L 1 Reply Last reply Reply Quote 0
        • lavolp3L Offline
          lavolp3 Module Developer @matt216
          last edited by

          @matt216 there might be an issue with your start and end time. Can you post your config for the module?

          How to troubleshoot modules
          MMM-soccer v2, MMM-AVStock

          M 1 Reply Last reply Reply Quote 0
          • M Offline
            matt216 @lavolp3
            last edited by

            @lavolp3

            {
                            module: 'MMM-MyCommute',
                            position: 'bottom_left',
                            header: 'Google Maps',
                            config: {
                                    apiKey: 'xyz',
                                    origin: 'xyz',
                                    startTime: '05:00',
                                    endTime: '20:00',
                                    showUpdated: false,
                                    destinations:
                                            [
                                            {
                                            destination: 'xyz',
                                            label: 'Erica commute',
                                            mode: 'driving'
                                            }
                                            ]
                                    }
                            },
            
            

            Thanks

            lavolp3L 1 Reply Last reply Reply Quote 0
            • lavolp3L Offline
              lavolp3 Module Developer @matt216
              last edited by

              @matt216 no errors here.
              You could also try @qistophs fork
              https://github.com/qistoph/MMM-MyCommute
              If you’e not doing already.
              The original module has been abandoned.

              How to troubleshoot modules
              MMM-soccer v2, MMM-AVStock

              M 1 Reply Last reply Reply Quote 0
              • M Offline
                matt216 @lavolp3
                last edited by

                @lavolp3 already using @qistoph fork, yes. I can see on github there are issues raised around this. Also another fork by @radokristof which I’ll try.

                1 Reply Last reply Reply Quote 0
                • M Offline
                  matt216
                  last edited by

                  Initial test with @radokristof fork looks good. Doesn’t come up immedately at startTime, but soon after. Guess that has to do with the poll interval.

                  1 Reply Last reply Reply Quote 0
                  • 1
                  • 2
                  • 25
                  • 26
                  • 27
                  • 28
                  • 29
                  • 27 / 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