@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
If MMM-SelfieShot is giving you trouble, you might want to look at MMM-TelegramBot or MMM-OpenCV. Most of the older camera modules struggle with the newer Pi camera drivers (libcamera), but OpenCV is much more flexible. For a university project, using the OpenCV module might even give you some extra ‘tech’ points since it can handle face detection too!
@videogame95 I’m not aware of any touchscreen that will work behind glass. This glass is not like stuff on phones
More times than not you have to put an IR frame in front of the glass and plug it into a usb port( it becomes a mouse, touch = click)
@karsten13 Thank you for your advice.
To my shame, I must admit that I did not read the readme.md file.
Yes, after reinstalling I am using Trixie and I have to use the gpiomon V2
So with
gpiomon -e rising -c 0 17"
it works
Thank you again
Hey everyone! Just released v1.1.0 with some nice updates:
New Features:
Responsive scaling - module automatically adapts to fit any region width
Multi-column layout for full-width positions (top_bar, bottom_bar, upper_third, etc.)
Position-aware styling - right-aligned headers when placed in right positions
Fixes:
Fixed lookAhead logic to properly trigger on endDay after hideTodayAfter time
Improvements:
Removed axios dependency - zero runtime dependencies now, just clone and go!
Added ESLint config and dependabot for better code quality
Screenshots of the new layouts in the README:
https://github.com/ElliAndDad/MMM-MealViewer
Let me know if you run into any issues!
@BiaGen the latest 2 releases run config check as part of startup, and fail if there is an error like that
I always recommend using manual start whenever changing config, for this very purpose
Stop pm2 mgmt if managing the app
Then
cd ~/MagicMirror
npm start
If any problems they are right there
Once good, ctrl-q MagicMirror
And then use pm2 to launch