Read the statement by Michael Teeuw here.
Simple(?) module to send a notification every x minutes?
-
@UncleRoger no position, as there is no UI…
-
@UncleRoger I ran your config in debug ( npm start dev) with a stop on the actual sendNotification and it happens once every minute.
I don’t have pages or carousel installed…
-
@MMRIZE said in Simple(?) module to send a notification every x minutes?:
But sending notifications is harmless, so I put it into start, just for example.
not harmless to the receiver if not setup yet
-
@sdetweil
I’ve no clue how to run it the way you did with the stop and all, but I did start commenting out modules and it seems that MMM-pages is the culprit.Without it, SendNotification works fine but when it’s active, SendNotification sends multiple notifications per second:
It may be that MMM-pages is suspending and resuming MMM-SendNotification with each change, even though it’s set as “fixed”, and maybe that’s triggering it?It may be that this is just something that won’t work for me.
I really appreciate your help!
-
@UncleRoger ok, I’ll check it out… hang on…
-
@UncleRoger ok… it was pages (for the error)
if you are using my fork
cd ~/MagicMirror/modules/MMM-Pages git pull
if u are NOT using my fork
cd ~/MagicMirror/modules
then rename the MMM-Pages folder out of the way (the command is mv)
thengit clone https://github.com/sdetweil/MMM-Pages
also, two parms need to be added
here is the updated config
{ module: 'MMM-Pages', config: { modules: [[ "page1" ], [ "page2" ], // [ "page3"], ], fixed: [ "fixed" ], hiddenPages: { "screenSaver": [ "screensaver_page" ], "admin": [ "admin_page" ], }, animationTime: 10000, rotationTime: 10000, } }
rotationtime defaults to 0!!!
-
@sdetweil
I switched to your fork and while it’s better, it’s still sending a notification every several seconds.
Here’s my config:{ module: "MMM-Pages", classes: "fixed", config: { modules:[ [ "page1" ], [ "page2" ], ], fixed: [ "fixed" ], rotationTime: 10000, animationTime: 10000, } },
and
{ module: 'MMM-SendNotification', classes: "fixed", config: { interval: 3600000, // 1 minute interval notification: 'PAGE_CHANGED', payload: 1, }, },
(I upped the interval to see if that would do anything. It didn’t.)
I’ve commented out all the other modules except the clock, MMM-BackgroundSlideshow, and MMM-ViewNotifications.
-
@UncleRoger ok, git pull the latest
and restartI now check to see if the handler was turned off on resume, so don’t start another
lmk
-
@sdetweil
That worked! Thank you so much!Now I am just being cheeky but if you are bored and want to add a feature, it would be great to be able to reset the timer based on a notification. (In my case, if MMM-Keypress sends a PAGE_INCREMENT notification to change pages, restart the timer from that point.)
Anyway, I am getting really close to having everything the way I want it and am hoping that I can build an actual frame for the mirror and mount it next week and I couldn’t have done it without all your help (and so many others, like @MMRIZE and everyone who wrote the modules I’m using.) So, really, thank you!
-
@UncleRoger done, git pull to update
if the notification received matches the configured notification restart the timer