• 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-ProfileSwitcher, A Profile/User/Layout Switching Module

Scheduled Pinned Locked Moved Utilities
userswitchprofilelayoutmodule
91 Posts 21 Posters 111.3k Views 23 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.
  • P Offline
    pepemujica @tosti007
    last edited by Apr 12, 2017, 1:12 PM

    @tosti007 And is it there any way to use it with the remote control? I mean, I’ve seen in the forum people who could do it, but I can’t figure how

    1 Reply Last reply Reply Quote 0
    • A Offline
      Anhalter42
      last edited by Apr 12, 2017, 1:32 PM

      If you have installed MMM-Remote-Control and set up some classes (e.g. “default”, “someclass”), then you can switch between them by calling these URLs:

      http://[RaspberryURL]:[port]/remote?action=NOTIFICATION& notification=CURRENT_PROFILE&payload=%22default%22
      http://[RaspberryURL]:[port]/remote?action=NOTIFICATION& notification=CURRENT_PROFILE&payload=%22someclass%22
      

      (Remove the whitespace between & and notification. “& not” gets converted to ¬ and i dont know how to prevent this :D)

      P 1 Reply Last reply Apr 12, 2017, 7:19 PM Reply Quote 0
      • P Offline
        pepemujica @Anhalter42
        last edited by Apr 12, 2017, 7:19 PM

        @Anhalter42 said in MMM-ProfileSwitcher, A Profile/User/Layout Switching Module:

        ?action=NOTIFICATION& notification=CURRENT_PROFILE&payload=%22default%22

        Awesome!!
        And is it possible to add a shortcut in the control menu so there is no need to acces via url?

        P 1 Reply Last reply Apr 12, 2017, 7:24 PM Reply Quote 0
        • P Offline
          pepemujica @pepemujica
          last edited by Apr 12, 2017, 7:24 PM

          @Anhalter42 because I’ve added this
          Custom

          In the mirror it goes to the Custom profile, but in the remote control it goes to “{“status”:“success”}”

          1 Reply Last reply Reply Quote 0
          • A Offline
            Anhalter42
            last edited by Apr 12, 2017, 8:50 PM

            yeah this is the response from MMM-Remote-Control. You can do anything with this; your browser decides to plainly display it as text: “status”: “success”. Of course in this case, you usually want to just send the command and don’t receive anything. So in general, if you don’t want to see a response like this, have a look at for example Submit form and stay on same page and especially jQuery / XMLHttpRequest.

            If you want it to be integrated in the Remote-Control menu (the /remote.html), you have to add it yourself or request it from the developer of the MMM-Remote-Control module (unlikely though). It’s similar to the existing options like show/hide modules etc., so it isn’t that difficult to implement.

            P 1 Reply Last reply Apr 12, 2017, 9:20 PM Reply Quote 0
            • P Offline
              pepemujica @Anhalter42
              last edited by Apr 12, 2017, 9:20 PM

              @Anhalter42 Ok, I’ll take a look at this. I’m not good at developing, so I don’t think I could get it, but I’ll try.

              Thanks!

              1 Reply Last reply Reply Quote 0
              • T Offline
                tosti007 Module Developer
                last edited by Apr 17, 2017, 11:20 AM

                @pepemujica So you have it working now? Sorry I haven’t been online recently.
                @Anhalter42 Thank you for your help!

                If there is anything don't hesitate to contact me!
                ProfileSwitcher, TouchNotifications

                P 1 Reply Last reply Apr 17, 2017, 11:25 AM Reply Quote 0
                • P Offline
                  pepemujica @tosti007
                  last edited by pepemujica Apr 17, 2017, 11:27 AM Apr 17, 2017, 11:25 AM

                  @tosti007 Yes, I’ve got something like this:

                  <a id="link">Profile</a>
                  
                  
                  
                  document.getElementById("link").addEventListener("click", function(){
                      const ventana = window.open("localhost/remote?action=NOTIFICATION& notification=CURRENT_PROFILE&payload=%22default%22");
                      setTimeout(function(){
                          ventana.close();
                      }, 5000); /* 5 Segundos*/
                  });
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    Binog
                    last edited by Binog May 5, 2017, 4:25 PM May 5, 2017, 1:51 PM

                    Hey there, perhaps I am really too stupid,. I can’t get it to run. I have this config:

                    {
                                module: "MMM-ProfileSwitcher",
                                config: {
                    				//includeEveryoneToDefault: true,
                    				title: true,
                    				enterMessages: {
                    					"you me": "Hey %profile%!",
                    					"me": ["looking great!"], 
                    					"you": ["looking great!"], 
                    				},
                    				leaveMessages: {
                    					"everyone": "C U %person%!", 
                    					"me": ["Hey why gone...?", true] 
                    				},
                    				timers: {
                       				 "you": {},
                       				 "me": {},
                    						},
                    				enterMessages: false,
                    				leaveMessage: false,
                            			},
                            },
                    

                    and a modulbar that point out this:

                    "5": {
                                           module: "MMM-ProfileSwitcher",
                                           text: "you",
                                           showUrl: "http://ip:8080/remote?action=NOTIFICATION¬ification=CURRENT_PROFILE&payload=%22you%22",
                                           },
                    

                    but if I hid the bottom, nothing happens!
                    Think I am missing something. Do I need to set anything else off? My default view is quit perfect and loading, so yes I added the classes for the modules.

                    classes: 'me',
                    

                    Thank You in advance !
                    Jimmy

                    A T 2 Replies Last reply May 6, 2017, 12:39 AM Reply Quote 0
                    • A Offline
                      Anhalter42 @Binog
                      last edited by May 6, 2017, 12:39 AM

                      @Binog For me, the config looks fine. Just to be sure: you actually replaced “ip” in your URL with the actual IP, did you?

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