• 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.

Modifying the Config File

Scheduled Pinned Locked Moved Unsolved Troubleshooting
101 Posts 7 Posters 106.1k 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.
  • J Offline
    jimb
    last edited by Dec 11, 2023, 9:23 PM

    Sam, Guess who? I got the Config.js straightened out and MM was starting fine. This was with the MMM-Config text added to the file.

    The I attempted to follow the steps to add the module code to the module sub-folder.

    1. Clicked on the green button in your instructions and pasted the link into the terminal prefaced by ‘git clone’. It ‘cloned’ into the modules directory without errors.
    2. I ran ‘MPM install’ and it executed without errors
    3. From the terminal I started MM, by executing NPM Start.
    4. It started loading, but had errors then stopped.
    5. I was unable to copy text of the loading (w/errors) because the terminal times out.
    S 1 Reply Last reply Dec 11, 2023, 9:26 PM Reply Quote 0
    • S Away
      sdetweil @jimb
      last edited by sdetweil Dec 11, 2023, 9:31 PM Dec 11, 2023, 9:26 PM

      @jimb

      1. npm install, all lower case
      2. in the mm folder?, all lower case
      3. maybe a picture?
      4. don’t understand this, what terminal window

      mm will always start, even to put up a dumb message. ctrl-c to stop it

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      1 Reply Last reply Reply Quote 0
      • J Offline
        jimb
        last edited by Dec 12, 2023, 1:11 AM

        Sam, I was able to grab the text from the terminal running on my computer- this was after starting MM

        /home/rutspi/MagicMirror$ npm start

        magicmirror@2.25.0 start
        DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js

        [11.12.2023 19:08.13.289] [LOG] Starting MagicMirror: v2.25.0
        [11.12.2023 19:08.13.298] [LOG] Loading config …
        [11.12.2023 19:08.13.303] [DEBUG] config template file not exists, no envsubst
        [11.12.2023 19:08.13.308] [LOG] Loading module helpers …
        [11.12.2023 19:08.13.311] [LOG] No helper found for module: alert.
        [11.12.2023 19:08.13.338] [LOG] Initializing new module helper …
        [11.12.2023 19:08.13.339] [LOG] Module helper loaded: updatenotification
        [11.12.2023 19:08.13.352] [ERROR] (node:1623) UnhandledPromiseRejectionWarning: Error: Cannot find module ‘deep-object-diff’
        Require stack:

        • /home/rutspi/MagicMirror/modules/MMM-Config/node_helper.js
        • /home/rutspi/MagicMirror/js/app.js
        • /home/rutspi/MagicMirror/js/electron.js
        • /home/rutspi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
        • at node:internal/modules/cjs/loader:1084:15
          at Function. (node:electron/js2c/browser_init:2:117576)
          at Module._resolveFilename (/home/rutspi/MagicMirror/node_modules/module-alias/index.js:49:29)
          at node:internal/modules/cjs/loader:929:27
          at Function._load (node:electron/js2c/asar_bundle:2:13327)
          at Module.require (node:internal/modules/cjs/loader:1150:19)
          at require (node:internal/modules/cjs/helpers:110:18)
          at Object. (/home/rutspi/MagicMirror/modules/MMM-Config/node_helper.js:10:14)
          at Module._compile (node:internal/modules/cjs/loader:1271:14)
          at Object…js (node:internal/modules/cjs/loader:1326:10)
          at Module.load (node:internal/modules/cjs/loader:1126:32)
          at node:internal/modules/cjs/loader:967:12
          at Function._load (node:electron/js2c/asar_bundle:2:13327)
          at Module.require (node:internal/modules/cjs/loader:1150:19)
          at require (node:internal/modules/cjs/helpers:110:18)
          at loadModule (/home/rutspi/MagicMirror/js/app.js:180:19)
          (Use electron --trace-warnings ... to show where the warning was created)
          [11.12.2023 19:08.13.353] [ERROR] (node:1623) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
        [1623:1211/190814.008170:ERROR:object_proxy.cc(590)] Failed to call
        ``` method: org.freedesktop.portal.Settings.Read: object_path= /org/freedesktop/portal/desktop: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.portal.Desktop was not provided by any .service files
        MESA-LOADER: failed to retrieve device information
        MESA-LOADER: failed to retrieve device information
        MESA-LOADER: failed to retrieve device information
        MESA-LOADER: failed to open kms_swrast: /usr/lib/dri/kms_swrast_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib/aarch64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
        failed to load driver: kms_swrast
        MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: Permission denied (search paths /usr/lib/aarch64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
        failed to load swrast driver
        S 1 Reply Last reply Dec 12, 2023, 1:13 AM Reply Quote 0
        • S Away
          sdetweil @jimb
          last edited by sdetweil Dec 12, 2023, 1:16 AM Dec 12, 2023, 1:13 AM

          @jimb said in Modifying the Config File:

          Cannot find module ‘deep-object-diff’

          yeh, you missed a step

          Clone this repo into ~/MagicMirror/modules directory.
          
          cd MMM-Config    <---- this one
          
          npm install
          

          I’ve updated the install steps

          1. cd ~/MagicMirror/modules
          
          2. git clone https://github.com/sdetweil/MMM-Config
          
          3. cd MMM-Config
          
          4. npm install
          

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 0
          • J Offline
            jimb
            last edited by Dec 12, 2023, 6:39 PM

            Sam, all is working OK again. Thanks! FYI, my capitalizations were for emphasis only, not copied or used.

            Now, real dumb question "How is “MMM-Config” invoked?

            S 1 Reply Last reply Dec 12, 2023, 9:57 PM Reply Quote 0
            • S Away
              sdetweil @jimb
              last edited by Dec 12, 2023, 9:57 PM

              @jimb said in Modifying the Config File:

              How is “MMM-Config” invoked?

              from the doc

              showQR OPTIONAL false Show a QR code on the MM screen to allow quick access to the configuration form

              Otherwise, use a browser to open

              http://MM_IP_Address:MM_Port/modules/MMM-Config/review

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • J Offline
                jimb
                last edited by Dec 14, 2023, 8:21 PM

                Sam, you can stick a fork in this one as I don’t need any more help at this point. Thanks for all the assistance!

                S 1 Reply Last reply Dec 14, 2023, 8:34 PM Reply Quote 0
                • S Away
                  sdetweil @jimb
                  last edited by Dec 14, 2023, 8:34 PM

                  @jimb is mmm-config working or just moved on?

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jimb
                    last edited by Dec 15, 2023, 1:18 AM

                    Sam, moving on as I want to build the actual frame for the Magic Mirror and not spend this amount of time on the code which is difficult to understand. Not your fault, but mine. :-)

                    S 1 Reply Last reply Dec 15, 2023, 1:37 AM Reply Quote 0
                    • S Away
                      sdetweil @jimb
                      last edited by Dec 15, 2023, 1:37 AM

                      @jimb no problem. come back when you’re ready.

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 5
                      • 6
                      • 7
                      • 10
                      • 11
                      • 5 / 11
                      5 / 11
                      • First post
                        96/101
                        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