Module for weather forecast using Yandex Weather API
Features
🌡️ Current weather — temperature, “feels like”, wind speed/direction
📅 Daily forecast — up to N days with min/max temperatures and icons
⏰ Hourly forecast — configurable number of hours (disabled by default)
🎨 Customizable display — colored icons, fade effects, table size
🌍 Multi-language — Russian and English
🔒 Rate limit protection — built-in 50 req/day counter for free tier
Note: Humidity is not available in the Yandex Weather free tier and is not displayed.
Screenshot
[image: 1771335369613-example_1.png]
Prerequisites
MagicMirror² version 2.1.0 or higher
Yandex Weather API key (free tier supports up to 50 requests/day)
Getting a Yandex Weather API Key
Go to Yandex Weather API Console
Sign in with your Yandex account (or create one)
Subscribe to the API service and choose a plan (free “Test” plan is available)
Generate and copy your API key
Installation
cd ~/MagicMirror/modules
git clone https://github.com/isemenov/MMM-YandexWeather
cd MMM-YandexWeather
npm install --production
Update
cd ~/MagicMirror/modules/MMM-YandexWeather
git pull
npm install --production
@Eli Great :) Let me know what you think. There’s been a small update since then — it can now display not only the calendar but also the task list, and this can be configured optionally.
That error is actually a ‘safety feature’ of the newer Raspberry Pi OS. Since they started protecting the system Python environment, you can’t just use pip install globally anymore. The easiest way around this is to use pipx. Try running these two commands-
sudo apt install pipx
pipx install mmpm
This installs MMPM in its own little ‘bubble’ so it doesn’t mess with the rest of your Pi’s system.
sorry to revive this thread. I’m trying to get this going on my own MM
@tjat do you think you’d be able to post your config.js file so I could have a reference please?
@smegbadger said in MMM-Universal-PIR - ‘GPIOcommand exited with error!':
It never occurred to me the container would update things unannounced!
the container does not update things on your host, but the container itself is running debian and (if you are using karsten13/magicmirror:latest) the debian version of the container image switched from bookworm to trixie …
Love the module!
I was wondering one thing, is there a way to implement just a persistent reminder? Either with the other tasks or in its own “Reminders” category.
I know you can create a daily task but I would like to set a reminder that will keep on rolling over to the next day until completed.
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!