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.

    Has anyone got MMM-Remote-Control working on MM 2.11 ?

    Scheduled Pinned Locked Moved Solved Troubleshooting
    31 Posts 8 Posters 13.5k Views 9 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.
    • StoffbeuteluweS Offline
      Stoffbeuteluwe Project Sponsor @RoadRunnr1469
      last edited by

      @RoadRunnr1469 and @karsten13

      I have updated my MM with git pull & npm install …than I had the same problem.
      Today I tried Sam‘s Upgrade Script and now everything is working perfect.

      karsten13K 1 Reply Last reply Reply Quote 0
      • R Offline
        RoadRunnr1469
        last edited by

        I had a copy of the old file socketclient.js located in MagicMirror/js folder. once I replaced the new new file with the backup it is working.
        Here is the Key line that needs fixed.

        replace

        // Private Methods
        self.socket = io("/" + self.moduleName, {
        	path: window.location.pathname + "socket.io"
        });
        

        with

        // Private Methods
            self.socket = io("/" + self.moduleName);
        
        1 Reply Last reply Reply Quote 3
        • karsten13K Online
          karsten13 @Stoffbeuteluwe
          last edited by

          @Stoffbeuteluwe

          so your are running MM v2.11.0 with MMM-RemoteControl and all your Menu Items work?

          E.g. if I open 192.168.xxx.yyy:8080/remote.html#main-menu in the browser and click on Edit config.js the popup opening only contains 3 lines with undefined.

          R StoffbeuteluweS 2 Replies Last reply Reply Quote 0
          • R Offline
            RoadRunnr1469 @karsten13
            last edited by

            @karsten13 yes mine appears to be working, but I don’t edit my config there, I edit via SSH.

            I can’t seem to get the upload screenshot to work, but yes I see all my modules.

            S 1 Reply Last reply Reply Quote 0
            • StoffbeuteluweS Offline
              Stoffbeuteluwe Project Sponsor @karsten13
              last edited by

              @karsten13 for me it works after upgrade with sams script

              karsten13K 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @RoadRunnr1469
                last edited by

                @RoadRunnr1469 said in Has anyone got MMM-Remote-Control working on MM 2.11 ?:

                I can’t seem to get the upload screenshot to work, but yes I see all my modules.

                posting images is broken

                https://github.com/MichMich/MagicMirror/issues/1969

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • karsten13K Online
                  karsten13 @Stoffbeuteluwe
                  last edited by

                  @Stoffbeuteluwe

                  may you can post the content of your ./js/socketclient.js?
                  So please go into the magicmirror folder and execute cat ./js/socketclient.js and post the output here. Thanks.

                  R 1 Reply Last reply Reply Quote 0
                  • R Offline
                    RoadRunnr1469 @karsten13
                    last edited by sdetweil

                    @karsten13

                    var MMSocket = function(moduleName) {
                    	var self = this;
                    
                    	if (typeof moduleName !== "string") {
                    		throw new Error("Please set the module name for the MMSocket.");
                    	}
                    
                    	self.moduleName = moduleName;
                    
                    	// Private Methods
                    	self.socket = io("/" + self.moduleName);
                    	var notificationCallback = function() {};
                    
                    	var onevent = self.socket.onevent;
                    	self.socket.onevent = function(packet) {
                    		var args = packet.data || [];
                    		onevent.call(this, packet);    // original call
                    		packet.data = ["*"].concat(args);
                    		onevent.call(this, packet);      // additional call to catch-all
                    	};
                    
                    	// register catch all.
                    	self.socket.on("*", function(notification, payload) {
                    		if (notification !== "*") {
                    			notificationCallback(notification, payload);
                    		}
                    	});
                    
                    	// Public Methods
                    	this.setNotificationCallback = function(callback) {
                    		notificationCallback = callback;
                    	};
                    
                    	this.sendNotification = function(notification, payload) {
                    		if (typeof payload === "undefined") {
                    			payload = {};
                    		}
                    		self.socket.emit(notification, payload);
                    	};
                    };
                    
                    karsten13K 1 Reply Last reply Reply Quote 0
                    • karsten13K Online
                      karsten13 @RoadRunnr1469
                      last edited by

                      @RoadRunnr1469

                      didn’t ask you, because I know your socketclient.js, you applied my patch …

                      R 1 Reply Last reply Reply Quote 0
                      • R Offline
                        RoadRunnr1469 @karsten13
                        last edited by

                        @karsten13 actually no I didn’t. I had backed up my entire MagicMirror folder and all sub folders before upgrading. I saw another post where they said they changed the socketclient back to before upgrade. so I did the same thing. after making a backup of the new socketclient.js file.

                        StoffbeuteluweS 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 1 / 4
                        • 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