hello everyone, i have a netatmo station with with an out sensor and a windsensor and rain sensor…now i will show it on the MM but it will not show. Can everyone help me…i installed the module from fenner here:
https://github.com/CFenner/MMM-Netatmo
an my Config will show so:
{
module: 'netatmo',
position: 'top_right', // the location where the module should be displayed
header: 'Netatmo', // a header if you like one
config: {
clientId: 'xxec', // your app id
clientSecret: '123', // your app secret
refresh_token: '12345', // your generated refresh token
refreshInterval: '3',
dataOrder: ["Noise","Pressure","CO2","Humidity","Temperature","Rain"],
design: 'bubbles',
horizontal: 'true',
showBattery: 'true',
showWiFi: 'true',
showTrend: 'true',
showMeasurementIcon: 'true',
showStationName: 'true',
showModuleNameOnTop: 'false',
fontClassModuleName: 'xsmall',
fontClassPrimary: 'xsmall',
fontClassSecondary: 'xsmall',
fontClassMeasurement: 'xsmall',
thresholdCO2Average: '1200',
thresholdCO2Bad: '1800',
}
},
It´s only standing “Netatmo load”
about an answer thanks a lot in future
Hallo.
Folgendes Script zeigt keine Ausgabe.
{
module: 'MMM-MysqlQuery',
position: "top_left",
header: "Schulferien in den naechsten 14 Tagen",
heute: "curdate(Y-m-d)",
config: {
connection: {
host: "192.168.2.71",
port: "3306",
user: "pi",
password: "PW",
database: "ferien"
},
query: "SELECT ferienart, startdatum, enddatum FROM schulferien WHERE startdatum <= 'heute' AND enddatum >= 'heute' AND ferienart LIKE '%nordrhein%'",
intervalSeconds: 1 * 3600,
emptyMessage: "Keine Schulferien in den naechsten 14 Tagen",
columns: [
{ name: "ferienart", title: "Ferienart", cssClass: "left" },
{ name: "startdatum", title: "Start", cssClass: "left" },
{ name: "enddatum", title: "Ende", cssClass: "left" }
]
}
},
Es müssten die Osterferien angezeigt werden.
Stattdessen erscheint die Empty Message.
So long story short what I want to achieve is to show my video doorbell live feed for 15 seconds on my smart mirror whenever someone presses its button.
Therefore I want to use MMM-MQTTbridge to detect the doorbell MQTT line with code
2025-04-16 11:40:58,897 INFO __main__ Publishing MQTT message DahuaVTO/Invite/Event: {'Action': 'Pulse', 'Code': 'Invite', 'Data': {'CallID': '3', 'IsEncryptedStream': False, 'LocaleTime': '2025-04-16 11:40:58', 'LockNum': 2, 'RealUTC': 1744796458, 'SupportPaas': False, 'TCPPort': 37777, 'UTC': 1744800058.0, 'UserID': '101'}, 'Index': 0, 'deviceType': 'DHI-VTO3311Q-WP', 'serialNumber': '*******'}
and send the RTSP-PLAY command to MMM-RTSPStream to play its video feed.
This is the MMM-MQTTbridge config.js section:
{
module: 'MMM-MQTTbridge',
disabled: false,
config: {
mqttServer: "mqtt://:@ipaddress:port",
mqttConfig:
{
listenMqtt: true,
interval: 500,
},
notiConfig:
{
listenNoti: true,
ignoreNotiId: ["CLOCK_MINUTE", "NEWS_FEED"],
ignoreNotiSender: ["system", "NEWS_FEED"],
},
// set "NOTIFICATIONS -> MQTT" dictionary at /dict/notiDictionary.js
// set "MQTT -> NOTIFICATIONS" dictionary at /dict/mqttDictionary.js
},
}
This is the MMM-RTSPStream config.js section:
{
module: "MMM-RTSPStream",
position: "middle\_center",
disabled: true,
config: {
autoStart: false,
rotateStreams: true,
rotateStreamTimeout: 10,
moduleWidth: 500,
moduleHeight: 281,
localPlayer: 'vlc',
moduleOffset: { left: -170, top: -125 },
remotePlayer: 'ffmpeg',
showSnapWhenPaused: false,
remoteSnaps: false,
shutdownDelay: 12,
stream1: {
name: 'Videocitofono',
url: 'rtsp://username:password@doorbellip/cam/realmonitor?channel=1&subtype=1#backchannel=0',
frameRate: 'undefined',
width: 500,
height: 281,
muted: true,
ffmpegPort: 9999,
},
}
}
And finally this is the content of mqttDictionary.js:
var mqttHook = [
{
mqttTopic: "zigbee2mqtt/BTicino F20T60A",
mqttPayload: [
{
payloadValue: "",
mqttNotiCmd: ["POWERMETER"],
mqttPayload: ""
},
],
},
{
mqttTopic: "DahuaVTO/Invite/Event",
mqttPayload: [
{
jsonpath: "Action",
conditions: [
{
type: "eq",
value: "Pulse"
},
],
mqttNotiCmd: ["videocitofono"]
},
],
},
];
var mqttNotiCommands = [
{
commandId: "POWERMETER",
notiID: "POWERMETER_VALUES",
},
{
commandId: "videocitofono",
notiID: "RTSP-PLAY",
notiPayload: "stream1"
},
];
module.exports = { mqttHook, mqttNotiCommands};
Looking at MM and PM2 logs there’s neither a single trace of that MQTT line being detected nor the feed being playbacked.
Perhaps someone of you skilled people can please help me? 🥺
The author of MMM-MQTTbridge is busy at work and therefore cannot help.
Hi all,
I can’t for the life of me find any information on this…
I’ve upgraded my MM to the latest version 2.31.0 the other night.
Now, I’ve lost my touchscreen swipe capabilities using MMM-Touch?
I can still touch the screen and change page touching on the page indicators at the bottom of the screen, but I used to be able to swipe and change page that way. Now I can’t?
I also did rotate my screen 270 to change to portrait mode, and the swipe still worked but I had to swipe up and down instead to move sideways… now it doesn’t work at all?
Trying to also use the DOUBLE_TAP gesture to go to a MMM-Wallpaper module in fullscreen, but can’t get that too work either…
Any help much appreciated.
Thanks,
Mischa
Hallo.
Auf meinem Magic Mirror erscheint eine Meldung das eine Aktualisierung verfügbar ist.
Ich bin über Putty mit dem MM verbunden.
Nachdem ich cd ~/MagicMirror && git pull eingegeben habe, erhalte ich folgende Meldung.
Aktualisiere 26a76f80d…39a614e0d
error: Ihre lokalen Änderungen in den folgenden Dateien würden durch den Merge
überschrieben werden:
css/main.css
modules/default/calendar/calendar.js
modules/default/weather/weather.js
modules/default/weatherforecast/weatherforecast.js
package.json
Bitte committen oder stashen Sie Ihre Änderungen, bevor Sie mergen.
Abbruch
Da komme ich leider nicht weiter.
LG Chris
I have moved this from my build thread.
I tried last night and this morning and completely failed to get EXT3 showing anything
Base Setup
MagicMirror v2.31.0
Raspberry Pi 4 Model B (ARM64)
Debian 12 / Raspberry Pi OS Bookworm
Initial install using default Electron setup (v35+)
Node.js initially v22 (required by MM), later downgraded to v18 for compatibility
What Worked -
EXT3 loaded successfully (no module errors)
calendar module fetched events from:
Outlook 365 ICS feed
GOV.UK Bank Holidays feed
EXT3 debug logs confirmed:
Events were parsed and saved
Views and scenes were initialized
DOM was constructed in memory
clock and other modules rendered normally
What Didn’t Work
EXT3 views never displayed (month grid, daily, upcoming)
No .calendarExt3 DOM elements injected in browser or Electron
Even the README-based example scene rendered nothing
No browser console errors
fetch() errors occurred when Node was downgraded, fixed with undici
Troubleshooting Steps Taken
mode: “month” → views + scenes - No visible output
Added header to force rendering - Still no view
Added clock + multiple regions - MM layout OK, EXT3 still hidden
Inspected DOM in browser - .calendarExt3 not found
Forced CSS override in custom.css - No change
Tried testView: true - Still no visible EXT3
Downgraded Node to v18 (for Electron 22) - Fixed fetch error
Patched calendarfetcher.js with const { fetch } = require(“undici”) - Fixed ICS loading
Installed undici@5.26.5 to match Node 18 - Resolved fetch issue
Downgraded Electron to v22.3.27 -No render issues, but still no EXT3 DOM
Tried server-only mode (npm run server) - Still blank EXT3
This morning I went back to a default MM install and setup my known good config, with EXT2 and my working modules
I would like EXT3 working though, seems I am missing something obvious when even the most basic config from the Readme loads the module but wont display
Hi,
I just made a quick module as a reminder for myself to change the filters for my ventilation system.
It monitors the Shelly power consumption of the system, providing visual alerts when filter maintenance is needed (based on adjustable power values - I’m still playing to find the correct value for my system).
Maybe also useful for aquarium filters, HVAC systems, or any filter with power monitoring using a Shelly device.
Features:
✔ Real-time Shelly power monitoring
✔ Color-coded status indicators
✔ Customizable alert thresholds
✔ Compact, clean display
MMM-FilterMonitor
[image: MMM-FilterMonitor.png?raw=true]
Description
MMM-NounishReminder is a MagicMirror² module that displays Nounish community events and meetings in a clean, organized format. It helps community members stay informed about important recurring events like Noun O’Clock, NounsGG Weekly Calls, and other community gatherings.
Key features:
Displays current ongoing events with remaining time
Shows upcoming events for the week
Supports daily and weekly recurring events
Timezone conversion capabilities
Clean, easy-to-read interface with event highlighting
Configurable display options
Screenshots
[image: original]
Installation
Navigate to your MagicMirror’s modules directory:
cd ~/MagicMirror/modules
Clone this repository:
git clone https://github.com/xppaicyberr/MMM-NounishReminder.git
Add the module to your config/config.js file:
{
module: "MMM-NounishReminder",
position: "top_right",
config: {
events: [
{ name: "Noun O'Clock", day: "daily", startTime: "21:00", duration: 0 },
{ name: "NounsGG Weekly Call", day: "Saturday", startTime: "02:00", duration: 60 },
{ name: "Lil Uncut Gems", day: "Tuesday", startTime: "11:15", duration: 60 },
{ name: "Nouncil Call", day: "Thursday", startTime: "21:00", duration: 60 },
{ name: "Lil Happy Hour", day: "Friday", startTime: "04:00", duration: 120 }
],
updateInterval: 60 * 1000,
showAllEvents: true,
eventTimezone: 7,
showLocalTime: true
}
}
Configuration Options
Option
Description
Default
events
Array of event objects containing name, day, startTime, and duration
See example above
updateInterval
How often to update the display (in milliseconds)
60000 (1 minute)
fadeSpeed
Speed of fade animation when updating (in milliseconds)
1000
showAllEvents
Whether to show all events or only upcoming ones
true
debug
Enable debug logging
true
eventTimezone
Timezone offset where events were defined (e.g., 7 for GMT+7)
7
showLocalTime
Convert events to local time
true
Event Object Properties
Property
Description
Example
name
Name of the event
“Noun O’Clock”
day
Day of the week or “daily”
“Monday” or “daily”
startTime
Start time in 24-hour format
“21:00”
duration
Duration in minutes (0 for no duration)
60
Changelog
[1.0.0] - Initial Release
Display of current and upcoming Nounish events
Timezone conversion support
Configurable event list
Real-time updates
Current event highlighting
Daily and weekly event support
I use https://github.com/Snille/MMM-homeassistant-sensors but after the last update of Home assistant it doesn’t work anymore (the program crashes after some seconds with an error about javascript being out of memory. So i was wondering if anyone had any suggested alternatives? There is another module named the same, I don’t know if that causes issues when it gets installed? Will it overwrite files? https://github.com/ledsi/MMM-homeassistant-sensors
Does anyone know of a module that will display the output from AHT20 temperature + humidity sensors? I got these after having used the older DHTxx sensors in the past. These new sensors use I2C, and I have confirmed the sensor is wired up correctly and sending data by using an example script.
Now I’d like to get the output on the Magic Mirror. While I do see some modules that read from I2C compatible sensors, I haven’t seen one that reads these.
Currently I an working with these two modules, both to no avail:
MMMiTemperature: https://github.com/Tom-Hirschberger/MMM-Temperature
and
MMM-BME280: https://github.com/awitwicki/MMM-BME280
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Read the statement by Michael Teeuw here.
Categories
-
Announcements
Announcements regarding the MagicMirror software and forum.
-
Core System
Discuss the MagicMirror² core framework.
-
-
-
-
-
-