Read the statement by Michael Teeuw here.
Top 5 unseen modules
-
Hi,
I was just wanting to get everyone’s top 5 unseen modules, ones that run in the background to help your MM run smoothly.
Whether it’s carousel, keybindings, a screen burn in saver or background module.
What are your recommendations to run behind the scenes…?
Cheers,
Brent -
@brentmatthews for families with busy individual schedules, MMM-pages allows for multiple collections of content. I like it better than MMM-Carousel because it allows other configuration options then just module name
(see the doc on my fork (no code change) https://github.com/sdetweil/MMM-pages)none of my displays will turn off/on via programming , so i have to hide/show all the modules.
i didn’t have a pir sensor , so my first module (2017) MMM-SleepWake, allows an external webcam library to signal activity or not. I didn’t want to learn how to deal with cameras then (and still not now, lol) -
@sdetweil Thanks Sam, I did have a look at both MMM-Pages and MMM-Carousel.
I basically only have two pages I want to display on my MM.
The main page is just the background image rotating, with the clock and weather module.
The second page is those two modules in exactly the same place, but all my other calendar based modules, bin collection and commute modules in position underneath as per the photos I will post shortly.I want the screen to remain off when we aren’t in the room and only come on to the main page when someone triggers it either by a mouse click (I have a bluetooth mini mouse and keyboard at the ready), or by pir when it detects motion… and turn off after … mins of inactivity.
The second pagr with the calendars etc will only ever come on when a button is clicked on the mouse or keyboard. Otherwise these will not be shown any other time… as the MM will be used as a wall clock/weather app.
I was just wondering if I need to be concerned about screen burn in, which module or way to switch between the two pages etc. I am quite the novice and the whole send notifications thing I don’t quite understand.
Brent.
-
@sdetweil ![20240815_000938.jpg]
-
@brentmatthews the sendNotifications thing is a away for one module to interact with other modules.
like the weather module sends its current data out, and a clothing module puts up what to wear
today the calendar module sends its data out, and the Ext3 modules transform that ‘list’ into a wall cal, an agenda view.
the pages module it will accept instruction (notification) to change pages . in different ways, next, previous, specific page, …
some code had to issue the sendNotification() function
so your click button for page 2, is a notification from the button module to the pages module.
notifications in MM are a broadcast, sent once, all modules get it.
if they know what it means they process it, otherwise ignore it
so ‘technically’ its wasn’t sent TO MMM-pages -
@brentmatthews burn in depends on the screen technology. i don’t know the specifics, but you can google search and then check your display tech against that
-
@brentmatthews motion detection is easy, there are multiple ways
pir - heat
mwave - actual motion
camera - change in viewed contentthen you have the screen device technology, in the US the energy-star standards implemented to save energy, require monitors to turn off after 15 minutes of no change in input. period.
AND to WARN the ‘user’ of this impending power off. so, you turn off the hdmi port, and the monitor puts ip an ugly NO INPUT screen.now some of the compensation for that is a newer technology, call consumer electronics control, CEC. which provides smarts inside the monitor to receive commands over the hdmi port as well as video signal. turn off, turn on. BUT the hdmi port implementation needs to support that too.
pi4 is the first to support CEC commands.
then the module providing motion detection would need to support CEC as well.none of my monitors support CEC , all put up the ugly NO INPUT screen. but i don’t want the LIGHT, so i can only hide all the modules. this is an 80% reduction in brightness. it will have to do
-
I have three:
Built in Calendar module - While it’s normally a display module, I use it in the background to handle the calendar retrieval for MMM-CalendarExt3 (Day mode), MMM-CalendarExt3Agenda (Agenda), and MMM-Multimonth (My own module for month mode because I didn’t like MMM-CX3’s month mode)MMM-CommandToNotification - Enables display of various features, including data for an non-published module I wrote to handle display of my local weather data from my weather station.
MMM-NotificationToCommand - Much like the previous - it will take a notification and issue a command to the system - I use it to adjust a set of LEDs I have rigged in to match the mode of my mirror.
-
o@BKeyport said in Top 5 unseen modules:
I have three:
Built in Calendar module - While it’s normally a display module, I use it in the background to handle the calendar retrieval for MMM-CalendarExt3 (Day mode), MMM-CalendarExt3Agenda (Agenda), and MMM-Multimonth (My own module for month mode because I didn’t like MMM-CX3’s month mode)Hello,
How did you do that? Can you support me?
-
@juli2709 just comment out the
position:
setting for the default calendar module