• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

Total Beginner - MM2 with MacMini

Scheduled Pinned Locked Moved General Discussion
22 Posts 6 Posters 12.3k Views
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.
  • T
    trividar @Stoffbeuteluwe
    last edited by Jul 23, 2019, 6:21 AM

    @Stoffbeuteluwe good point! But I will use a camera behind the mirror to have a clean build.

    1 Reply Last reply Reply Quote 0
    • S
      sdetweil @trividar
      last edited by Jul 23, 2019, 1:21 PM

      @trividar the motion project installs a new program that runs in the background, and uses the camera.

      it can record video, take pictures, and notify of those kinds of events. in general, it has nothing to do with MagicMirror.

      but I had used it for another mirror runtime, and wanted the same capability here…

      in the motion.conf, you set the notifier for motion start and stop to execute the script i provide in the MMM-SleepWake module.

      on my odroid system that looks like this
      (on pi it would be /home/pi/, on mac it would be /Users/??? where ??? is the user where MagicMirror is installed)

      # Command to be executed when an event starts. (default: none)
      # An event starts at first motion detected after a period of no motion defined by event_gap
      on_event_start /home/odroid/MagicMirror/modules/MMM-SleepWake/external_motion start
      
      # Command to be executed when an event ends after a period of no motion
      # (default: none). The period of no motion is defined by option event_gap.
      on_event_end /home/odroid/MagicMirror/modules/MMM-SleepWake/external_motion end
      

      i just tested the motion detection script on mac and it needed work, thanks!
      I have updated the repo on github…
      just do a

      git pull
      

      from the MMM-SleepWake folder, to get the update

      Sam

      How to add modules

      learning how to use css

      1 Reply Last reply Reply Quote 0
      • T
        trividar
        last edited by Jul 29, 2019, 5:30 AM

        @sdetweil thanks! I will try it later this week!

        T 1 Reply Last reply Aug 1, 2019, 9:56 AM Reply Quote 0
        • T
          trividar @trividar
          last edited by Aug 1, 2019, 9:56 AM

          @sdetweil So I have tried to get your module to work, but unfortunately without success. Could you please help me?
          So what I have done:

          1. Cloned motion-project into my folder Mirror (there are now two folder, MagicMirror and motion)

          2. Created motion.conf and made those changes:

          # Command to be executed when an event starts. (default: none)
          # An event starts at first motion detected after a period of no motion defined by event_gap
          ; on_event_start ‎⁨/Users/..../Mirror/MagicMirror/modules/MMM-SleepWake/external_motion start
          
          # Command to be executed when an event ends after a period of no motion
          # (default: none). The period of no motion is defined by option event_gap.
          ; on_event_end /Users/..../Mirror/MagicMirror/modules/MMM-SleepWake/external_motion end
          
          1. Configured my ~/MagicMirror/config/config.js file:
          	{
              module: 'MMM-SleepWake',
              delay:  1,               // default (one minute just for testing)
              source: 'external'
              
          },
          
          1. Started my MM without error, but SleepWake don’t do anything my MM just shows everything without going to sleep!

          So did I miss something? (My hardware: Mac Mini (late 2012) Monitor over HDMI connected.
          Thank you!

          S 1 Reply Last reply Aug 1, 2019, 2:14 PM Reply Quote 0
          • S
            sdetweil @trividar
            last edited by sdetweil Aug 1, 2019, 2:32 PM Aug 1, 2019, 2:14 PM

            @trividar I need to know how to turn off display,
            So we need mode:

            See the readme

            I have only three modes at the moment, hide ( hide all modules, don’t turn off display), dpms (use the dpms commands), and pi( which uses the pi only tvservice command)

            I would try mode: ‘hide’ first.

            I don’t know how to turn off/andon the Mac display.

            Sam

            How to add modules

            learning how to use css

            1 Reply Last reply Reply Quote 0
            • S
              sdetweil
              last edited by Aug 1, 2019, 3:56 PM

              researching, i found supposedly

              pmset displaysleepnow
              

              should work

              it does not on my mac virtual machine…

              does it work on real mac?

              man pmset 
              

              should show the help for this

              displaysleepnow - causes display to go to sleep immediately.
              

              Sam

              How to add modules

              learning how to use css

              S 1 Reply Last reply Aug 1, 2019, 4:17 PM Reply Quote 0
              • S
                sdetweil @sdetweil
                last edited by Aug 1, 2019, 4:17 PM

                @sdetweil

                using MMM-SleepWake with mode: ‘Hide’ works (any case is allowed)

                executing the external script wakes up

                /Users/.../MagicMirror/modules/MMM-SleepWake/external_motion start
                

                that is like what u have configured.

                you should see the camera motion events in /var/log/motion/motion.log
                (motion has to be running of course)

                Sam

                How to add modules

                learning how to use css

                T 1 Reply Last reply Aug 1, 2019, 6:49 PM Reply Quote 0
                • T
                  trividar @sdetweil
                  last edited by Aug 1, 2019, 6:49 PM

                  @sdetweil So do I understand it right, I have to add mode in the config.js file like this:

                  	{
                      module: 'MMM-SleepWake',
                      delay:  1,               // default
                      source: 'external',
                      mode: ‘Hide’
                  
                  
                  },
                  
                  

                  and I have to start motion separately from MM is that right, if yes how?

                  S 1 Reply Last reply Aug 1, 2019, 8:05 PM Reply Quote 0
                  • S
                    sdetweil @trividar
                    last edited by Aug 1, 2019, 8:05 PM

                    @trividar yes, and yes.

                    I start the motion program as part of the little script to start mm.

                    Short term just type

                    sudo motion &
                    

                    Sam

                    How to add modules

                    learning how to use css

                    1 Reply Last reply Reply Quote 0
                    • 1
                    • 2
                    • 3
                    • 1 / 3
                    1 / 3
                    • First post
                      18/22
                      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
                      This website uses cookies to ensure you get the best experience on our website. Learn More