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.

    PIR / MQTT - Presence sensor(s) revived

    Scheduled Pinned Locked Moved System
    36 Posts 5 Posters 1.8k Views 7 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.
    • R Offline
      rkorell Module Developer @htilburgs
      last edited by rkorell

      @htilburgs

      YES, IT IS WORKING!!!

      I’m SO happy.
      Great news - congratulations…
      So at least your stubborn issue leds to several code enhancements - during my investigation regarding your symptoms I had the chance to identify some optimization potential, so code is much cleaner now.
      Thanks for this gentle “push”.

      Warmest regards,
      Ralf

      htilburgsH 1 Reply Last reply Reply Quote 0
      • htilburgsH Offline
        htilburgs @rkorell
        last edited by

        @rkorell your welcome…;-)

        (still trying to learn JS, but not afraid to ask and AI is my best friend) ☺

        1 Reply Last reply Reply Quote 0
        • R Offline
          rkorell Module Developer @htilburgs
          last edited by rkorell

          @htilburgs said:

          I’m looking forward for the startupGracePeriod parameter and think this is going to make the module fully as I like it.

          Good news — your wish came true faster than expected! 😊

          v1.5.0 is released and includes the startupGracePeriod parameter you were looking forward to.

          How to update:

          cd ~/MagicMirror/modules/MMM-PresenceScreenControl
          rm -rf node_modules
          git pull
          npm install
          

          Then add to your config:

          startupGracePeriod: 30,  // seconds to keep screen on after startup
          

          Set it to however many seconds you want the screen to stay on after a restart — enough time to
          verify everything came up correctly. After the grace period, normal presence logic kicks in. If
          your PIR detects you during the grace period, it seamlessly switches to the regular countdown
          timer.

          Also included in v1.5.0:

          • logFileName parameter — debug output now goes to pm2 logs by default (no more hidden log file)
          • Several internal fixes found during a code quality review

          Full changelog in the README.

          Enjoy! 🎉

          Warm regards,
          Ralf

          htilburgsH 1 Reply Last reply Reply Quote 0
          • htilburgsH Offline
            htilburgs @rkorell
            last edited by htilburgs

            @rkorell
            Hi Ralf, I implemented the new version and parameter.
            It works great!

            I’m now playing with the CSS.
            Made the bar smaller (50%) rounded edges and alligned the counter at the left of my screen.

            1dcea511-66b9-4002-82e8-a3d2bec2652b-image.jpeg

            For those who like this setup, just add following in ~/MagicMirror/css/custom.css

            /* MMM-PresenceScreenControl */
            
            .psc-linebar {
              width: 50%;
              height: 5px;
              background: #222;
              border-radius: 4px;
              margin: 6px 0 6px 0;
              overflow: hidden;
              margin-left: auto;
              margin-right: 0;
            }
            
            .psc-bar {
              height: 100%;
              width: 100%;
              border-radius: 4px;
              transition: width 0.4s ease, background 0.4s ease;
              box-shadow: 0 0 6px currentColor;
            }
            
            .psc-timer {
              font-size: 16px;
              margin-top: 4px;
              margin-bottom: 2px;
              letter-spacing: 1px;
              text-align: right !important;
            }
            

            (still trying to learn JS, but not afraid to ask and AI is my best friend) ☺

            R 1 Reply Last reply Reply Quote 0
            • R Offline
              rkorell Module Developer @htilburgs
              last edited by rkorell

              @htilburgs cool!
              happy, that you are satisfied!

              Warm regards,
              Ralf

              interesting that you are poistion this counterbar on thr right side of the screen.
              For me it feels/looks more natural on the left side.
              May this is the reason for my “acceptance” of the colorFrom / colorTo - “mismatch” you had reported …

              htilburgsH 1 Reply Last reply Reply Quote 0
              • htilburgsH Offline
                htilburgs @rkorell
                last edited by htilburgs

                @rkorell
                My current mirror
                This is why I have it on the right. For me this feels better.
                On the left side there comes the Spotify information, when I play music.

                eac1a738-526d-4d3f-8ad7-4103a12bc910-image.jpeg

                (still trying to learn JS, but not afraid to ask and AI is my best friend) ☺

                R 1 Reply Last reply Reply Quote 0
                • R Offline
                  rkorell Module Developer @htilburgs
                  last edited by

                  @htilburgs screen.jpg
                  I have a quite similar layout.
                  My MusicPlayer (Volumio) is on the left side, too but is spreading the region if cover-art is appearing…
                  Warmest regards,
                  Ralf

                  htilburgsH 1 Reply Last reply Reply Quote 0
                  • htilburgsH Offline
                    htilburgs @rkorell
                    last edited by

                    @rkorell
                    I see you’re even using one of my Modules (MMM-MyGarbage)

                    My MusicPlayer (Volumio) is on the left side, too but is spreading the region if cover-art is appearing…
                    

                    Did you do something special for this, or is this an option in de Module?
                    Because when MMM-OnSpotify appears, it just go over everything that is standing there.
                    So for now I’ve disabled it and looking for a solution.

                    (still trying to learn JS, but not afraid to ask and AI is my best friend) ☺

                    R 1 Reply Last reply Reply Quote 0
                    • R Offline
                      rkorell Module Developer @htilburgs
                      last edited by

                      Dear @htilburgs,

                      Yes, I Like your garbage module - it’s really great - thanks for this!
                      I’m using MMM-NowPlayingOnSpotify …
                      This has exactly the behavioour as described.
                      Shows a spotify logo - which I had replaced with Volumio logo (which is my favourite spotify player) and only expands if something is played.
                      In this case the left corner looks like

                      screen2.jpg

                      Warm regards,
                      Ralf

                      R 1 Reply Last reply Reply Quote 0
                      • R Offline
                        rkorell Module Developer @rkorell
                        last edited by

                        I’ve just seen that you had invented a solution for your problem - MMM-HideModulesOnSpotify :-)
                        Cool!

                        Ralf

                        htilburgsH 1 Reply Last reply Reply Quote 1
                        • htilburgsH Offline
                          htilburgs @rkorell
                          last edited by

                          @rkorell
                          That’s correct!
                          At the end, because it currently just works with MMM-OnSpotify, it was not so difficult.

                          I Will look into this in the near future to support other Player also.

                          (still trying to learn JS, but not afraid to ask and AI is my best friend) ☺

                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • 1
                          • 2
                          • 2 / 2
                          • 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