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.4k 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

      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"}
              }
          }
      ]
      

      }},

      tosti007T 1 Reply Last reply Reply Quote 0
      • tosti007T Offline
        tosti007 Module Developer @Blackmirror
        last edited by

        @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

          No, will not work. :-(

          1 Reply Last reply Reply Quote 0
          • B Offline
            Blackmirror
            last edited by

            Will work, I have the Current_profile not read. Thanks

            B 1 Reply Last reply Reply Quote 0
            • B Offline
              Binog
              last edited by

              @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

                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

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

                    @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

                      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

                        @Blackmirror
                        Where to You let Current_profile been read?

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