MagicMirror² v2.12.0 is available! For more information about this release, check out this topic.

Word Clock Screensaver


  • Project Sponsor Module Developer

    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


  • Module Developer

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


  • Project Sponsor Module Developer

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


  • Module Developer

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



  • 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


  • Project Sponsor Module Developer

    @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


  • Project Sponsor Module Developer

    This post is deleted!

Log in to reply