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

      @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

        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 Reply Quote 0
        • P Offline
          pepemujica @Anhalter42
          last edited by

          @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 Reply Quote 0
          • P Offline
            pepemujica @pepemujica
            last edited by

            @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

              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 Reply Quote 0
              • P Offline
                pepemujica @Anhalter42
                last edited by

                @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
                • tosti007T Offline
                  tosti007 Module Developer
                  last edited by

                  @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 Reply Quote 0
                  • P Offline
                    pepemujica @tosti007
                    last edited by pepemujica

                    @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

                      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 tosti007T 2 Replies Last reply Reply Quote 0
                      • A Offline
                        Anhalter42 @Binog
                        last edited by

                        @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