• 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-Page-Selector: A page switcher that can set positions of modules

Scheduled Pinned Locked Moved System
94 Posts 14 Posters 69.6k Views 15 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.
  • V Offline
    Veldrovive Module Developer
    last edited by Oct 13, 2019, 3:34 PM

    @Brandenborg
    The latest version of this module now has this as a (Not very well tested) feature.
    You can now specify a restoreDefault prop in the MMM-Page-Selector config with the number of seconds you want before it returns to the default page.

    1 Reply Last reply Reply Quote 1
    • M Offline
      m1scha
      last edited by Feb 12, 2021, 1:18 PM

      Hi first of all thanks for this great module, Works great. I wanto to remotely change the pages which works with this commands:

      http://ip:8080/remote?action=NOTIFICATION&notification=PAGE_DOWN
      http://ip:8080/remote?action=NOTIFICATION&notification=PAGE_UP

      But if I want to go to a specific page it does noct work with this command:

      http://ip:8080/remote?action=NOTIFICATION&notification="SELECT_PAGE"&payload="0"

      Can somebody tell me whats wrong?

      V 1 Reply Last reply Feb 13, 2021, 8:45 PM Reply Quote 0
      • V Offline
        Veldrovive Module Developer @m1scha
        last edited by Feb 13, 2021, 8:45 PM

        @m1scha
        Hello, glad you’re enjoying the module.

        I am assuming that your page has some name that is not "0".

        I haven’t extensively tested with magic mirror remote, but I imagine the issue is with setting payload to be a string. When it gets a string, MMM-Page-Selector assumes it is the name of the page, not a page index. If an integer is sent, it assumes it is a page index.

        I don’t know how remote works, but you might be able to use
        http://ip:8080/remote?action=NOTIFICATION&notification=“SELECT_PAGE”&payload=0

        Or you could specify your page name as
        http://ip:8080/remote?action=NOTIFICATION&notification=“SELECT_PAGE”&payload=“YOUR_PAGE_NAME”

        M 1 Reply Last reply Feb 18, 2021, 2:43 PM Reply Quote 0
        • M Offline
          m1scha @Veldrovive
          last edited by m1scha Feb 18, 2021, 2:43 PM Feb 18, 2021, 2:43 PM

          @veldrovive said in MMM-Page-Selector: A page switcher that can set positions of modules:

          remote?action=NOTIFICATION&notification=“SELECT_PAGE”&payload=0

          Hi, thanks for you reply.
          I tested this in several variations, but I get a sucess Message, but change of page.

          V 1 Reply Last reply Feb 18, 2021, 3:16 PM Reply Quote 0
          • V Offline
            Veldrovive Module Developer @m1scha
            last edited by Feb 18, 2021, 3:16 PM

            @m1scha
            I checked out MMM-Remote-Control and it is just a problem with string representations.

            remote?action=NOTIFICATION&notification=“SELECT_PAGE”&payload=0 sends the literal notification “SELECT_PAGE” including the quotes. A more correct request would be remote?action=NOTIFICATION&notification=SELECT_PAGE&payload=Main which would switch the the page called main.

            However, in order to support other modules, pages are 1 indexed by notification so to switch to the first page, you would send remote?action=NOTIFICATION&notification=SELECT_PAGE&payload=1

            Strings that are numbers are handled correctly by MMM-Page-Selector.

            1 Reply Last reply Reply Quote 1
            • I Offline
              innovation @Veldrovive
              last edited by Mar 26, 2021, 9:00 AM

              @veldrovive Hello! I want to use this module for

              1. An intro screen - only for 10 secs
              2. Move into screen 2 - stay there

              Can I only have one screen to have a time interval and the other doesn’t? If so how?

              1 Reply Last reply Reply Quote 0
              • R Offline
                Riaanh
                last edited by May 20, 2022, 8:13 PM

                Good day @Veldrovive thanks for the brilliant work you have done on this, and your comments on this is really helpful.

                I have an issue to get this going, and been researching and trying for the past two days with no success. I even tried using some of the users on this thread’s config as posted here, and loaded the modules they refer to, but I always end up with a blank page once I load the portion for MMM-Page-Selector.

                As soon as I add this portion below, it only display a blank page, or if I comment it out, then the page will display again.

                {
                			disabled: false,
                		        module: "MMM-Page-Selector",
                		        position: "top_bar",
                		        config: {
                			        defaultPage: "Page1",
                		                displayTitle: true,
                			        selectPageNotif: ["SELECT_PAGE"],
                		                incrementPageNotif: ["PAGE_UP"],
                		                decrementPageNotif: ["PAGE_DOWN"],
                   			     }
                		},		
                

                Any advice or even just guidance on where to look further would be greatly appreciated.

                S 1 Reply Last reply May 20, 2022, 9:07 PM Reply Quote 1
                • S Offline
                  sdetweil @Riaanh
                  last edited by sdetweil Jun 5, 2022, 6:42 PM May 20, 2022, 9:07 PM

                  @Riaanh said in MMM-Page-Selector: A page switcher that can set positions of modules:

                  MMM-Page-Selector

                  can u show the messages from where u start MagicMirror

                  either npm start
                  or pm2

                  if using pm2,. then
                  pm2 logs --lines=100
                  will show the messages

                  blank screen is usually a missing library , see
                  https://forum.magicmirror.builders/topic/15778/fix-for-black-screen-in-2-16-and-later

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  R 1 Reply Last reply May 22, 2022, 6:57 PM Reply Quote 0
                  • R Offline
                    Riaanh @sdetweil
                    last edited by sdetweil Jun 5, 2022, 6:41 PM May 22, 2022, 6:57 PM

                    @sdetweil said in MMM-Page-Selector: A page switcher that can set positions of modules:

                    can u show the messages from where u start MagicMirror

                    0 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
                    1 info using npm@7.5.2
                    2 info using node@v12.22.5
                    3 timing config:load:defaults Completed in 4ms
                    4 timing config:load:file:/usr/share/nodejs/npm/npmrc Completed in 7ms
                    5 timing config:load:builtin Completed in 8ms
                    6 timing config:load:cli Completed in 4ms
                    7 timing config:load:env Completed in 1ms
                    8 timing config:load:file:/home/pi/magicmirror/mounts/modules/.npmrc Completed in 1ms
                    9 timing config:load:project Completed in 3ms
                    10 timing config:load:file:/home/pi/.npmrc Completed in 0ms
                    11 timing config:load:user Completed in 0ms
                    12 timing config:load:file:/etc/npmrc Completed in 0ms
                    13 timing config:load:global Completed in 0ms
                    14 timing config:load:cafile Completed in 1ms
                    15 timing config:load:validate Completed in 1ms
                    16 timing config:load:setUserAgent Completed in 2ms
                    17 timing config:load:setEnvs Completed in 2ms
                    18 timing config:load Completed in 29ms
                    19 verbose npm-session 72db9025016605ec
                    20 timing npm:load Completed in 58ms
                    21 timing command:run-script Completed in 45ms
                    22 timing command:start Completed in 59ms
                    23 verbose stack Error: missing script: start
                    23 verbose stack     at runScript (/usr/share/nodejs/npm/lib/run-script.js:54:11)
                    24 verbose cwd /home/pi/magicmirror/mounts/modules
                    25 verbose Linux 5.10.92-v7l+
                    26 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
                    27 verbose node v12.22.5
                    28 verbose npm  v7.5.2
                    29 error missing script: start
                    30 verbose exit 1
                    
                    

                    Thanks for responding, is this what you are referring to?

                    S 2 Replies Last reply May 22, 2022, 7:11 PM Reply Quote 0
                    • S Offline
                      sdetweil @Riaanh
                      last edited by May 22, 2022, 7:11 PM

                      @Riaanh how do you start MagicMirror normally?

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 6
                      • 7
                      • 8
                      • 9
                      • 10
                      • 9 / 10
                      • 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