A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM-CryptoPortfolio

    Dec 27, 2024, 9:57 PM
    1
    0 Votes
    1 Posts
    130 Views
    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-iframes

    Dec 27, 2024, 6:54 AM
    1 Votes
    1 Posts
    238 Views
    I wanted a way to cycle through a list of live webcams, that are freely available, as well as local sources from CCTV security cameras; so I created the MMM-iframes module . The example configuration includes YouTube live embed urls and the salesforce tower cameras as well as other random live webcam feeds. If a keyboard is connected, buttons can be configured to switch the camera feed source arbitrarily and cycle through the list of cameras faster than the configured update interval. I don’t use my MagicMirror behind a mirror, and have only tested this with a desk monitor. https://github.com/mathew-fleisch/MMM-iframes/
  • MMM-WeatherAlerts

    Jan 18, 2023, 1:41 AM
    1
    3 Votes
    31 Posts
    7k Views
    @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.
  • 6 Votes
    13 Posts
    4k Views
    @Niggich The readme tells you how to do this: https://github.com/Isaac-the-Man/MMM-nixie-clock option | description | default size | ‘mini’, ‘small’, ‘medium’, or ‘large’. | ‘large’
  • 3 Votes
    2 Posts
    194 Views
    @HarrieV Nice! Don’t forgert to add it to the module list 🏄
  • 6 Votes
    77 Posts
    25k Views
    @BKeyport Thanks a lot. It’s working…
  • Matter protocol

    Dec 3, 2024, 9:47 AM
    1 Votes
    5 Posts
    272 Views
    @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

    Nov 25, 2024, 7:31 PM
    0 Votes
    16 Posts
    880 Views
    @visionmaster Danke für die Antwort. Die Module sind in GitHub aktualisiert. So, issue closed until new devices pop up ;-)
  • MMM-MonthlyCalendar

    Nov 30, 2024, 1:28 PM
    0 Votes
    4 Posts
    298 Views
    @DarrenO-0 awesome!! glad you found it…
  • 1 Votes
    5 Posts
    320 Views
    [image: 1732892188662-8db7a759-8885-4fe5-a35e-f3f5a2244275-image.png]
  • MMM-ShellyPV

    Nov 10, 2024, 7:04 PM
    2 Votes
    4 Posts
    386 Views
    @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.
  • 1 Votes
    1 Posts
    136 Views
    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

    Aug 5, 2021, 8:27 PM
    1
    2 Votes
    103 Posts
    43k Views
    @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

    Nov 13, 2024, 9:06 PM
    1
    2 Votes
    1 Posts
    162 Views
    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 😁
  • 0 Votes
    63 Posts
    27k Views
    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 :)
  • 2 Votes
    2 Posts
    203 Views
    @mmmallday Nice! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules 🙂
  • MMM-ShellyStatusTable

    Nov 4, 2024, 8:03 PM
    2 Votes
    1 Posts
    202 Views
    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

    Dec 28, 2022, 5:42 PM
    2
    2 Votes
    3 Posts
    654 Views
    @mattkab Please add it to the module list :-)
  • Rolling 30 day calendar

    Oct 31, 2024, 5:58 PM
    0 Votes
    2 Posts
    193 Views
    @siujd2001 css, he gives names in the doc i think he has week view not day view
  • 0 Votes
    1 Posts
    145 Views
    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?