• 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.
  • B Offline
    Blackmirror
    last edited by May 14, 2017, 3:54 PM

    Hello,
    ‘default everyone’ has work
    But I can not start the MMM-Radio modul with profil-switch, but that was my idea.
    So, I switch to Profile Radio and the MMM-Radio module will work, all other module are default for everyone.

    Here the MMM-Button Module

     module: 'MMM-Buttons',
                        classes: 'default everyone',
     config: {
    minShortPressTime: 10,
             buttons: [
             {
             pin: 10,
             name: "Radio",
             longPress: {
                      notification: "PROFILE_SWITCH",
                    payload: {action: "default"}},
             shortPress: {
                    notification: "PROFILE_SWITCH",
                    payload: {action: "Radio"}}},
        {
            pin: 11,
            name: "Tagesschau",
            longPress: undefined,
           shortPress: {
              notification: "BUTTON_PRESSED"
             //   payload: {action: "SHUTDOWN"}
            }
        }
    ]
    

    }},

    T 1 Reply Last reply May 14, 2017, 4:03 PM Reply Quote 0
    • T Offline
      tosti007 Module Developer @Blackmirror
      last edited by May 14, 2017, 4:03 PM

      @Blackmirror try doing it like this:

          longPress: {
            notification: "CURRENT_PROFILE",
            payload: "default"
          },
          shortPress: {
            notification: "CURRENT_PROFILE",
            payload: "Radio"
          }
      

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

      1 Reply Last reply Reply Quote 1
      • B Offline
        Blackmirror
        last edited by May 14, 2017, 4:35 PM

        No, will not work. :-(

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

          Will work, I have the Current_profile not read. Thanks

          B 1 Reply Last reply May 18, 2017, 3:09 PM Reply Quote 0
          • B Offline
            Binog
            last edited by May 15, 2017, 4:30 AM

            @tosti007
            The only error is located with to TouchNacigations:

            The log says
            Cannot GET /modules/MMM-TouchNavigations//MMM-TouchNavigations.js

            Where does the double // comes from? (Between …Navigations and MMM-Touch…)
            I don’t find it in the config of TouchNavigations…
            Any ideas?

            1 Reply Last reply Reply Quote 0
            • B Offline
              Binog
              last edited by May 15, 2017, 4:39 AM

              missed something:

              undefined is not an object (evaluating ‘modules[i].name’)

              I cannot really interpret the output of the console: here it is:
              0_1494823153170_Konsole.jpg

              1 Reply Last reply Reply Quote 0
              • B Offline
                Binog
                last edited by yawns May 15, 2017, 5:10 PM May 15, 2017, 2:53 PM

                OK, this should be relevant:
                If I press on one of my bottom “you” this is what comes up in the console:

                [Error] TypeError: undefined is not an object (evaluating 'modules[i].name')
                	(anonyme Funktion) (MMM-Modulebar.js:83)
                

                this is at this line:
                if (modules[i].name === data.module) {

                and this is what the bottoms look like:

                ```buttons: {
                		"1": {
                		     module: "MMM-MotionEye",
                		     text: "door",
                		     showUrl: "http://ip:8081/motioneye/1",
                		     hideUrl: "http://ip:8081/motioneye/1/hide",
                		    },
                                "2": {                            
                		    module: "MMM-Remote-Control",
                                    symbol: "refresh",
                                    showUrl: "http://ip:8080/remote?action=REFRESH",
                                    },
                                "3": {
                                    module: "MMM-Remote-Control",
                                    symbol: "globe",
                                    showUrl: "http://ip:8080/remote?action=UPDATE",
                                    },
                                "4": {
                                    module: "MMM-ProfileSwitcher",
                                    //Ignium: 1,
                                    //text: "me",
                                    //showUrl: "this.sendNotification('CURRENT_PROFILE', 'me');",
                                    img: "url.jpg",
                                    showUrl: "http://localhost:8080/remote?action=NOTIFICATION¬ification=CURRENT_PROFILE&payload=%22me%22",
                                     width: 30,
                		     height: 40,
                		     //profilename: "me",
                                    },
                                "5": {
                                    module: "MMM-ProfileSwitcher",
                                    //text: "You",
                                    img: "url.jpg", 
                		    showUrl: "http://ip:8080/remote?action=NOTIFICATION¬ification=CURRENT_PROFILE&payload=%22default%22",
                                    width: 30,
                		    height: 40,
                		    //profilename: "You",
                		      },
                
                of course, ip has a relevant IP-adress. Interestingly button 1-3 work, except for 4 and 5. Any one could help?
                1 Reply Last reply Reply Quote 0
                • T Offline
                  tosti007 Module Developer
                  last edited by May 17, 2017, 2:58 PM

                  @Binog To be honest I have no clue why there would be an additional /, try pulling all the new updates from the magicmirror framework (perhaps it was a bug?). The config looks fine for me except the url looks a bit strange NOTIFICATION¬ification that part especially. Does it work when you go to the link manually?

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

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    Binog
                    last edited by May 17, 2017, 3:08 PM

                    so the Notification,.,. is a compiling-error of this board. as mentioned above or elsewhere it does look correct in the config file.
                    Actually I am a bit further, and ruled out some errors,.none the less I am not able to switch profiles!
                    If I press one of my - not working - bottoms, I get these errors:

                    konsole:
                    0_1495033667132_konsole.jpg

                    source-code:
                    1_1495033667133_source.jpg

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      Binog @Blackmirror
                      last edited by May 18, 2017, 3:09 PM

                      @Blackmirror
                      Where to You let Current_profile been read?

                      B 1 Reply Last reply May 19, 2017, 7:27 AM Reply Quote 0
                      • 1
                      • 2
                      • 6
                      • 7
                      • 8
                      • 9
                      • 10
                      • 8 / 10
                      8 / 10
                      • First post
                        71/91
                        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