• 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.

Word Clock Screensaver

Scheduled Pinned Locked Moved Requests
7 Posts 3 Posters 4.2k Views 3 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.
  • J Offline
    j.e.f.f Project Sponsor Module Developer
    last edited by Aug 8, 2017, 2:12 PM

    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 B) How might one go about hiding all of the current modules and replacing it with the word clock?

    Cheers!
    -Jeff

    S 1 Reply Last reply Aug 8, 2017, 2:18 PM Reply Quote 0
    • S Offline
      Snille Module Developer @j.e.f.f
      last edited by Aug 8, 2017, 2:18 PM

      @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 Aug 8, 2017, 2:25 PM Reply Quote 1
      • J Offline
        j.e.f.f Project Sponsor Module Developer @Snille
        last edited by Aug 8, 2017, 2:25 PM

        @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).

        S 1 Reply Last reply Aug 8, 2017, 2:27 PM Reply Quote 0
        • S Offline
          Snille Module Developer @j.e.f.f
          last edited by Snille Aug 8, 2017, 2:28 PM Aug 8, 2017, 2:27 PM

          @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 Offline
            airart
            last edited by airart Apr 9, 2020, 10:13 AM Apr 9, 2020, 10:08 AM

            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 Apr 12, 2020, 4:05 PM Reply Quote 0
            • J Offline
              j.e.f.f Project Sponsor Module Developer @airart
              last edited by Apr 12, 2020, 4:05 PM

              @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 Offline
                j.e.f.f Project Sponsor Module Developer @airart
                last edited by Apr 12, 2020, 4:06 PM

                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 Sam, technical setup by Karsten.
                This forum is using NodeBB as its core | Contributors
                Contact | Privacy Policy