MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    Word Clock Screensaver

    Requests
    3
    7
    3235
    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.
    • J
      j.e.f.f Project Sponsor Module Developer last edited by

      I came across one of these – it was a purpose built Word Clock that used LEDs behind translucent lettering to display the time using words.

      0_1502200643725_FQN15Y9I6QD34LV.MEDIUM.jpg

      It got me thinking if it might be possible to do something similar on my mirror.

      I’m already using xScreeensaver to display some line art when the mirror is idle, so I’m like to just replace the line art screensaver with something like this. I came across a few screen savers that did this for windows, but nothing for linux.

      Here’s an example:
      https://www.youtube.com/watch?v=2R4-T904Y1g

      But when I looked into writing my own screensaver I discovered that it needs to be written in C, which is beyond my programming capabilities. Does anyone want to try taking this on? I’m willing to help with aesthetics (e.g. layout for tall vs wide screens, typeface choice etc.)

      My other thought is that this could be a specialized MM module that replaced the entire screen after a set amount of time. It would be programmed to react to notifications, so that you could combine it with your motion sensor to cancel it when someone is standing in front of the mirror. Thoughts on this? This is certainly something I could write, but A) does MM support full screen modules? and 😎 How might one go about hiding all of the current modules and replacing it with the word clock?

      Cheers!
      -Jeff

      Snille 1 Reply Last reply Reply Quote 0
      • Snille
        Snille Module Developer @j.e.f.f last edited by

        @j.e.f.f Hi! You can use the MMM-TextClock to what you want. Then use the MMM-ModuleScheduler to set the time when it should be displayed. 🙂

        If you cant find it, make it and share it!
        Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

        J 1 Reply Last reply Reply Quote 1
        • J
          j.e.f.f Project Sponsor Module Developer @Snille last edited by

          @Snille That is amazing!

          One question: I don’t want to schedule it, per se, but I’d like it to appear after, say, ten minutes of no motion detected, and hide again when the PIR sensor detects motion. Is this possible out of the box or would I need to write something custom to do this? (I’m already using a customized version of MMM-PIRSensor to control the screensaver and monitor power-off, so I suppose this shouldn’t be a big deal).

          Snille 1 Reply Last reply Reply Quote 0
          • Snille
            Snille Module Developer @j.e.f.f last edited by Snille

            @j.e.f.f said in Word Clock Screensaver:

            One question: I don’t want to schedule it, per se, but I’d like it to appear after, say, ten minutes of no motion detected, and hide again when the PIR sensor detects motion. Is this possible out of the box or would I need to write something custom to do this? (I’m already using a customized version of MMM-PIRSensor to control the screensaver and monitor power-off, so I suppose this shouldn’t be a big deal).

            Hmm… I think you can do it with the MMM-RemoteControl you can send the remote strings to hide and show stuff using the “modified” pir. 🙂

            If you cant find it, make it and share it!
            Modules: MMM-homeassistant-sensors, MMM-Modulebar, MMM-Profilepicture, MMM-Videoplayer

            1 Reply Last reply Reply Quote 0
            • A
              airart last edited by airart

              did you manage to do what you wanted? I am in the same situation and I use a usb camera for motion detect
              I would like the module with the clock to be full screen when no one is in front, then with the PS3 USB camera when someone is in front of the MM bring up all the modules.
              I have already installed MMM-motiondetector

              J 2 Replies Last reply Reply Quote 0
              • J
                j.e.f.f Project Sponsor Module Developer @airart last edited by

                @airart No need to do anything fancy. I ended up writing my own word clock module and made work with the MMM-PIR-Sensor natively. You just specify the timeout in your config. with the showClockTimeOut parameter. That’s how long there needs to be no motion detected for the clock to show.

                Example:

                {
                  module: "MMM-MyWordClock",
                  position: "fullscreen_above",
                  config: {
                    showClockTimeOut: 5 * 60 * 1000, //5 minutes 
                    language: "EN",
                    orientation: "tall"
                  }
                }
                

                Download MMM-MyWordClock here:
                https://github.com/jclarke0000/MMM-MyWordClock

                1 Reply Last reply Reply Quote 0
                • J
                  j.e.f.f Project Sponsor Module Developer @airart last edited by

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • 1 / 1
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy