MMM-Chance
My wife and I like to flip a coin to make decisions. I decided to incorporate this (plus some more fun chance options) into our MM!
What it does:
Flip coin button with flip animation + Heads/Tails result
Custom probability buttons (examples: 1-in-5, 1-in-10, 1-in-100)
Dice-style animation for non-coin buttons
Configurable buttons so you can create your own odds/actions
Listens for notifications if you don’t have a touch-screen and want to trigger the events without a click
Very customizable!
Example use cases
Daily yes/no decisions
Game-night odds checks
Classroom/random selection moments
“Should I do it?” style fun prompts
D&D style dice integration (d10, d20, etc.)
Install / Repo
GitHub: https://github.com/ryan-d-williams/MMM-Chance
Examples:
[image: 1770680034695-coinflip.gif]
[image: 1770680034707-colorcoin.gif]
[image: 1770680034720-d20.gif]
(the dice animation is a little jumpy because of the gif frame-rate, it looks smoother on the module)
[image: 1770680034767-example1.png]
[image: 1770680034827-funcolors.gif]
I’d love feedback or feature requests!
@Gherry
Just went through this myself.
I ended up with a Pi 4 4gb.
I decided on it because I already have most things like fans NVME boards, power supplies and cases for the Pi4’s.
The Pi 5s take different hats and power supplies and even cases… Which added substantial cost to the Pi5’s.
@jtillinghast, you might want to consider MMM-MicrosoftToDo which allows you to display Microsoft ToDo lists.
Setup is a bit of a hassle but well documenten.
As it is Microsoft ToDo lists can be managed in mobile app and web interface as well.
@sdetweil That does work. Looking back, I did try that, but I wonder if maybe I had a typo in the region name or something.
Makes things side-by-side as you say (for my usage with upper_third region):
.region.upper.third .container {
flex-direction: row;
}
Thanks, as always, for all the hard work and all the kind help!
That’s an interesting idea, especially if the goal is to move away from cloud-dependent photo services. A local PhotoPrism module feels very much in the spirit of self-hosted and privacy-first workflows. If the images are already accessible via a local API or filesystem path, it sounds feasible at least at a prototype level.
Even with limited programming experience, starting small (read-only image display, basic refresh) could be a good way to learn while building something useful. I’ve seen people take a similar approach with small side tools first, sometimes even experimenting with lightweight generators (like a brat generator) just to understand how UI, data, and rendering fit together before tackling a bigger integration.
There’s likely interest here, especially from others trying to de-Google their setups. Posting progress updates might help attract collaborators once you get a basic proof of concept going.
@james3xyx3 said in MMM-windy not displaying correctly:
@sdetweil Thank you for your very swift reply. I will try that as soon as I can get the chance to get back to my mirror and report back. Many thanks.
Did you solve this? (I have the same issue)
@lif Thank you very much, I didn’t think of such a solution, even though I work a lot with Gemini. It generated a module, but I can’t test it until tomorrow!Thank you very much, I didn’t think of such a solution, even though I work a lot with Gemini. It generated a module, but I can’t test it until tomorrow!
@comedyclub One simple approach could be to adapt the compliments module and trigger specific phrases through a custom action instead of letting it rotate randomly. You could store your phrases in a list and map each one to a button or remote command so only the selected text shows on the mirror when you want it. That way it behaves more like an on demand text generator rather than an automatic cycle. I have seen people do similar things when experimenting with stylized outputs like brat text, so the logic should be flexible enough with a bit of customization.
I found myself wanting to add a Notion database with a Date field to my MM.
I realized Notion did not have an .ics field, and after considering making an applet that could convert the Notion API into an iCalendar feed, I realized I could do it within MagicMirror itself.
Introducing MMM-NotionCalendar! This allows you to generate an iCalendar feed compatible with the default Calendar module (and others) from a Notion database.
This already supports any named “Name” and “Date” fields, as well as adding any custom filtering on the database.
Because this module requires a rather dense URL to operate, I created a simple app to format the URLs for you, hosted in GitHub pages off of the repository.
Let me know if there is anything you would want added!
@sdetweil
Kalender wir auf der synology bereitgestellt, MM auf einen Raspberry Zeitzone auf den Pi passt (sonst wären die andere kalendereibträge ja auch falsch )
@alfi153 if you add one via the config.js does it work?
I am traveling today, cannot test til I setup my system
As a side request. Can you explain what with remote control means?
I don’t see any notifications that compliments accepts to change the data. Only a remote file is supported with a refresh time.
And I don’t see any mention of compliments in the remote control
Module doc
Ps I wrote the code for line break with \n and the remote file function in the compliments module