• 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 120.0k 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 @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
                • B Offline
                  Binog
                  last edited by May 6, 2017, 11:03 AM

                  yes, yes,. of course. the two buttons don’t work. the default does work,. and if I say default = you then I get the modules for You,. so that is no problem. but clicking on the bottom does not change a thing, other bottoms do work fine,…

                  T 1 Reply Last reply May 6, 2017, 11:30 PM Reply Quote 0
                  • T Offline
                    tosti007 Module Developer @Binog
                    last edited by May 6, 2017, 11:30 PM

                    Hello @Binog,
                    First of all kinda unfortunate that it doesn’t work. I have a vague idea of what might be wrong but will have to do a small test by myself. I will test it tomorrow and let you know once I have more info or fixed the problem :)

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

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      Blackmirror
                      last edited by Blackmirror May 14, 2017, 2:14 PM May 14, 2017, 2:13 PM

                      Hello,
                      thanks for the modul,
                      but when I start this module my magic mirror get blank.

                          {
                           module: 'MMM-Buttons',
                           config: {
                          minShortPressTime: 10,
                                   buttons: [
                                   {
                                   pin: 10,
                                   name: "Radio",
                                   longPress: {
                                            notification: "PROFILE_SWITCH",
                                          payload: {action: "Radio_OFF"}},
                                   shortPress: {
                                          notification: "PROFILE_SWITCH",
                                          payload: {action: "Radio"}}},
                              {
                                  pin: 11,
                                  name: "Tagesschau",
                                  longPress: undefined,
                                 shortPress: {
                                    notification: "BUTTON_PRESSED"
                                   //   payload: {action: "SHUTDOWN"}
                                  }
                              }
                          ]
                      }},
                      {
                          module: 'MMM-ProfileSwitcher',
                          config: {
                          }
                      },{
                          module: 'MMM-RadioDe',
                          classes: 'Radio',
                          position: 'bottom_left', // This can be any of the regions.
                          config: {
                                                          // See 'Configuration options' for more$
                                                          station: "hr3",
                                                          // can be obtained in embed section of $
                                                          api_key: 'XXX',
                                                          //optional,
                                                          height:"92", // in pixel
                                                          width:"360", // in pixel
                          }},
                      
                      T 1 Reply Last reply May 14, 2017, 3:43 PM Reply Quote 0
                      • 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