Read the statement by Michael Teeuw here.
PIR / MQTT - Presence sensor(s) revived
-
@rkorell
I live in the Netherlands.I’m Currently at the office, but I Will test it this evening and give you the results.
-
@htilburgs :-) OK, nearby - Germany …
Thanks for testing/feedback!Ralf
-
@rkorell
Oke, done some testing:
With the ‘new’ strings, I get:onCommand: "WAYLAND_DISPLAY=wayland-0 wlr-randr --output HDMI-A-1 --on --mode 1920x1080 --transform 270", offCommand: "WAYLAND_DISPLAY=wayland-0 wlr-randr --output HDMI-A-1 --off",[ERROR] [MMM-PresenceScreenControl] [updateScreen] ERROR: Error: Command failed: WAYLAND_DISPLAY=wayland-0 wlr-randr --output HDMI-A-1 --on --mode 1920x1080 --transform 270 unknown output HDMI-A-1Why this message, I don’t know.
After a reboot this message didn’t show again.Then I stopped MagicMirror and did the same command from the commandline
WAYLAND_DISPLAY=wayland-0 wlr-randr --output HDMI-A-1 --offAfter 6 seconds my display comes on again.
So it isn’t coming from MagicMirror, but from my system.
I created a simple Python3 script to turn off and on my monitor. Same problem.Next step:
I took a new SD Card and installed a fresh copy of Trixie.
Didn’t do anything else, no updates or something else and tried again withWAYLAND_DISPLAY=wayland-0 wlr-randr --output HDMI-A-1 --offfrom the command prompt.
Display goes off and after 6 seconds back on again.
So I excluded MagicMirror. What else can it be?Next step:
I took an other RPI4b with the new SD Card from previous step. Repeated the test, but still same result. Monitor goes on after 6 seconds. So it is not MagicMirror, not the RPI. But why it works with MMM-PIR and not with MMM-PresenceScreenControl. It is still a riddle for me.Next step:
Original RPI with original SD Card and installed MMM-Universal-Pir. Same result, after 6 seconds screen on.
So I excluded MagicMirror, SD Card, Trixie installation and RPI. It must have something to do with my monitor?!?
Did something happen? Not that I know.After doing a search on the big WWW, I found an interesting article that described exact the same issue I was having.
https://forums.raspberrypi.com/viewtopic.php?t=363966So I searched for my RemoteControl and search for a setting
that automatically scan its input sources (not easy if your MagicMirror screen is rotated 270° ;-)
And I found this setting and indeed it was standing on auto scan. I put it on HDMI as only source and tried it again:YES, IT IS WORKING!!!
And even better than before, now my monitor turns completly off after 15 min. of no signal. So instead of using 75W when on, 26W in standby, it now uses 0W after 15 minutes (it’s a setting on the monitor).
Activating the PIR, it turns back on!So with this I hope that if somebody else has this problem, they can solve it to.
Ralf, thanks for all the help and trying to solve it with me.
I’m looking forward for the startupGracePeriod parameter and think this is going to make the module fully as I like it.
Thank you for your great work with this module and a grownup replacement for MMM-Pir!!! -
YES, IT IS WORKING!!!
I’m SO happy.
Great news - congratulations…
So at least your stubborn issue leds to several code enhancements - during my investigation regarding your symptoms I had the chance to identify some optimization potential, so code is much cleaner now.
Thanks for this gentle “push”.Warmest regards,
Ralf -
@rkorell your welcome…;-)
-
I’m looking forward for the startupGracePeriod parameter and think this is going to make the module fully as I like it.
Good news — your wish came true faster than expected! 😊
v1.5.0 is released and includes the startupGracePeriod parameter you were looking forward to.
How to update:
cd ~/MagicMirror/modules/MMM-PresenceScreenControl rm -rf node_modules git pull npm installThen add to your config:
startupGracePeriod: 30, // seconds to keep screen on after startupSet it to however many seconds you want the screen to stay on after a restart — enough time to
verify everything came up correctly. After the grace period, normal presence logic kicks in. If
your PIR detects you during the grace period, it seamlessly switches to the regular countdown
timer.Also included in v1.5.0:
- logFileName parameter — debug output now goes to pm2 logs by default (no more hidden log file)
- Several internal fixes found during a code quality review
Full changelog in the README.
Enjoy! 🎉
Warm regards,
Ralf -
@rkorell
Hi Ralf, I implemented the new version and parameter.
It works great!I’m now playing with the CSS.
Made the bar smaller (50%) rounded edges and alligned the counter at the left of my screen.
-
@htilburgs cool!
happy, that you are satisfied!Warm regards,
Ralfinteresting that you are poistion this counterbar on thr right side of the screen.
For me it feels/looks more natural on the left side.
May this is the reason for my “acceptance” of the colorFrom / colorTo - “mismatch” you had reported … -
@rkorell
My current mirror
This is why I have it on the right. For me this feels better.
On the left side there comes the Spotify information, when I play music.
-
@htilburgs

I have a quite similar layout.
My MusicPlayer (Volumio) is on the left side, too but is spreading the region if cover-art is appearing…
Warmest regards,
Ralf -
@rkorell
I see you’re even using one of my Modules (MMM-MyGarbage)My MusicPlayer (Volumio) is on the left side, too but is spreading the region if cover-art is appearing…Did you do something special for this, or is this an option in de Module?
Because when MMM-OnSpotify appears, it just go over everything that is standing there.
So for now I’ve disabled it and looking for a solution.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login