MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-Clap

    Scheduled Pinned Locked Moved System
    25 Posts 4 Posters 6.5k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • bheplerB Offline
      bhepler Module Developer
      last edited by

      To implement this in proper Thanos fashion, you should hide half of the modules after a finger snap.

      Great idea. Thanks!

      1 Reply Last reply Reply Quote 0
      • S Offline
        smarthome @Guest
        last edited by smarthome

        @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 !

        ? 1 Reply Last reply Reply Quote 0
        • Cr4z33C Offline
          Cr4z33
          last edited by

          Nice @Sean!

          This is perfect to turn on my mirror display! :smiling_face_with_open_mouth_closed_eyes:

          ? 1 Reply Last reply Reply Quote 0
          • ? Offline
            A Former User @smarthome
            last edited by

            @smarthome
            I cannot understand your intention.
            Why did you use {profile: "1"} as parameter of PAGE_SELECT?
            I think this would;

            "1": {
              notificationExec: {
                notification: "PAGE_SELECT",
                payload: 1
              },
            },
            
            S 1 Reply Last reply Reply Quote 0
            • ? Offline
              A Former User @Cr4z33
              last edited by

              @Cr4z33 Thanks. I think this would be better than untrustworthy Hotword

              1 Reply Last reply Reply Quote 0
              • S Offline
                smarthome @Guest
                last edited by smarthome

                @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

                ? 1 Reply Last reply Reply Quote 0
                • Cr4z33C Offline
                  Cr4z33
                  last edited by Cr4z33

                  @Sean module looks loaded correctly, but it is not reacting to my claps?
                  I see no evidence of reaction if running npm 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. ;)

                  ? 1 Reply Last reply Reply Quote 0
                  • ? Offline
                    A Former User @smarthome
                    last edited by

                    @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?

                    S 1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User @Cr4z33
                      last edited by

                      @Cr4z33
                      Show me the log. If works; Belows should be shown.

                      Connecting socket for: MMM-Clap
                      Sockets connected & modules started ...
                      Launching application.
                      [CLAP] Starts.
                      
                      Cr4z33C 1 Reply Last reply Reply Quote 0
                      • Cr4z33C Offline
                        Cr4z33 @Guest
                        last edited by

                        @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.
                        
                        
                        ? 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 1 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy