It is still working great.
Why is this IMHO great plugin not mentioned (yet) on:
⮑ https://github.com/MichMich/MagicMirror/wiki/3rd-Party-Modules
It is still working great.
Why is this IMHO great plugin not mentioned (yet) on:
⮑ https://github.com/MichMich/MagicMirror/wiki/3rd-Party-Modules
Similar result:
pi@raspberrypi:~/MagicMirror/config $ pm2 logs mm
[TAILING] Tailing last 15 lines for [mm] process (change the value with --lines option)
/home/pi/.pm2/logs/mm-error.log last 15 lines:
0|mm | at require (internal/modules/cjs/helpers.js:72:18)
0|mm | at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js:2:22)
0|mm | at Module._compile (internal/modules/cjs/loader.js:1152:30)
0|mm | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1173:10) {
0|mm | code: 'MODULE_NOT_FOUND',
0|mm | requireStack: [
0|mm | '/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js',
0|mm | '/home/pi/MagicMirror/js/app.js',
0|mm | '/home/pi/MagicMirror/js/electron.js',
0|mm | '/home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js',
0|mm | undefined
0|mm | ]
0|mm | }
0|mm | [24.04.2021 12:09.55.294] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [24.04.2021 12:09.55.296] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
Thanks for making this adjustment.
I am currently having problems. I was curious about your update. So I updated the module with the MagicMirror remote module. (there is an update in the menu.)
Somehow I updated my entire mirror.
⮑ Guess what! → MMM-Domoticz-ext no longer works. (Another calendar module is now also “broken”.) But for the MMM-Domoticz-ext I received this error.
So again, I’m asking for your help. But I can imagine this could be a big thing. Thanks in advance if you can manage to fix this!
pm2 logs mm ↓
0|mm | [23.04.2021 21:58.08.734] [ERROR]
0|mm | ERROR! Could not validate main module js file.
0|mm | [23.04.2021 21:58.08.796] [ERROR]
0|mm | SyntaxError: Error parsing /home/pi/MagicMirror/modules/MMM-Domoticz-ext/package.json: Unexpected token } in JSON at position 669
0|mm | at parse (<anonymous>)
0|mm | at readPackage (internal/modules/cjs/loader.js:269:20)
0|mm | at readPackageScope (internal/modules/cjs/loader.js:294:19)
0|mm | at Object.Module._extensions..js (internal/modules/cjs/loader.js:1164:17)
0|mm | at Module.load (internal/modules/cjs/loader.js:992:32)
0|mm | at Module._load (internal/modules/cjs/loader.js:885:14)
0|mm | at Function.f._load (electron/js2c/asar_bundle.js:5:12738)
0|mm | at Module.require (internal/modules/cjs/loader.js:1032:19)
0|mm | at require (internal/modules/cjs/helpers.js:72:18)
0|mm | at Class.loadModuleDefaultConfig (/home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:313:30) {
0|mm | path: '/home/pi/MagicMirror/modules/MMM-Domoticz-ext/package.json'
0|mm | }
These are great improvements!
-kWh is working
-Font is working partially. Actual usage is MM-font, but daily totals still looks like Arial…
@goedh452 said in MMM-Domoticz-ext: interact with Domoticz:
Great work! Small detail… The Watt vs the kWh? Where did this option go?
See screenshot.
Also a minor detail. The font used for Watt, and Today, isn’t the default font the MMM uses. Is there a reason for not using that default font?
Again, thanks for your great work!

Symbols are unicode symbols in the names of the domoticz devices…
eg: Unicode Character “⚇” (U+2687)
Just edit the devicename in Domoticz…
The “problem” with the centerZero value is relative.
I tried the gaugeEnergyMinValue in the config.js and assumed this should do the trick. (So with a min value of 0 or -1 and a max value of 3000).
That didn’t work. So somehow I’m not able to point out what the bug is, but I expected it to work diffrently because of the gaugeEnergyMinValue.
My solution was exactly as @steps39 described in his previous post.
And about the gas flame, I’m also not sure, but maybe a default replacement for default text? So water to a water sybol, gas to a flame, etc. But this is not a big issue, I’m already used to it like this. Looks nice!
Do you have an idea for a flame symbol instead of the text Gas. Maybe with Fontawesome?
Tweaking ;-)
Mind the m³ instead of the m3.
And the sum symbol for today: ∑
And the poweroutlet symbol in domoticz name: ⚇
And the ↯ for electicity.
And the ☀ for the sun.
Kind of bug? → Edited the Zero state for electricity. The Gauge minimum value didn’t work when set to 0.
Enjoy if this fits your taste…

