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.
    • 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
                      • ? Offline
                        A Former User @Cr4z33
                        last edited by

                        @Cr4z33
                        You are using MMM-Clap & MMM-Hotword at a same time. Have you 2 mics?
                        Or you should control taking & releasing the mic between modules. I don’t recommend.

                        Cr4z33C 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