MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. j.e.f.f
    3. Topics
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    J
    Offline
    • Profile
    • Following 0
    • Followers 22
    • Topics 27
    • Posts 681
    • Groups 2

    Topics

    • J

      Performance of Raspbian Bullseye on Pi 3B

      Watching Ignoring Scheduled Pinned Locked Moved Solved Troubleshooting
      5
      0 Votes
      5 Posts
      1k Views
      J
      @sdetweil Yep! A rebuild on Buster made all the difference. Performance is back up to what I remember it being under Jesse. Thanks for the tip!
    • J

      MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      256
      1
      10 Votes
      256 Posts
      622k Views
      K
      @MarcLandis Thanks… I was running a very old version of Raspian and wasn’t able to update Node. Setting up a new version now :-)
    • J

      MMM-DarkSkyForecast - Yet ANOTHER weather module

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      334
      2
      5 Votes
      334 Posts
      823k Views
      J
      @swvalenti @BKeyport I’ve released the module for everyone. To get the latest code, you’ll need to navigate to your installed MMM-OpenWeatherForecast directory and execute: git pull followed by npm install (depencies have changed, so this step is important!) Optionally you can run npm prune to remove old dependencies that are no longer used, but not necessary, Restart MM and you should be good to go.
    • J

      CSS 101 - Getting started with CSS and understanding how CSS works

      Watching Ignoring Scheduled Pinned Locked Moved Custom CSS
      15
      2
      11 Votes
      15 Posts
      33k Views
      C
      Great infos and good tips. Thank you 🙏
    • J

      Details about Nunjucks templating system?

      Watching Ignoring Scheduled Pinned Locked Moved Development
      11
      0 Votes
      11 Posts
      9k Views
      J
      Seems to be no issues. I’ve released v1.6 of MMM-DarkSkyForecast using the Nunjucks templating system. Seems like my way forward from here :) I’ll have to go back and revisit MMM-MyCalendar to see what caused the issue.
    • J

      Is there a module that conditionally shows/hides one module based on the state of another?

      Watching Ignoring Scheduled Pinned Locked Moved Requests
      2
      0 Votes
      2 Posts
      1k Views
      N
      @j.e.f.f Not that I’m aware. What about injecting JavaScript with a timer, such that "if Module 2 has an offsetHeight of greater than x, hide Module 1; else, show Module 1? Otherwise, I can imagine using the module notification system to advise Module 2 has content and to have Module 1 hide itself, and vice-versa.
    • J

      MMM-LondonTransitStatus

      Watching Ignoring Scheduled Pinned Locked Moved Transport
      3
      4
      0 Votes
      3 Posts
      2k Views
      michael24hM
      Very nice
    • J

      Micro SD extension cable?

      Watching Ignoring Scheduled Pinned Locked Moved Hardware
      4
      0 Votes
      4 Posts
      2k Views
      J
      So I went ahead and ordered one off of Amazon, and I’m happy to report it works just like I had hoped. Now I don’t have to pull the mirror off the wall anymore any time I want to make a backup of my SD card!
    • J

      Help Translating Word Clock

      Watching Ignoring Scheduled Pinned Locked Moved Requests
      66
      2
      0 Votes
      66 Posts
      53k Views
      J
      @pjkoeleman indeed! I love seeing some random language on my mirror when I glance over. I want more translations!!!
    • J

      MMM-MyWordClock

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      1
      1
      1 Votes
      1 Posts
      2k Views
      J
      This module behaves like a screensaver and displays a full-screen word clock on your mirror when it is idle. [card:jclarke0000/MMM-MyWordClock] [image: 1502909979579-mmm-mywordclock_hero.jpg] This is very similar to the existing MMM-TextClock module. It is not a fork – the underlying code is quite different – and my reasons for recreating this module are as follows: I wanted my word clock to be full screen I wanted my word clock to act like a screensaver, where after a certian amount of time, the clock appears, and is cancelled upon notification from the PIR Sensor module. My English layout is slightly different, in that the clock reads: “It’s half past one” instead of “It’s half two” Adding other layouts is fairly trivial, and adding multiple layouts for any given langauge is possible (e.g.: An English language version for tall HDTV resolution, another for HDTV wide, a third for German HDTV tall, etc). Layouts are not restricted to the same amount of lines or even the same amount of words per line as the English version. This means that translations or even other layouts in the same language do not need to follow the same pattern. Useful when the order of words in one language does not work in another. Each layout name is added to the DOM wrapper as a class name so styling each layout specifically is possible while maintaining style inheritance from the defaults where applicable. It’s fun to learn new things! Currently supports English, French, German and Dutch. Defining more is pretty easy, so with all your help we could have many languages supported. It should be noted that this requires the use of Paviro’s MMM-PIR-Sensor module for it to work properly. Cancelling the display of the clock is triggered by the USER_PRESENCE notification that is dispatched when motion is detected. This means it will be at odds with anyone using the PIR Sensor module to turn the display on and off. There are a few ways this can be dealt with: Set your powerSavingDelay config in MMM-PIR-Sensor to something longer than the showClockTimeOut value in this module. This lets the clock be displayed after an amount of time of no motion detection, then the screen gets turned off after a longer amount of time. Detection of motion cancels the clock AND turns the screen back on. Turn off powerSaving in MMM-PIR-Sensor altogether and instead use a cron job (independent of MM) to turn the screen completely off during late-night / early morning hours. This was the route that I took, as I really like the clock display. Don’t bother with power management at all! Electricity bill be damned!!! N.B. I have not tested with the Profile Switcher module, but I expect it should work just fine. Be sure to add the classes default everyone to this module so that it is never hidden by the profile switcher. Change Log v1.5 Simplified Chinese, Japanese and Korean layouts added v1.4 Danish layout added Update to Swiss German layout Code refactoring v1.3 Swiss German layout added German layout updated Now supports picking a random language each time the clock updates NOTE This update requires a change to to how the module is configured. See the README for details. v1.2 German layouts (thanks to @clubbi , @willfri , and @pjkoeleman for their help) French layouts Support for variations of words based on context Improved typography v1.1 Replaced ‘Lobster’ font (i.e.: the script font for highlighted words) with Google Fonts version to support accented characters. v1.0 Layouts abstracted into separate files English and Dutch support (Thanks to @pjkoeleman for help with translation) v0.1 Initial build, English only
    • J

      Word Clock Screensaver

      Watching Ignoring Scheduled Pinned Locked Moved Requests
      7
      1
      0 Votes
      7 Posts
      5k Views
      J
      @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
    • J

      MMM-MyNextBus - Transit arrival times for any agency supported by the NextBus API

      Watching Ignoring Scheduled Pinned Locked Moved Transport
      1
      1 Votes
      1 Posts
      2k Views
      J
      [card:jclarke0000/MMM-MyNextBus] This is a generic version of my TTC module to work with any of the transit agencies supported by the NextBus API. Seems to be all North American transit agencies only.
    • J

      MMM-MyWink - Display status of smart home devices connected to a Wink hub

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      5
      1
      1 Votes
      5 Posts
      4k Views
      J
      @twosquirrels you’re welcome to fork my repository and try to get it working on the Wink 2. Happy to answer any questions you have along the way.
    • J

      MMM-MyScoreboard

      Watching Ignoring Scheduled Pinned Locked Moved Sport
      277
      1
      9 Votes
      277 Posts
      555k Views
      D
      @BKeyport Awesome. Unrelated, but I love your MMM-Multimonth.
    • J

      MMM-MyNotes - Display GMail notes on your mirror

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      1
      3 Votes
      1 Posts
      3k Views
      J
      [card:jclarke0000/MMM-MyNotes] I put this module together largely for my own needs, but I’m sharing it in case anyone else might find it useful. Keep in mind that this is fragile – there are many ways that I can see this breaking, namely with the way I need to identify which items are Notes – GMail treats them the same as email messages, with the only identifying factor being that the label “Notes” is attached. So if you have your Notes in a different folder than the default, this may not work. Also, this will only currently work for a single GMail account (even if you configure multiple instances of the module, it will still only work with one account). With the way the authorization works, I would need to do a pretty significant rewrite to make it work with multiple accounts. Not impossible, but not something I’m about to take on right now. In any case, please try it out, and I’ll do my best to help out with any issues you might have. This module certainly stretches my programming skills, so if those who are better developers want to comment and suggest better ways to do things, I’m all ears. Be sure to carefully follow the authorization instructions. It seems daunting as there are 16 steps in my instructions, but I was trying to be very verbose to make it clear.
    • J

      My Full-Length Mirror with a "Smart" Top Half

      Watching Ignoring Scheduled Pinned Locked Moved Show your Mirror
      3
      2
      2 Votes
      3 Posts
      6k Views
      J
      @Chiumanfu yeah it works well. Once I figured out that I had the sensitivity and timeout options flipped, that is!! As you would imagine, the sensor is very directional – you need to be standing in front of the mirror for it be triggered, but it will pick up motion across its path well across the room. If the screen is fully off, the PIR sensor picks up motion early enough that the TV has a chance to come fully on by the time you walk up to the mirror.
    • J

      MMM-MyWastePickup (Toronto waste collection schedule)

      Watching Ignoring Scheduled Pinned Locked Moved Productivity
      69
      1
      3 Votes
      69 Posts
      56k Views
      KamiSchamiK
      Hi, thank you very much for the module. It went on for over a year without any problems, then the appointments ran out. I entered new ones, but only “shop” comes up. Here is my custom. Do you have any idea? My mirror is not up to date, otherwise everything will go very well. Thanks. [image: 1636434932340-screenshot_20211109-060016_cx-file-explorer.jpg]
    • J

      Show/Hide my own module in combination with MMM-Facial-Recognition

      Watching Ignoring Scheduled Pinned Locked Moved Development
      2
      1 Votes
      2 Posts
      1k Views
      J
      For more context on this, in fact my understanding above is correct. I modified both MMM-Facial-Recognition and my own module to use a lockString option, and the module is showing and hiding as I expect / want now. However it doesn’t address my second question – could I have accomplished this without modifying MMM-Facial-Recognition?
    • J

      TESTERS WANTED - Multi-sport Scoreboard module

      Watching Ignoring Scheduled Pinned Locked Moved Development
      15
      0 Votes
      15 Posts
      10k Views
      J
      @d3r looks like I won’t be able to add MLS. Turns out there is no public API available, and I don’t really want to go down the route of scraping a web site. Still going to add NFL, and hopefully CFL (still looking for an API). The good news, is that I’ve set this up to be modular. Adding sports is a fairly easy thing to do when an API becomes available. If MLS decides to make available an API, it’s maybe a couple of hour’s worth of effort to get it set up.
    • J

      MMM-MyTTC (Toronto Transit)

      Watching Ignoring Scheduled Pinned Locked Moved Transport
      27
      1
      0 Votes
      27 Posts
      14k Views
      S
      @Lvl15_Gazebo cool. if u get stuck ask away
    • 1 / 1