I tried:
p.title.bright.domoCenterCell {
display: none;
}
hr.domoDivider {
display: none;
}
in custom.css… that worked. → Solved!
Would it be possible to hide the sub headers?
The Utilities title doesn’t fit my minimal approach. The titles of the gauges tells enough (for me)

Thanks for both your support. I excecuted it in the MagicMirror directory. And it is working!!! This is really awesome!
Thanks for the great module!
Thanks for this solution. To be clear my MagicMirror is working on a different Pi than the Domoticz Pi. So could you help me out with two hints.
1 should I install the xmlhttprequest in the MagicMirror Pi or the Domoticz?
2 in which directory should i execute this npm install ?
Thanks again, this looks promising!
0|mm | [04.04.2021 22:05.52.374] [LOG]
0|mm | Starting MagicMirror: v2.14.0
0|mm | [04.04.2021 22:05.52.387] [LOG]
0|mm | Loading config ...
0|mm | [04.04.2021 22:05.52.408] [LOG]
0|mm | Loading module helpers ...
0|mm | [04.04.2021 22:05.52.416] [LOG]
0|mm | No helper found for module: alert.
0|mm | [04.04.2021 22:05.52.709] [LOG]
0|mm | Initializing new module helper ...
0|mm | [04.04.2021 22:05.52.712] [LOG]
0|mm | Module helper loaded: updatenotification
0|mm | [04.04.2021 22:05.52.716] [LOG] No helper found for module: clock.
0|mm | [04.04.2021 22:05.53.495] [LOG]
0|mm | Initializing new module helper ...
0|mm | [04.04.2021 22:05.53.497] [LOG]
0|mm | Module helper loaded: calendar
0|mm | [04.04.2021 22:05.53.506] [ERROR]
0|mm | WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module 'xmlhttprequest'
0|mm | Require stack:
0|mm | - /home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js
0|mm | - /home/pi/MagicMirror/js/app.js
0|mm | - /home/pi/MagicMirror/js/electron.js
0|mm | - /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
0|mm | -
0|mm | [04.04.2021 22:05.53.508] [LOG] Loading module helpers ...
0|mm | [04.04.2021 22:05.53.514] [LOG] No helper found for module: alert.
0|mm | [04.04.2021 22:05.53.517] [LOG]
0|mm | Initializing new module helper ...
0|mm | [04.04.2021 22:05.53.519] [LOG] Module helper loaded: updatenotification
0|mm | [04.04.2021 22:05.53.522] [LOG]
0|mm | No helper found for module: clock.
0|mm | [04.04.2021 22:05.53.526] [LOG] Initializing new module helper ...
0|mm | [04.04.2021 22:05.53.529] [LOG] Module helper loaded: calendar
0|mm | [04.04.2021 22:05.53.536] [ERROR]
0|mm | App threw an error during load
0|mm | [04.04.2021 22:05.53.550] [ERROR]
0|mm | Error: Cannot find module 'xmlhttprequest'
0|mm | Require stack:
0|mm | - /home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js
0|mm | - /home/pi/MagicMirror/js/app.js
0|mm | - /home/pi/MagicMirror/js/electron.js
0|mm | - /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
0|mm | -
0|mm | at Module._resolveFilename (internal/modules/cjs/loader.js:798:15)
0|mm | at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (electron/js2c/browser_init.js:7718:16)
0|mm | at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/module-alias/index.js:49:29)
0|mm | at Module._load (internal/modules/cjs/loader.js:691:27)
0|mm | at Function.Module._load (electron/js2c/asar.js:748:26)
0|mm | at Module.require (internal/modules/cjs/loader.js:853:19)
0|mm | at require (internal/modules/cjs/helpers.js:74:18)
0|mm | at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js:2:22)
0|mm | at Module._compile (internal/modules/cjs/loader.js:968:30)
0|mm | at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10)
0|mm | [04.04.2021 22:05.53.553] [ERROR] Whoops! There was an uncaught exception...
0|mm | [04.04.2021 22:05.53.568] [ERROR]
0|mm | Error: Cannot find module 'xmlhttprequest'
0|mm | Require stack:
0|mm | - /home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js
0|mm | - /home/pi/MagicMirror/js/app.js
0|mm | - /home/pi/MagicMirror/js/electron.js
0|mm | - /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js
0|mm | -
0|mm | at Module._resolveFilename (internal/modules/cjs/loader.js:798:15)
0|mm | at Function../lib/common/reset-search-paths.ts.Module._resolveFilename (electron/js2c/browser_init.js:7718:16)
0|mm | at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/module-alias/index.js:49:29)
0|mm | at Module._load (internal/modules/cjs/loader.js:691:27)
0|mm | at Function.Module._load (electron/js2c/asar.js:748:26)
0|mm | at Module.require (internal/modules/cjs/loader.js:853:19)
0|mm | at require (internal/modules/cjs/helpers.js:74:18)
0|mm | at Object.<anonymous> (/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js:2:22)
0|mm | at Module._compile (internal/modules/cjs/loader.js:968:30)
0|mm | at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10) {
0|mm | code: 'MODULE_NOT_FOUND',
0|mm | requireStack: [
0|mm | '/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js',
0|mm | '/home/pi/MagicMirror/js/app.js',
0|mm | '/home/pi/MagicMirror/js/electron.js',
0|mm | '/home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js',
0|mm | undefined
0|mm | ]
0|mm | }
0|mm | [04.04.2021 22:05.53.570] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [04.04.2021 22:05.53.572] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [04.04.2021 22:05.54.078] [LOG]
0|mm | Launching application.
0|mm | [04.04.2021 22:05.54.124] [WARN]
0|mm | (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. For more information please check https://github.com/electron/electron/issues/18397
Thanks for this plugin. Somehow I don’t get to work…
So here is my [mp2 logs mm] output.
Let me know if you need to know more of my setup. (it’s a recent ~clean install from last januari.)
pi@raspberrypi:~/MagicMirror/config $ pm2 logs mm
[TAILING] Tailing last 15 lines for [mm] process (change the value with --lines option)
/home/pi/.pm2/logs/mm-out.log last 15 lines:
0|mm | [04.04.2021 18:18.21.887] [LOG] Loading module helpers ...
0|mm | [04.04.2021 18:18.21.892] [LOG] No helper found for module: alert.
0|mm | [04.04.2021 18:18.22.164] [LOG] Initializing new module helper ...
0|mm | [04.04.2021 18:18.22.166] [LOG] Module helper loaded: updatenotification
0|mm | [04.04.2021 18:18.22.170] [LOG] No helper found for module: clock.
0|mm | [04.04.2021 18:18.22.955] [LOG] Initializing new module helper ...
0|mm | [04.04.2021 18:18.22.957] [LOG] Module helper loaded: calendar
0|mm | [04.04.2021 18:18.22.966] [LOG] Loading module helpers ...
0|mm | [04.04.2021 18:18.22.968] [LOG] No helper found for module: alert.
0|mm | [04.04.2021 18:18.22.971] [LOG] Initializing new module helper ...
0|mm | [04.04.2021 18:18.22.974] [LOG] Module helper loaded: updatenotification
0|mm | [04.04.2021 18:18.22.977] [LOG] No helper found for module: clock.
0|mm | [04.04.2021 18:18.22.979] [LOG] Initializing new module helper ...
0|mm | [04.04.2021 18:18.22.980] [LOG] Module helper loaded: calendar
0|mm | [04.04.2021 18:18.23.449] [LOG] Launching application.
/home/pi/.pm2/logs/mm-error.log last 15 lines:
0|mm | at Object. (/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js:2:22)
0|mm | at Module._compile (internal/modules/cjs/loader.js:968:30)
0|mm | at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10) {
0|mm | code: 'MODULE_NOT_FOUND',
0|mm | requireStack: [
0|mm | '/home/pi/MagicMirror/modules/MMM-Domoticz-ext/node_helper.js',
0|mm | '/home/pi/MagicMirror/js/app.js',
0|mm | '/home/pi/MagicMirror/js/electron.js',
0|mm | '/home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.js',
0|mm | undefined
0|mm | ]
0|mm | }
0|mm | [04.04.2021 18:18.23.022] [ERROR] MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
0|mm | [04.04.2021 18:18.23.025] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
0|mm | [04.04.2021 18:18.23.499] [WARN] (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. For more information please check electron/electron#18397
Hi, there.
Great module!
It’s passing the described data perfectly except one of my top desired data.
I’d really love to see “CounterToday” and “Data” from my Enphase Envoy.
Since this is a kWh subtype it looks like I’m really close, but somehow I only see my P1 data.
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CounterToday" : "0.117 kWh",
"CustomImage" : 0,
"Data" : "486.173 kWh",
"Description" : "",
"Favorite" : 0,
"HardwareID" : 9,
"HardwareName" : "Enphase Envoy",
"HardwareType" : "Enphase Envoy with LAN (HTTP) interface",
"HardwareTypeVal" : 108,
"HaveTimeout" : false,
"ID" : "00000901",
"LastUpdate" : "2020-09-13 08:31:50",
"Name" : "Enphase kWh Production",
"Notifications" : "false",
"Options" : "",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"SubType" : "kWh",
"SwitchTypeVal" : 0,
"Timers" : "false",
"Type" : "General",
"TypeImg" : "current",
"Unit" : 1,
"Usage" : "280 Watt",
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "748"
},
Would it be possible to see only one country? I see tree results when just one country is configured. Would it be possible to remove World total, and the country slideshow below.