Read the statement by Michael Teeuw here.
MMM-Clap
-
To implement this in proper Thanos fashion, you should hide half of the modules after a finger snap.
Great idea. Thanks!
-
@Sean
I’ve just configured MMM-Clap to work with MMM Assistant MK2 OK. But can’t work with MMM-Page-Selector and other modules that needs more than one notification trigger parameter,(MMM Assistant MK2 has only one )this.sendNotification("PAGE_SELECT", "2");
This is my code in MMM-Clap
defaultCommandMode: "MODE_DEFAULT", commands: { "MODE_DEFAULT": { "1": { notificationExec: { notification: "PAGE_SELECT", payload: {profile: "1"} }, restart:flase, }, }
And still can not call CLAP_RESUME & CLAP_PAUSE in notification trigger out of these module, because of it hasn’t got this function
Tks and waitting for you response !
-
Nice @Sean!
This is perfect to turn on my mirror display! :smiling_face_with_open_mouth_closed_eyes:
-
@smarthome
I cannot understand your intention.
Why did you use{profile: "1"}
as parameter ofPAGE_SELECT
?
I think this would;"1": { notificationExec: { notification: "PAGE_SELECT", payload: 1 }, },
-
@Cr4z33 Thanks. I think this would be better than untrustworthy
Hotword
-
@Sean
"1": { notificationExec: { notification: "PAGE_SELECT", payload: 1 }, },
It’s worked to send from MMM-Clap to MMM-Page-Selector
But still can not call CLAP_RESUME & CLAP_PAUSE in notification trigger out of these modules, because of it hasn’t got this function -
@Sean module looks loaded correctly, but it is not reacting to my claps?
I see no evidence of reaction if runningnpm start
.I have used the same device like in MMM-Hotwords.
{ module: "MMM-Clap", position: "bottom_left", disabled: false, config: { detector: { recordDevice: null, }, defaultCommandMode: "MODE_DEFAULT", commands: { "MODE_DEFAULT": { "2": { shellExec: { exec: "echo on 0 | cec-client -s -d 1" }, restart:true, }, }, } } },
Still running everything in my Rpi 3 B+ of course. ;)
-
@smarthome
Sorry for my Poor English. I cannot still get your words.
Tell me your scenario or use case for using CLAP_RESUME/CLAP_PAUSE. these both might be used when Mic should be released or re-obtained for other module’s usage. In other cases, usually you don’t need to care these.
Why do you need and with which modules? -
@Cr4z33
Show me the log. If works; Belows should be shown.Connecting socket for: MMM-Clap Sockets connected & modules started ... Launching application. [CLAP] Starts.
-
@Sean
npm start > magicmirror@2.8.0 start /home/pi/MagicMirror > sh run-start.sh Starting MagicMirror: v2.8.0 Loading config ... Loading module helpers ... Initializing new module helper ... Module helper loaded: MMM-Clap Initializing new module helper ... Module helper loaded: MMM-WatchDog Initializing new module helper ... Module helper loaded: MMM-Remote-Control Initializing new module helper ... Module helper loaded: MMM-RTSPStream No helper found for module: alert. Initializing new module helper ... Module helper loaded: updatenotification Initializing new module helper ... Module helper loaded: newsfeed Initializing new module helper ... Module helper loaded: MMM-AssistantMk2 No helper found for module: clock. Initializing new module helper ... Module helper loaded: MMM-Spotify Initializing new module helper ... Module helper loaded: MMM-DarkSkyForecast Initializing new module helper ... Module helper loaded: MMM-PushBulletNotifications Initializing new module helper ... Module helper loaded: MMM-Hotword All module helpers loaded. Starting server on port 8080 ... You're using a full whitelist configuration to allow for all IPs Server started ... Connecting socket for: MMM-Clap Connecting socket for: MMM-WatchDog Starting module helper: MMM-WatchDog Connecting socket for: MMM-Remote-Control Starting node helper for: MMM-Remote-Control Connecting socket for: MMM-RTSPStream PM2: Stopping all OMXPlayer Streams... Connecting socket for: updatenotification Connecting socket for: newsfeed Starting module: newsfeed Connecting socket for: MMM-AssistantMk2 Connecting socket for: MMM-Spotify [SPOTIFY_AUTH] Token is fresh. Connecting socket for: MMM-DarkSkyForecast ====================== Starting node_helper for module [MMM-DarkSkyForecast] Connecting socket for: MMM-PushBulletNotifications Connecting socket for: MMM-Hotword [HOTWORD] MMM-Hotword starts Sockets connected & modules started ... Launching application. WatchDog started. Maximum timeout: 10s. Create new news fetcher for url: https://eur.fxexchangerate.com/usd.xml - Interval: 300000 Create new news fetcher for url: https://www.ansa.it/sito/notizie/topnews/topnews_rss.xml - Interval: 300000 Create new news fetcher for url: https://www.ansa.it/sito/notizie/mondo/mondo_rss.xml - Interval: 300000 Create new news fetcher for url: https://feeds.hwupgrade.it/rss_hwup.xml - Interval: 300000 Create new news fetcher for url: http://feeds.feedburner.com/hd-blog?format=xml - Interval: 300000 Create new news fetcher for url: https://www.tomshw.it/feed/ - Interval: 300000 Create new news fetcher for url: https://www.punto-informatico.it/feed/ - Interval: 300000 Create new news fetcher for url: http://www.lecceprima.it/rss/ - Interval: 300000 Create new news fetcher for url: http://www.galatina.it/rss.xml - Interval: 300000 [AMK2] Recipe is loaded: hide_and_show_all_modules.js [AMK2] Recipe is loaded: reboot.js [AMK2] Recipe is loaded: screen_onoff.js [AMK2] Recipe is loaded: shutdown.js [MMM-PushBulletNotifications][Info] 12:24:12.329 - START received [CLAP] Starts. [AMK2] Temporal storage directory is clearing. [HOTWORD] begins. [HOTWORD] Detector starts listening. [MMM-PushBulletNotifications][Info] 12:24:15.355 - PushBullet connected ^CShutting down server... Stopping module helper: MMM-Clap Stopping module helper: MMM-WatchDog Shutting down MMM-RTSPStream streams that were using vlc Stopping module helper: updatenotification Stopping module helper: newsfeed Stopping module helper: MMM-AssistantMk2 Stopping module helper: MMM-Spotify Stopping module helper: MMM-DarkSkyForecast Stopping module helper: MMM-PushBulletNotifications Stopping module helper: MMM-Hotword [HOTWORD] Final Result: { detected: false } [HOTWORD] begins. [HOTWORD] Detector starts listening.