Read the statement by Michael Teeuw here.
Modifying the Config File
-
@jimb you are still not using the code block , which makes this hard to read…
-
@jimb said in Modifying the Config File:
{ module: "MMM-Config", position: "top_right", //the QR code (if requested) will appear here config:{ },
you obviously didn’t copy everything
the syntax requires every { to have a matching }
and every [ and matching ]
and every " a matching " -
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.
- 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.
- I ran ‘MPM install’ and it executed without errors
- From the terminal I started MM, by executing NPM Start.
- It started loading, but had errors then stopped.
- I was unable to copy text of the loading (w/errors) because the terminal times out.
-
- npm install, all lower case
- in the mm folder?, all lower case
- maybe a picture?
- don’t understand this, what terminal window
mm will always start, even to put up a dumb message. ctrl-c to stop it
-
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)
(Useelectron --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
-
@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, 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?
-
@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, you can stick a fork in this one as I don’t need any more help at this point. Thanks for all the assistance!
-
@jimb is mmm-config working or just moved on?