A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 0 Votes
    3 Posts
    656 Views
    S
    @Sdetweil Thank you for your service and dedication to keeping this forum alive. Your posts have consistently been invaluable to me, arriving just when I needed them most. After years of using MagicMirror (MM), I decided to breathe some new life into it by adding voice modules. However, I initially struggled to figure out how I could best utilize them. I eventually chose the following components: Microphone: TONOR USB Microphone Speaker: Kanto SYD Bluetooth Speaker Both devices work seamlessly right out of the box, without requiring any additional drivers or configuration. The microphone is particularly impressive—it’s both powerful and sensitive, allowing me to pick up voice commands from up to 15 feet away from my MM.
  • MMM-Netatmo does not load

    33
    0 Votes
    33 Posts
    14k Views
    P
    @sdetweil No no, my module is working fine. Just wanted to let you know that it works because some users have previously reported issues.
  • MMM-Openhab header color

    8
    0 Votes
    8 Posts
    853 Views
    S
    @clakkentt its called .module_header use the developers window elements tab see the second link in my signature below
  • MMM-CryptoPortfolio

    1
    1
    0 Votes
    1 Posts
    343 Views
    M
    MMM-CryptoPortfolio is a module for MagicMirror² that allows you to easily track your cryptocurrency investments. This module displays your portfolio value, cryptocurrency variations, and customizable data in real-time. [image: 1735336174952-5c5ca845-2f32-4fbd-91e2-25deec621063-scree4.png] Download https://github.com/DzMassi/MMM-CryptoPortfolio Installation git clone https://github.com/DzMassi/MMM-CryptoPortfolio.git cd MMM-CryptoPortfolio npm install Using the module { module: “MMM-CryptoPortfolio”, position: “top_right”, // Position where the module will be displayed on MagicMirror config: { currency: “USD”, // Currency: USD, EUR, etc. displayCount: 10, // Number of cryptocurrencies to display showLogos: false, // Display logos (true/false) showPerformance24h: true, // Display 24-hour performance (true/false) showTotal: true, // Show total balance sortBy: “value”, // Sort by: value, name, etc. positiveColor: “#00FF00”, // Color for positive performance negativeColor: “#FF0000”, // Color for negative performance apiKey: “YOUR_API_KEY”, // CoinMarketCap API Key cryptoListFile: “modules/MMM-CryptoPortfolio/cryptoList.json”, // Path to the JSON file updateInterval: 10, // Update interval (based on the unit) updateIntervalUnit: “minutes” // Unit: “seconds”, “minutes”, or “hours” } },
  • MMM-WeatherAlerts

    31
    1
    3 Votes
    31 Posts
    13k Views
    mattkabM
    @mmmallday I added it to 3rd party weather modules Let me know as soon as you have a PR, and I will merge it to master.
  • MMM-SeaConditions - how is your local surf?

    2
    1
    3 Votes
    2 Posts
    440 Views
    KristjanESPERANTOK
    @HarrieV Nice! Don’t forgert to add it to the module list 🏄
  • Matter protocol

    5
    1 Votes
    5 Posts
    744 Views
    S
    @minomit In another mirror runtime I register the screen device to home assistant via mqtt HA discovery so I can turn it off/on via home assistant automations. But what else would you want to know?
  • ShellyPV mit Shelly 2.5

    16
    0 Votes
    16 Posts
    2k Views
    C
    @visionmaster Danke für die Antwort. Die Module sind in GitHub aktualisiert. So, issue closed until new devices pop up ;-)
  • MMM-MonthlyCalendar

    4
    0 Votes
    4 Posts
    869 Views
    S
    @DarrenO-0 awesome!! glad you found it…
  • 1 Votes
    5 Posts
    640 Views
    T
    [image: 1732892188662-8db7a759-8885-4fe5-a35e-f3f5a2244275-image.png]
  • MMM-ShellyPV

    4
    2 Votes
    4 Posts
    773 Views
    C
    @SuVo If you want to run both modules in parallel mode you need of course each module separate: So MMM-ShellyStatusTable and MMM-ShellyPV is needed in the modules folder and config.js file. You might discover some error messages during startup. The node_helper.js is nearly the same. But the errors causes no trouble. But I’ve just updated the whole module. I wanted to integrate the table in the MMM-ShellyPV module. See the modifications here: ShellyPVUpdate I think you’ll like it.
  • not a module, but ical URLs for garbage collection in the Netherlands

    1
    1 Votes
    1 Posts
    212 Views
    H
    based on your home address, the website https://www.afval-ical.nl generates ical URLs for garbage collection schedules from a dozen collectors/areas in the Netherlands… It is not a one-time copy but an actual link to the calendar, so updates are processed correctly. I generated an ical URL for my area with https://www.avalex.nl/kalender/ and it integrates perfectly with my calendar module
  • MMM-NewsAPI

    103
    1
    2 Votes
    103 Posts
    76k Views
    mumblebajM
    @ufransa Can you check if there are any errors? Check the Console Tab in the Developers Window and check in the pm2 logs if you using pm2 or the terminal if you starting MM with npm start
  • MMM-Forum

    1
    1
    2 Votes
    1 Posts
    383 Views
    KristjanESPERANTOK
    Hello Community! I’m pleased to announce my new module, MMM-Forum, which brings unread topics, notifications and messages from this forum directly to your mirror. This module is designed to keep you up to date with what’s going on in the forum. It should also work for other NodeBB forums, but hasn’t been tested yet. Feedback would be nice. Here’s a (slightly doctored) screenshot of the module in action: [image: 1731531812693-screenshot.png] You can find the repository and installation instructions here: https://github.com/KristjanESPERANTO/MMM-Forum. Your feedback is invaluable, so please share your thoughts, suggestions or any problems you encounter. I’m not that talented at web design, so please be gentle and give me some pointers, or even better a PR 😁
  • MMM-OpenWeatherMapForecast stuck on Loading....

    63
    0 Votes
    63 Posts
    44k Views
    R
    Just changed OS to Bookworm and reinstalled MM, stuck with weather modules loading… For me, @postb8822 's 29th April 2024 suggestion worked just fine, thank you :)
  • ] MMM-Sensibo: Display Sensibo Thermostats on Your MagicMirror

    2
    2 Votes
    2 Posts
    362 Views
    KristjanESPERANTOK
    @mmmallday Nice! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules 🙂
  • MMM-ShellyStatusTable

    1
    2 Votes
    1 Posts
    378 Views
    C
    Hello, finally I finished my first MM-module. I was struggling with the existing shelly modules so I decided to create a new one which uses only the cloud-api in order to be independent from the device itself. MMM-ShellyStatusTable The MMM-ShellyStatusTable module displays the switch status and power consumption of multiple Shelly devices in a table on the MagicMirror², including a total consumption sum. It regularly updates the data via the Shelly Cloud API Gen 1 and Gen 2+. So it should be independed from the devices in your smart home. It is currently hard to say if every device is considered correctly. I have the following devices and it works: Shelly Plug / PlugS Shelly Plus Plug S Shelly Plus 1 PM Currently no translation is available. It will follow in the next days. But it is not hard to fix by your own, I hope. I’m not really a module developer but ChatGPT finally fixed it :-) Please try and give me a feedback if you discover some problems. Maybe I can help, but I’m no sure at all :laugh:
  • MMM-NOAAAlerts

    3
    2
    2 Votes
    3 Posts
    1k Views
    KristjanESPERANTOK
    @mattkab Please add it to the module list :-)
  • Rolling 30 day calendar

    2
    0 Votes
    2 Posts
    370 Views
    S
    @siujd2001 css, he gives names in the doc i think he has week view not day view
  • MMM-CalendarExt3 - wrong icon shown in legend

    1
    1
    0 Votes
    1 Posts
    301 Views
    L
    Hi @all I have an issue with the icons/symbols, that are shown in the legend. Sometimes the legend shows an icon of the event (eventTransformer) instead of the default-calendar-icon. I am using iconify icons. For a better understanding please have a look at the screenshot: e.g. the yellow calendar. The default icon should be a brick-head one. You can find it e.g. on Monday at “LAC Training”. The Legend instead shows the bread icon. I am using the bread-icon via eventTransformer only for events that calls “Brotbüchse”. Why the legend shows this icon instead of the default one? [image: 1730100687539-calendarext3.jpeg] Here the main code of the calendar module: { module: "calendar", header: "TErmINe", //position: "top_left", config: { defaultSymbolClassName: '', useIconify: true, broadcastPastEvents: true, calendars: [ { name: "Ludwig", color: "#CD2626", fetchInterval: 5 * 60 * 1000, symbol: "game-icons:trumpet", url: "webcal:" }, { name: "Albrecht", color: "#EEEE00", fetchInterval: 5 * 60 * 1000, symbol: "ph:lego-smiley-light", url: "webcal:" }, { name: "Samuel", color: "#4876FF", symbol: "healthicons:running", fetchInterval: 5 * 60 * 1000, url: "webcal:" }, { name: "Abfall", color: "#919191", symbol: "solar:trash-bin-minimalistic-outline", fetchInterval: 5 * 60 * 1000, url: "webcal://localhost:8080/" }, { name: "Franziska", symbol: "fluent-emoji-high-contrast:unicorn", /*color: "#800080",*/ color: "#E066FF", fetchInterval: 5 * 60 * 1000, url: "webcal:" }, { name: "Daniel", color: '#008000', symbol: "game-icons:full-motorcycle-helmet", fetchInterval: 5 * 60 * 1000, url: "webcal:" }, { name: "Familie", color: "#FF8C00", symbol: "material-symbols:family-restroom", fetchinterval: 5 * 60 * 1000, url: "webcal:" }, { name: "Jahrestage", color: "#622C00", symbol: "iconoir:birthday-cake", fetchInterval: 5 * 60 * 1000, url: "webcal:" } ] } }, Here you can find the config of the CalendarExt3 module: { module: "MMM-CalendarExt3", position: "upper_third", header: "14-Tage Vorschau", title: "14 Tage Übersicht", config: { refreshInterval: 5 * 60 * 1000, useIconify: true, mode: "week", displayLegend: true, displayEndTime: false, weekIndex: 0, weeksInView: 2, instanceId: "basicCalendar", locale: 'de-DE', useMarquee: true, maxEventLines: 7, fontSize: '17px', eventHeight: '40px', firstDayOfWeek: 1, useWeather: false, showMore: true, skipDuplicated: false, calendarSet: ['Ludwig', 'Samuel', 'Albrecht', 'Daniel','Franziska', 'Familie', 'Abfall', 'Jahrestage'], eventTransformer: (ev) => { if (ev.title.search('Saxophon') > -1) ev.symbol = ["game-icons:saxophone"] if (ev.title.search('Brotbüchse') > -1) ev.symbol = ["ph:bread"] if (ev.title.search('Sport Vorschule') > -1) ev.symbol = ["solar:bottle-outline"] if (ev.title.search('Jugendfeuerwehr') > -1) ev.symbol = ["ph:siren-light"] if (ev.title.search('Gitarre') > -1) ev.symbol = ["ph:guitar-light"] if (ev.title.search('Geburtstag') > -1) ev.symbol = ["simple-line-icons:present"] if (ev.title.search('GTA Fußball') > -1) ev.symbol = ["game-icons:soccer-ball"] if (ev.title.search('GTA Handball') > -1) ev.symbol = ["mdi:handball"] if (ev.title.search('Treffen') > -1) ev.symbol = ["tabler:pacman"] if (ev.title.search('FT:') > -1) ev.symbol = ["ion:calendar-outline"] return ev } } }, Can you help to find the the root cause of the problem?