A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Change the color of the calendar line for the TODAY event.

    5
    0 Votes
    5 Posts
    1k Views
    BKeyportB

    @sdetweil The other option is to use an alternative calendar display module, like MMM-CalendarExt3Agenda which is designed for a literal billion CSS options.

  • MMM-Touch

    36
    2 Votes
    36 Posts
    11k Views
    3

    @MMRIZE thank you for responding, that works well.

  • MMM-NotifCustomActions

    1
    0 Votes
    1 Posts
    178 Views
    M
    Description:

    MMM-NotifCustomActions is a technical module designed to do the glue between modules or do simple JS function.

    It reacts on module notifications.

    For example, it can send a specific notification to a module or execute a shell command when another module broadcasts a notification.

    JS functions can be executed on browser side or on server side (ex: shutdown).
    For simple JS code, all can be written in module config; for complex JS functions 2 specific files are automatically loaded and are accessible by the module.

    Example of simple configuration

    This example does:

    a shutdown command (node side) when notification ACTION_SHUTDOWN is received. a sent of notification PAGE_SELECT with payload "musicPage" (client side) when notification SPOTIFY_CONNECTED is received. actions: [ { notification: "ACTION_SHUTDOWN", action_node: function(self, sender, payload) { exec("sudo shutdown -h now"); } }, { notification: "SPOTIFY_CONNECTED", action_client: function(self, sender, payload) { self.sendNotification("PAGE_SELECT", "musicPage"); } }, ] Download:

    https://github.com/seb-ma/MMM-NotifCustomActions

  • MMM-IT8951

    1
    0 Votes
    1 Posts
    197 Views
    M
    Description:

    This module communicates with a IT8951 card to display MagicMirror² on a e-ink screen. It opens MagicMirror² page on a Chrome browser (with Puppeteer) and observes each DOM update. Periodically, the e-ink is fully refreshed and partially refreshed on DOM update.

    Partial refresh is done in a flashy way by default (that is needed to support the 16 gray levels) but if image is only B/W (without gray), the refresh mode is changed to have a direct update without flash. Another way to have a fast refresh without flash is by adding the CSS class eink-4levels to a module. Thus, the refresh is forced to 4-level gray only.

    The IT8951 is typically used by some Waveshare e-paper screens.

    Screenshots:

    Sample of display with multiple modules:
    d-screen-music.png
    Each module’s area is individually updated when data changes.
    All modules on 4 gray levels are updated seamlessly. Modules on 16 gray levels are updated with a flash area (here: the song cover).

    Additional informations Force refresh by notification

    A full refresh can be done by sending a notification IT8951_ASK_FULL_REFRESH.

    Modules forced to 4 or 16 gray levels

    To force gray levels, one need to add classes on modules in config file:

    This class forces non flashy (but only on 4-levels gray) update of this module:

    classes: "eink-4levels",

    This class forces on 16-levels gray (but flashy) update of this module:

    classes: "no-eink-4levels", Download:

    https://github.com/seb-ma/MMM-IT8951

  • How to turn off Raspberry Pi LEDs

    9
    0 Votes
    9 Posts
    4k Views
    H

    here are the amendments to boot/config.txt file. For BULLSEYE, you have to use different parameters to make them work

    these work for pi3 and pi 4

    Pre BULLSEYE

    Disable the PWR LED
    dtparam=pwr_led_trigger=none
    dtparam=pwr_led_activelow=off

    Disable the Activity LED
    dtparam=act_led_trigger=none
    dtparam=act_led_activelow=off

    Disable ethernet port LEDs
    dtparam=eth_led0=4
    dtparam=eth_led1=4

    BULLSEYE ONLY

    Disable the PWR LED
    dtparam=pwr_led_trigger=default-on
    dtparam=pwr_led_activelow=off

    Disable the Activity LED
    dtparam=act_led_trigger=none
    dtparam=act_led_activelow=off

    Disable Ethernet port LEDs
    dtparam=eth_led0=4
    dtparam=eth_led1=4

  • MMM-Navigate, Navigation inside MagicMirror with Rotary Encoder

    45
    0 Votes
    45 Posts
    13k Views
    R

    @AxLed
    Hallo,
    is there a way to deaktivate this Fade out? i want it olways on.
    Thanks Robi

    OK Sorry, i found it by my self :-)
    in MMM-Navigate.js
    // this.hide(10000);

  • MMM-MQTTbridge

    Unsolved
    44
    3 Votes
    44 Posts
    9k Views
  • New Bulid

    7
    0 Votes
    7 Posts
    629 Views
    N6NGN

    @Bungle68 I put a small power strip inside the frame and power the monitor, pi and anything else requiring 110v and have one power cord out to an outlet…
    Dennis N6NG

  • 1 Votes
    4 Posts
    2k Views
    L

    @DeMaddin
    Any success?

  • MMM-OneButton one button two defineable actions

    3
    1 Votes
    3 Posts
    456 Views
    kayakbabeK

    @BKeyport If you want to spin your own, take a look at Sams MMM-PythonPrint example he has posted in these forums. It can run any python script with little tweaking. It sure helped me get off the ground with this.

    I’m going to flesh my OneButtons out to do many actions with just one button (or many actions with several buttons) and add the tv cec or lcd commands to sleep and wake up. And shutdown and Reboot. It can send any notification that is useful to the Mirror or modules running. I am thinking of having it do something fun like if double clicked fast… pop up a screaming halloween face… My brother likes to try to “Break” thinks. I want to give him a surprise.

    I think it’s possible to do one button with maybe 6 or seven different actions. I’ve got four working so far and when I get it where I think it’s stable, I’ll put it out on git hub for some feedback.

  • MMM-Scenes

    12
    5 Votes
    12 Posts
    3k Views
    N

    @MMRIZE

    Thank you for your quick reply!

    I really appreciate you taking the time to provide an example for me to work with. Most of this makes sense, despite my lack of programming skills.

    Can I use the predefined PageDown animation within the custom definition? I’d like to avoid having to remake animations you’ve already provided.

    My other question is how do I set temporary identifiers to the modules so the correct animation gets pulled? I don’t think module name or classes alone will work since I need the identifier to change based upon scene selection. Nor do I want to load multiple instances of the modules as I’m already pushing the heat up a bit. Please forgive my ignorance here, I’m sure it’s already well documented, I just don’t know where to begin.

  • pm2 and MagicMirror stopped

    11
    0 Votes
    11 Posts
    1k Views
    S

    @N6NG you had to do the grep exactly Iike it I typed it, else it will return nothing…

  • MMM-Page-Selector: A page switcher that can set positions of modules

    94
    2 Votes
    94 Posts
    46k Views
    S

    @Riaanh this looks like being started under docker

  • MMM-pages & MMM-pages-indicator - Lightweight module pages on your mirror!

    19
    1 Votes
    19 Posts
    12k Views
    C

    How can I get the IR touch frame to click into the page indicator and change the page?

  • Mirror-remote app (android)

    8
    1 Votes
    8 Posts
    1k Views
    S

    I like your article, I really like kinemaster mod apk no password , good video and image editing app for android phone.

  • New Youtube Video featuring MagicMirror...

    3
    2 Votes
    3 Posts
    698 Views
    BKeyportB

    @mykle1 Yeah, I was looking for my modules too. :)

  • Can't start MagicMirror

    9
    0 Votes
    9 Posts
    786 Views
    S

    @n6ng 70 here.

    as for closing. you didn’t open as the right type so can’t close it

  • MMM-ip

    Moved
    19
    2 Votes
    19 Posts
    12k Views
    strawberry 3.141S
    v2.1.0

    MagicMirror² version >= 2.15.0 required.

    Added Added config option updateInterval Github actions Changed Node helper logs are now done through MagicMirror logger Github config files Removed Travis-CI integration

    Link to module https://github.com/fewieden/MMM-ip

    [card:fewieden/MMM-ip]

  • Plot icon in upper right corner

    1
    0 Votes
    1 Posts
    336 Views
    T

    Hi all,

    I have been searching the forum all of last night but could not find anything on how to plot a (fontawesome) icon on a random location. In my case, I would like to plot a ‘Chromecast’ icon in the upper right corner of the screen. I have tried hacking existing modules to add the icon to the header, but did not succeed. Any advise on how to do this? Shouldn’t be that hard, right?

    Tnx!

  • MMM-Modal

    14
    5 Votes
    14 Posts
    4k Views
    strawberry 3.141S

    With MMM-NFL another module has now integrated the modals.

    Statistic modal

    See the full list at https://github.com/fewieden/MMM-Modal/wiki/Depending-Modules