• 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-Navigate, Navigation inside MagicMirror with Rotary Encoder

Scheduled Pinned Locked Moved System
45 Posts 6 Posters 16.9k Views 5 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.
  • Y Offline
    yawns Moderator @AxLed
    last edited by yawns May 13, 2018, 8:45 PM May 13, 2018, 8:45 PM

    @axled said in MMM-Navigate, Navigation inside MagicMirror with Rotary Encoder:

    @admins: How can i insert the github card for my module?

    You use this code, just without spaces

    [ card:Ax-LED/MMM-Navigate ]
    
    1 Reply Last reply Reply Quote 0
    • A Offline
      AxLed Module Developer
      last edited by May 13, 2018, 8:47 PM

      Thank you yawns

      1 Reply Last reply Reply Quote 0
      • A Offline
        AxLed Module Developer
        last edited by Jun 6, 2018, 7:22 PM

        Hi to all,

        version 1.1 is online, details see first topic of this thread.

        AxLED

        1 Reply Last reply Reply Quote 0
        • A Offline
          AgP42 Project Sponsor Module Developer
          last edited by Jul 7, 2018, 4:05 PM

          Hello,

          I am using your module what is really great and works perfectly fine on my side.

          I configure it to allow some others fonctions, after finding out that the fonctions from the module “MMM-Remote-Control” can be used on your navigation module. I also read part of the “node_helper.js” of this module to try to find out the possibilities avaliable.

          This allow me to add the ability of “refresh” and “monitoroff” and “monitoron” on my navigation menu :

                          {
                                  module: "MMM-Navigate",
                                  header: "Navigation",
                                  position: "middle_center",
                                  config: {
                                                  Alias: [
                                                          'Changer de Page (Press puis rotation)',
                                                          'Luminosité écran (Press puis rotation)',
                                                          'Afficher adresse Remote',
                                                          'Ecran off/on (Press puis rotation)',
                                                          'Recharger affichage',
                                                          'Redemarrer le MagicMirror',
                                                          'Reboot RPI',
                                                          'Shutdown RPI'
                                                  ],
                                                  Action: [
                                                          [{notification:'PAGE_INCREMENT',payload:''},{notification:'PAGE_DECREMENT',payload:''}],//action array, first press locks menu, after this rotation CW/CCW executes, second press release lo$
                                                          [{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS&value=100"}},{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS&value=50"}}],
                                                          {notification: "SHOW_ALERT", payload: {type:"notification",message:"http://192.168.xx.xx:8080/remote.html"}},//single action, execute on press
                                                          [{notification: "REMOTE_ACTION", payload: {action: "MONITOROFF"}},{notification: "REMOTE_ACTION", payload: {action: "MONITORON"}}],
                                                          {notification: "REMOTE_ACTION", payload: {action: "REFRESH"}},
                                                          {notification: "REMOTE_ACTION", payload: {action: "RESTART"}},
                                                          {notification: "REMOTE_ACTION", payload: {action: "REBOOT"}},
                                                          {notification: "REMOTE_ACTION", payload: {action: "SHUTDOWN"}}
                                                  ],
                                                  GPIOPins: [26,20,19]//rotary cw, rotary ccw, rotary press (BCM Numbering)
                                                  },
                          },
          
          

          But then I tried 2 others improvment that I couln’t fullfill :

          • change the timer value to display the notification : to do so I add the value “timer” for the notification :
           {notification: "SHOW_ALERT", payload: {type:"notification",message:"http://192.168.xx.xx:8080/remote.html",timer: 15}},
          

          But this had no impact…

          • add the possibility to change the brightness of the screen directly from the navigation menu, to do so I tried :
          [{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS&value=100"}},{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS&value=50"}}],
          

          but also :

          [{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS", value:100}},{notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS", value:50}}],
          

          but no way to make it work…

          Would you have any advice how to realize such fonctions ?

          Thank you in advance,

          1 Reply Last reply Reply Quote 0
          • A Offline
            AxLed Module Developer
            last edited by AxLed Jul 8, 2018, 12:28 PM Jul 7, 2018, 9:38 PM

            @AgP42
            Hi,

            thanks for your request, i checked my code and can give you a solution for the brightness issue.
            I found out, that it seems to be a problem with MMM-Remote-Control, node_helper.js

            But there is a workaround:
            Replace line 618
            res.send({"status": "success"});
            through
            if (res) { res.send({"status": "success"}); }

            Thanks to glitch452 who found the error, details see:
            https://github.com/Jopyth/MMM-Remote-Control/issues/76

            Sample code for config.js, Module MMM-Navigate:

            {notification: "REMOTE_ACTION", payload: {action: "BRIGHTNESS", value: "200"}},
            

            AxLED

            1 Reply Last reply Reply Quote 0
            • A Offline
              AgP42 Project Sponsor Module Developer
              last edited by Jul 8, 2018, 11:58 AM

              Great ! Thank you so much !

              But as said on the link you gave :

              @axled said in MMM-Navigate, Navigation inside MagicMirror with Rotary Encoder:

              Thanks to glitch452 who found the error, details see:
              https://github.com/Jopyth/MMM-Remote-Control/issues/76

              the line to replace is

              res.send({"status": "success"});
              

              and not

               self.sendSocketNotification(query.action, query.value);
              

              Then it is working perfectly !

              1 Reply Last reply Reply Quote 0
              • A Offline
                AxLed Module Developer
                last edited by Jul 8, 2018, 12:29 PM

                @AgP42
                You are right, i told you the wrong line, i corrected my thread above.
                I am glad it is working on your MM as needed.
                AxLED

                1 Reply Last reply Reply Quote 0
                • A Offline
                  AxLed Module Developer
                  last edited by Oct 3, 2018, 10:21 AM

                  Hi to all MM Builders,

                  i made an update to my module MMM-Navigate.

                  1.2 Changelog:

                  • tadded lock icon next to navigation alias, if locked
                  • code cleaned

                  Happy navigation.

                  AxLED

                  1 Reply Last reply Reply Quote 0
                  • E Offline
                    Eisblume
                    last edited by May 17, 2019, 1:24 PM

                    Hi,

                    i installed this module with the Rotary Encoder KY-040. Scroll through navigation work fine, but nothing happened, when I press the button on the encoder.

                    Test with Url (yourmmip:8080/remote?action=NOTIFICATION&notification=PRESSED) works fine.

                    What could be the problem ??

                    1 Reply Last reply Reply Quote 0
                    • A Offline
                      AxLed Module Developer
                      last edited by May 17, 2019, 8:59 PM

                      @Eisblume
                      Did you use the right Pin (either in config or on the pi) for the ‘press’ signal of the rotary encoder?
                      Is the module MMM-Remote-Control installed and working?
                      AxLED

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 1 / 5
                      • 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