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.
    • ? 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
                  • Cr4z33C Offline
                    Cr4z33 @Guest
                    last edited by

                    @Sean I’ve got one USB mic.

                    Sorry I am not sure you gave me the solution. :smiling_face_with_open_mouth_cold_sweat:
                    Say again?

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

                      @Cr4z33
                      MMM-Clap and MMM-Hotword will compete each other to take one mic. I think you’d better to use just one module. At least one module at a time. You can make juggling with CLAP_RESUME, CLAP_PAUSE, HOTWORD_RESUME, HOTWORD_PAUSE to confirm only one module uses a mic at a time. But too complex. not recommended.

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

                        @Sean
                        The scenario is:
                        Step 1: Clap action
                        Step 2: Clap sound detected, MMM Clap send output notification to MMM Page Selector while Mic still not released yet
                        Step 3: MMM Page Selector receive input notification then change page
                        Step 4: MMM Page Selector sends output notification CLAP_PAUSE to MMM Page Selector to release the MIC and waitting for next clap sound

                        ? 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