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-Remote-Control

    Scheduled Pinned Locked Moved Utilities
    43 Posts 8 Posters 1.7k Views 7 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.
    • SnilleS Offline
      Snille Module Developer @KristjanESPERANTO
      last edited by Snille

      @KristjanESPERANTO
      I have this problem that has been bugging me for a while…
      Check this clip: https://photos.app.goo.gl/Zahc5xqttn33frbKA < From API

      My mirror have lot’s of modules many are multi instances (like MMM-MotionEye in this example).
      I see the same behavior (or similar) with other modules, mainly my “MMM-homeassistant-sensors”…
      I often makes API-calls from Node Red in Home Assistant, like this clip: https://photos.app.goo.gl/K9ktuXGKawoyHEez5

      Errors from the log:

      0|mmdev  | [2026-01-05 12:24:13.812] [ERROR] undefined Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
      0|mmdev  |     at ServerResponse.setHeader (node:_http_outgoing:700:11)
      0|mmdev  |     at ServerResponse.header (/var/www/html/magicmirror/m/node_modules/express/lib/response.js:686:10)
      0|mmdev  |     at ServerResponse.json (/var/www/html/magicmirror/m/node_modules/express/lib/response.js:249:10)
      0|mmdev  |     at Class.sendResponse (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:687:28)
      0|mmdev  |     at Class.handleSimpleSocketNotification (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:965:10)
      0|mmdev  |     at SHOW (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:1024:28)
      0|mmdev  |     at Class.executeQuery (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:1049:7)
      0|mmdev  |     at Class.answerModuleApi (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/API/api.js:442:14)
      0|mmdev  |     at /var/www/html/magicmirror/m/modules/MMM-Remote-Control/API/api.js:299:14
      0|mmdev  |     at Layer.handleRequest (/var/www/html/magicmirror/m/node_modules/router/lib/layer.js:152:17)
      0|mmdev  |     at next (/var/www/html/magicmirror/m/node_modules/router/lib/route.js:157:13)
      0|mmdev  |     at Route.dispatch (/var/www/html/magicmirror/m/node_modules/router/lib/route.js:117:3)
      0|mmdev  |     at handle (/var/www/html/magicmirror/m/node_modules/router/index.js:435:11)
      0|mmdev  |     at Layer.handleRequest (/var/www/html/magicmirror/m/node_modules/router/lib/layer.js:152:17)
      0|mmdev  |     at /var/www/html/magicmirror/m/node_modules/router/index.js:295:15
      0|mmdev  |     at param (/var/www/html/magicmirror/m/node_modules/router/index.js:600:14)
      0|mmdev  | [2026-01-05 12:24:28.662] [ERROR] undefined Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
      0|mmdev  |     at ServerResponse.setHeader (node:_http_outgoing:700:11)
      0|mmdev  |     at ServerResponse.header (/var/www/html/magicmirror/m/node_modules/express/lib/response.js:686:10)
      0|mmdev  |     at ServerResponse.send (/var/www/html/magicmirror/m/node_modules/express/lib/response.js:163:12)
      0|mmdev  |     at ServerResponse.json (/var/www/html/magicmirror/m/node_modules/express/lib/response.js:252:15)
      0|mmdev  |     at Class.sendResponse (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:687:28)
      0|mmdev  |     at Class.handleSimpleSocketNotification (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:965:10)
      0|mmdev  |     at HIDE (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:1023:28)
      0|mmdev  |     at Class.executeQuery (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/node_helper.js:1049:7)
      0|mmdev  |     at Class.answerModuleApi (/var/www/html/magicmirror/m/modules/MMM-Remote-Control/API/api.js:442:14)
      0|mmdev  |     at /var/www/html/magicmirror/m/modules/MMM-Remote-Control/API/api.js:299:14
      0|mmdev  |     at Layer.handleRequest (/var/www/html/magicmirror/m/node_modules/router/lib/layer.js:152:17)
      0|mmdev  |     at next (/var/www/html/magicmirror/m/node_modules/router/lib/route.js:157:13)
      0|mmdev  |     at Route.dispatch (/var/www/html/magicmirror/m/node_modules/router/lib/route.js:117:3)
      0|mmdev  |     at handle (/var/www/html/magicmirror/m/node_modules/router/index.js:435:11)
      0|mmdev  |     at Layer.handleRequest (/var/www/html/magicmirror/m/node_modules/router/lib/layer.js:152:17)
      0|mmdev  |     at /var/www/html/magicmirror/m/node_modules/router/index.js:295:15
      

      I also experience that when calling a specific module to show with “module_number_modulename”, it often shows the “wrong” module-instance (of that type of module, like MMM-homeassistant-sensors, but the wrong one)… I don’t know if it’s related to this.

      Let me know if you need anything more…
      Thank you for this great module! :)

      If you cant find it, make it and share it!
      Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

      KristjanESPERANTOK 1 Reply Last reply Reply Quote 0
      • KristjanESPERANTOK Offline
        KristjanESPERANTO Module Developer @Snille
        last edited by

        @Snille Thanks for the detailed report. I think I’ve fixed it. Please update to the new release v4.1.4 and give me some feedback 🙂

        SnilleS 1 Reply Last reply Reply Quote 0
        • SnilleS Offline
          Snille Module Developer @KristjanESPERANTO
          last edited by Snille

          @KristjanESPERANTO You are welcome, It’s me who should thank you for all the great stuff! :) It’s almost working…
          The error messages are gone, but it still shows and hides “both” modules (MMM-MotionEye in my example clip)… :)

          Let me know if you want anything else? There is nothing in the “logs” now… :)

          If you cant find it, make it and share it!
          Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

          KristjanESPERANTOK 1 Reply Last reply Reply Quote 0
          • KristjanESPERANTOK Offline
            KristjanESPERANTO Module Developer @Snille
            last edited by

            @Snille That was tricky, but I think I’ve solved that too. Please take a look at the new release v4.1.5 🙂

            SnilleS 1 Reply Last reply Reply Quote 1
            • SnilleS Offline
              Snille Module Developer @KristjanESPERANTO
              last edited by

              @KristjanESPERANTO It is working!! Awesome! Thanks you very much! :)

              If you cant find it, make it and share it!
              Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

              KristjanESPERANTOK 1 Reply Last reply Reply Quote 0
              • KristjanESPERANTOK Offline
                KristjanESPERANTO Module Developer @Snille
                last edited by

                @Snille Cool. I’m glad it works 🎉

                B 1 Reply Last reply Reply Quote 0
                • B Offline
                  bloodknot @KristjanESPERANTO
                  last edited by

                  @KristjanESPERANTO - Cannot GET /api/refresh (or any API call)
                  MMM-Remote-Control is working fine on the same computer that the API is not found. This occurred in the last couple of updates. Nothing else changed in the configuration and/or modules.

                  magicmirror2 = 192.168.4.21
                  http://magicmirror2:8080/remote.html#main-menu WORKS from 192.168.4.210
                  http://magicmirror2:8080/api/refresh Does NOT Work from 192.168.4.210

                  MM Config:
                  address: "0.0.0.0",
                  port: 8080
                  basePath: "/",
                  ipWhitelist:[],
                  
                  module: 'MMM-Remote-Control',
                  config: {
                  	customCommand: {}
                       	showModuleApiMenu: true,
                       	secureEndpoints: true,
                       	apiKey: '********-****-****-****-************'  
                       	showQRCode: false
                  
                  GET http://magicmirror2:8080/api/refresh?apiKey=********-****-****-****-************ 404 (Not Found)
                  

                  What has changed? Did I miss an update? Any assistance will be great

                  KristjanESPERANTOK 1 Reply Last reply Reply Quote 0
                  • KristjanESPERANTOK Offline
                    KristjanESPERANTO Module Developer @bloodknot
                    last edited by

                    @bloodknot I think I solved it, please update to v4.2.0 and check 🙂

                    B 1 Reply Last reply Reply Quote 1
                    • B Offline
                      bloodknot @KristjanESPERANTO
                      last edited by

                      @KristjanESPERANTO
                      Update to 4.2.0 fixed the issue. Thanks for the quick response!!

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