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

    Topics

    • M

      MMM-Bosch-BME680-sensor

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      1
      1
      0 Votes
      1 Posts
      331 Views
      M
      Description: It is designed for a Bosch BME680 sensor connected with i²c and retrieves: temperature humidity pressure AQI (pollution) It sends notifications that can be handled by other modules and/or have its own display. Disclaimer: AQI is quite approximative. It depends of internal sensor temperature (thus: updateInterval, gasLimitLow and gasLimitHigh must be tuned). AQI precision value may be enhanced using Bosh library if someone has motivation to look into). Screenshots: [image: 1675726496726-sample.png] Download: https://github.com/seb-ma/MMM-Bosch-BME680-sensor
    • M

      MMM-NotifCustomActions

      Watching Ignoring Scheduled Pinned Locked Moved System
      1
      0 Votes
      1 Posts
      248 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
    • M

      MMM-IT8951

      Watching Ignoring Scheduled Pinned Locked Moved System
      1
      1
      0 Votes
      1 Posts
      280 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: [image: 1675725251809-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
    • M

      MMM-WeatherChartD3

      Watching Ignoring Scheduled Pinned Locked Moved Utilities
      5
      2
      0 Votes
      5 Posts
      1k Views
      S
      @MajorC looks like this is a javascript change https://github.com/MichMich/MagicMirror/issues/2863
    • M

      My e-ink frame

      Watching Ignoring Scheduled Pinned Locked Moved Show your Mirror
      18
      3
      10 Votes
      18 Posts
      12k Views
      H
      @Matuki Also just wondering what version of nodejs you need and why? Just checking whether I need a new version of nodejs or if RPi distribution has caught up?
    • 1 / 1