MMM-MyScoreboard


  • Module Developer

    Here’s a module to display today’s scores for your favourite teams across multiple leagues.

    Display is configurable for your preferred of 6 different view styles:
    0_1499122243396_MMM-MyScoreboard-viewStyles.jpg

    But Jeff! There are already modules for all these sports! Why did you write this?

    Glad you asked! While there are already modules to support many of the sports I am interested in, they all look and behave just a little bit differently. I wanted my scoreboard to have a consistent look across all leagues, and I also wanted the module to hide itself completely if there were no games.

    Furthermore, I wanted this to be modular such that adding more leagues would be fairly straightforward. Right now it supports NHL, MLB, NBA, and CFL (Canadian Football). NFL support will be added shortly after pre-season games get underway. Pretty much any league with a public API (alas… no MLS soccer) can be added provided it fits with the two team, current score with status (e.g.: current period and game clock, future start time, etc.) format.

    So what’s the catch?

    My module ONLY displays today’s games. You won’t see yesterday’s scores (well you can with a creative hack using one of the configs… more below), nor will you see a schedule for upcoming games. My thought is you’re not really spending a lot of time looking at your mirror – you’re likely busy doing other stuff, like actually watching the game. But for today’s games that haven’t yet started, it’s a quick reminder that you need to make time later for your obligation to consume professional sport.

    What’s this magical hack you speak of?

    There is a configuration called rolloverHours that treats x amount of hours past midnight as the previous day. This way your scores don’t mysteriously disappear mid game at midnight (West coast NHL playoff overtime anybody?). Typically you might set this to 2 or 3 hours, but if you set it, say, to 12, then you’ll see yesterday’s finals up until noon, after which you’ll start to see today’s lineup.

    Enjoy this module! I’m quite proud of it, and let me know if you’d like to see some other leagues included. I’ve already had a request for pro video game leagues. It’s a little different and poses a bit of a challenge but I’ll see if it can be done.

    Special thanks to my beta testers @number1dan, @nhl, @d3r, @cowboysdude, and anyone else who tried this module out while I was getting everything working.

    -Jeff


  • Module Developer

    NICE job!



  • looks great

    1. could you show us what your "yesterdays’ would look like?
    2. Is it all teams or just your favourite teams ( if i was to have The peguins and Predators would it show 2 or only 1 time ) Not that, that will ever happen Go WILD !

  • Module Developer

    @sithas Yesterdays will just look like final scores. There’s no indication that they are from yesterday. The display will change to the actual list of today’s games starting later when the rollover time passes.

    This module just shows the games for the teams you want to follow. If you want to see all games then you need to put all teams in the follow list. You’ll only see one game listed if both teams are in your follow list.


Log in to reply
 

Looks like your connection to MagicMirror Forum was lost, please wait while we try to reconnect.