Read the statement by Michael Teeuw here.
Getting LED Strip on in conjunction with MMM-Pir
-
@rkorell modules receive notifications at the
notificationReceived() function in the modulename.js file
the function takes two parms
notificationReceived( notification_code, data(or payload))a notifcation_code is that “USER_PRESENCE”,
and the data/payload is a notification specific data structure/value
for user_Presence its true and false -
@sdetweil OK, thanks for this.
Any chance that there is a module around that handles “intermodule communication” - like an application broker?If not and I got you right than my way must be to adjust a given source code which leads me in trouble with updates.
Any other idea how I can solve my problem “How can I synchronize on/off switching of a LED strip with MMM-Pir’s on/off switching of monitor”?
Thanks for any suggestion.
Ralf -
@rkorell i think framelight can also listen and act on other ‘system’ (any) notification
as these two are from another module, not the core ‘system’.
therefore you can setup for ANY notification
-
@sdetweil awesome…
I’ve missed that, I’m so sorry!
Thanks for your effort in tutoring!Highly appreciated!
Just another quick question - fiddling with the developer console in Chrome:
I’ve found the Application tab and there is a recorder for “notifications” but there is no notification shown up.
Any chance to debug the notifications in my config (I would like to see “sender” and “payload” …Thanks again for your kind support!
Warmest regards,
Ralf -
-
@rkorell their idea of notifications is not the same as MagicMirror’s usage
you can use MMM-ViewNotifications. it presents a window( config change to leave them there for awhile, as default clears them too fast during development use)
-
Dear Sam, (@sdetweil ),
as always (!) Great.
this worked - thanks a LOT!With this little “sniffer” I was able to figure out, what happens…
It is just a rumour that MMM-Pir sends a “USER_PRESENCE” notification.
In fact there is one and only one notification “MMM_PIR-SCREEN_POWERSTATUS”.
With a little bit trial & error I was able to identify that the payload is true / false for the events “screen on” / “screen off”.
With further searches today I found @MMRIZE’s module MMM-NotificationTrigger which seems to do what I’m looking for - Tranlating SCREENPOWERSTATUS-true to FRAMELIGHT_ON and opposite.Hopefully I can figure out how to use MMRize’s module in right manner.
Warmest regards,
Ralf
(I have to wait for LED strip - they are shipping currently)
Keep you posted.