|
2077 | 2077 | ], |
2078 | 2078 | "url": "https://github.com/bohemtucsok/MMM-NextcloudPhotos" |
2079 | 2079 | }, |
| 2080 | + { |
| 2081 | + "category": "Utility / IoT / 3rd Party / Integration", |
| 2082 | + "description": "Display a live WebRTC stream from a Google Nest camera via the Device Access API. Includes an audio frequency visualizer synced to the camera audio.", |
| 2083 | + "hasGithubIssues": null, |
| 2084 | + "id": "brandaorafael/MMM-Nest-Camera-WebRTC", |
| 2085 | + "isArchived": null, |
| 2086 | + "license": "ISC", |
| 2087 | + "maintainer": "brandaorafael", |
| 2088 | + "maintainerURL": "https://github.com/brandaorafael", |
| 2089 | + "name": "MMM-Nest-Camera-WebRTC", |
| 2090 | + "url": "https://github.com/brandaorafael/MMM-Nest-Camera-WebRTC" |
| 2091 | + }, |
| 2092 | + { |
| 2093 | + "category": "Utility / IoT / 3rd Party / Integration", |
| 2094 | + "description": "Show which streamers from your list are currently live on Twitch, Kick, and YouTube. Displays name, platform, current game/category, and live viewer count. List and card display styles.", |
| 2095 | + "hasGithubIssues": null, |
| 2096 | + "id": "brandaorafael/MMM-StreamerStatus", |
| 2097 | + "image": "MMM-StreamerStatus---brandaorafael.webp", |
| 2098 | + "isArchived": null, |
| 2099 | + "license": "MIT", |
| 2100 | + "maintainer": "brandaorafael", |
| 2101 | + "maintainerURL": "https://github.com/brandaorafael", |
| 2102 | + "name": "MMM-StreamerStatus", |
| 2103 | + "tags": [ |
| 2104 | + "twitch", |
| 2105 | + "kick", |
| 2106 | + "youtube", |
| 2107 | + "streaming", |
| 2108 | + "live" |
| 2109 | + ], |
| 2110 | + "url": "https://github.com/brandaorafael/MMM-StreamerStatus" |
| 2111 | + }, |
2080 | 2112 | { |
2081 | 2113 | "category": "Utility / IoT / 3rd Party / Integration", |
2082 | 2114 | "description": "Display real-time GPS data from GPSD.", |
|
2267 | 2299 | "description": "Shows system stats similar to MMM-SystemStats.", |
2268 | 2300 | "hasGithubIssues": true, |
2269 | 2301 | "id": "btastic/MMM-SystemMonitor", |
| 2302 | + "image": "MMM-SystemMonitor---btastic.webp", |
2270 | 2303 | "isArchived": false, |
2271 | 2304 | "license": "MIT", |
2272 | 2305 | "maintainer": "btastic", |
2273 | 2306 | "maintainerURL": "https://github.com/btastic", |
2274 | 2307 | "name": "MMM-SystemMonitor", |
| 2308 | + "tags": [ |
| 2309 | + "systemmonitor" |
| 2310 | + ], |
2275 | 2311 | "url": "https://github.com/btastic/MMM-SystemMonitor" |
2276 | 2312 | }, |
2277 | 2313 | { |
|
2620 | 2656 | ], |
2621 | 2657 | "url": "https://github.com/cbrooker/MMM-Todoist" |
2622 | 2658 | }, |
| 2659 | + { |
| 2660 | + "category": "Transport / Travel", |
| 2661 | + "description": "Display information about departures, trip duration and arrival times for Dutch pubic transport (excluding trains).", |
| 2662 | + "hasGithubIssues": null, |
| 2663 | + "id": "CE-Timmer/MMM-NL-Busses", |
| 2664 | + "image": "MMM-NL-Busses---CE-Timmer.webp", |
| 2665 | + "isArchived": null, |
| 2666 | + "license": "MIT", |
| 2667 | + "maintainer": "CE-Timmer", |
| 2668 | + "maintainerURL": "https://github.com/CE-Timmer", |
| 2669 | + "name": "MMM-NL-Busses", |
| 2670 | + "tags": [ |
| 2671 | + "bus", |
| 2672 | + "public transport", |
| 2673 | + "times" |
| 2674 | + ], |
| 2675 | + "url": "https://github.com/CE-Timmer/MMM-NL-Busses" |
| 2676 | + }, |
2623 | 2677 | { |
2624 | 2678 | "category": "Weather", |
2625 | 2679 | "description": "Display the air quality index for a certain location.", |
|
3095 | 3149 | { |
3096 | 3150 | "category": "Development / Core MagicMirror²", |
3097 | 3151 | "description": "Provides a simple UI with buttons to send customizable notifications to other modules.", |
3098 | | - "hasGithubIssues": null, |
| 3152 | + "hasGithubIssues": true, |
3099 | 3153 | "id": "ChrisF1976/MMM-NotificationSender", |
3100 | | - "isArchived": null, |
| 3154 | + "image": "MMM-NotificationSender---ChrisF1976.webp", |
| 3155 | + "isArchived": false, |
| 3156 | + "license": "MIT", |
3101 | 3157 | "maintainer": "ChrisF1976", |
3102 | 3158 | "maintainerURL": "https://github.com/ChrisF1976", |
3103 | 3159 | "name": "MMM-NotificationSender", |
|
6188 | 6244 | ], |
6189 | 6245 | "url": "https://github.com/galaktor/MMM-DublinRTPI" |
6190 | 6246 | }, |
| 6247 | + { |
| 6248 | + "category": "Utility / IoT / 3rd Party / Integration", |
| 6249 | + "description": "Uses an LLM to summarize other dashboard modules. Supports OpenAI, Anthropic, and any OpenAI-compatible API (Ollama, LM Studio). Features smart change detection, diff-based prompts, quiet hours, and adaptive polling.", |
| 6250 | + "hasGithubIssues": null, |
| 6251 | + "id": "garethsprice/MMM-LLM-Summary", |
| 6252 | + "image": "MMM-LLM-Summary---garethsprice.webp", |
| 6253 | + "isArchived": null, |
| 6254 | + "license": "MIT", |
| 6255 | + "maintainer": "garethsprice", |
| 6256 | + "maintainerURL": "https://github.com/garethsprice", |
| 6257 | + "name": "MMM-LLM-Summary", |
| 6258 | + "tags": [ |
| 6259 | + "llm", |
| 6260 | + "ai", |
| 6261 | + "summary", |
| 6262 | + "openai", |
| 6263 | + "anthropic", |
| 6264 | + "ollama", |
| 6265 | + "smart-mirror" |
| 6266 | + ], |
| 6267 | + "url": "https://github.com/garethsprice/MMM-LLM-Summary" |
| 6268 | + }, |
6191 | 6269 | { |
6192 | 6270 | "category": "Entertainment / Misc", |
6193 | 6271 | "description": "Record daily 1-second-clips and automatically generate a 1-second-a-day video of your life.", |
|
7289 | 7367 | "description": "Advanced Tado Thermostat module.", |
7290 | 7368 | "hasGithubIssues": null, |
7291 | 7369 | "id": "htilburgs/MMM-MyTado", |
| 7370 | + "image": "MMM-MyTado---HTilburgs.webp", |
7292 | 7371 | "isArchived": null, |
7293 | 7372 | "license": "MIT", |
7294 | 7373 | "maintainer": "HTilburgs", |
|
7701 | 7780 | { |
7702 | 7781 | "category": "Finance", |
7703 | 7782 | "description": "Displays top Polymarket events from a chosen tag in a nice card.", |
7704 | | - "hasGithubIssues": null, |
| 7783 | + "hasGithubIssues": true, |
7705 | 7784 | "id": "ItsMeBrille/MMM-Polymarket", |
7706 | | - "isArchived": null, |
| 7785 | + "isArchived": false, |
7707 | 7786 | "license": "MIT", |
7708 | 7787 | "maintainer": "ItsMeBrille", |
7709 | 7788 | "maintainerURL": "https://github.com/ItsMeBrille", |
|
8440 | 8519 | "description": "Arrival times for Chicago Transit Authority buses and trains. Supports multiple bus and/or train stops.", |
8441 | 8520 | "hasGithubIssues": null, |
8442 | 8521 | "id": "JHWelch/MMM-CTA", |
| 8522 | + "image": "MMM-CTA---JHWelch.webp", |
8443 | 8523 | "isArchived": null, |
8444 | 8524 | "license": "MIT", |
8445 | 8525 | "maintainer": "JHWelch", |
8446 | 8526 | "maintainerURL": "https://github.com/JHWelch", |
8447 | 8527 | "name": "MMM-CTA", |
| 8528 | + "tags": [ |
| 8529 | + "cta", |
| 8530 | + "train", |
| 8531 | + "bus", |
| 8532 | + "tracker" |
| 8533 | + ], |
8448 | 8534 | "url": "https://github.com/JHWelch/MMM-CTA" |
8449 | 8535 | }, |
8450 | 8536 | { |
8451 | 8537 | "category": "Utility / IoT / 3rd Party / Integration", |
8452 | 8538 | "description": "Create an iCalendar feed from a Notion Database for use in the `calendar` module.", |
8453 | 8539 | "hasGithubIssues": null, |
8454 | 8540 | "id": "JHWelch/MMM-NotionCalendar", |
8455 | | - "image": "MMM-NotionCalendar---JHWelch.webp", |
8456 | 8541 | "isArchived": null, |
8457 | 8542 | "license": "MIT", |
8458 | 8543 | "maintainer": "JHWelch", |
8459 | 8544 | "maintainerURL": "https://github.com/JHWelch", |
8460 | 8545 | "name": "MMM-NotionCalendar", |
8461 | | - "tags": [ |
8462 | | - "notion", |
8463 | | - "calendar" |
8464 | | - ], |
8465 | 8546 | "url": "https://github.com/JHWelch/MMM-NotionCalendar" |
8466 | 8547 | }, |
8467 | 8548 | { |
|
8665 | 8746 | "description": "Displays notifications sent with a simple HTTP POST request.", |
8666 | 8747 | "hasGithubIssues": true, |
8667 | 8748 | "id": "john3300/MMM-HomeAutomationNotifications", |
| 8749 | + "image": "MMM-HomeAutomationNotifications---john3300.webp", |
8668 | 8750 | "isArchived": false, |
8669 | 8751 | "license": "MIT", |
8670 | 8752 | "maintainer": "john3300", |
|
9867 | 9949 | "maintainer": "KristjanESPERANTO", |
9868 | 9950 | "maintainerURL": "https://github.com/KristjanESPERANTO", |
9869 | 9951 | "name": "MMM-PublicTransportHub", |
| 9952 | + "tags": [ |
| 9953 | + "public transport", |
| 9954 | + "hafas", |
| 9955 | + "vendo", |
| 9956 | + "transitous" |
| 9957 | + ], |
9870 | 9958 | "url": "https://github.com/KristjanESPERANTO/MMM-PublicTransportHub" |
9871 | 9959 | }, |
9872 | 9960 | { |
|
13519 | 13607 | "maintainer": "Nischi", |
13520 | 13608 | "maintainerURL": "https://github.com/nischi", |
13521 | 13609 | "name": "MMM-CECControl", |
| 13610 | + "tags": [ |
| 13611 | + "cec", |
| 13612 | + "control", |
| 13613 | + "tv" |
| 13614 | + ], |
13522 | 13615 | "url": "https://github.com/nischi/MMM-CECControl" |
13523 | 13616 | }, |
13524 | 13617 | { |
@@ -13752,11 +13845,17 @@ |
13752 | 13845 | "description": "Visualize data as heatmaps, charts, and more. A lightweight wrapper over Heat.js with live file updates.", |
13753 | 13846 | "hasGithubIssues": null, |
13754 | 13847 | "id": "nonguyen1/MMM-HeatMaps", |
| 13848 | + "image": "MMM-HeatMaps---nonguyen1.webp", |
13755 | 13849 | "isArchived": null, |
13756 | 13850 | "license": "MIT", |
13757 | 13851 | "maintainer": "nonguyen1", |
13758 | 13852 | "maintainerURL": "https://github.com/nonguyen1", |
13759 | 13853 | "name": "MMM-HeatMaps", |
| 13854 | + "tags": [ |
| 13855 | + "heatmap", |
| 13856 | + "habit-tracker", |
| 13857 | + "heat.js" |
| 13858 | + ], |
13760 | 13859 | "url": "https://github.com/nonguyen1/MMM-HeatMaps" |
13761 | 13860 | }, |
13762 | 13861 | { |
@@ -14019,10 +14118,10 @@ |
14019 | 14118 | { |
14020 | 14119 | "category": "Finance", |
14021 | 14120 | "description": "Display your eToro portfolio summary, including total equity, current profit/loss, and percentage gains in real-time.", |
14022 | | - "hasGithubIssues": null, |
| 14121 | + "hasGithubIssues": true, |
14023 | 14122 | "id": "owensy/MMM-eToro", |
14024 | 14123 | "image": "MMM-eToro---Owensy.webp", |
14025 | | - "isArchived": null, |
| 14124 | + "isArchived": false, |
14026 | 14125 | "license": "MIT", |
14027 | 14126 | "maintainer": "Owensy", |
14028 | 14127 | "maintainerURL": "https://github.com/owensy", |
|
14631 | 14730 | "hasGithubIssues": null, |
14632 | 14731 | "id": "poonasor/MMM-GTAGasPrices", |
14633 | 14732 | "isArchived": null, |
| 14733 | + "license": "MIT", |
14634 | 14734 | "maintainer": "poonasor", |
14635 | 14735 | "maintainerURL": "https://github.com/poonasor", |
14636 | 14736 | "name": "MMM-GTAGasPrices", |
|
17214 | 17314 | "name": "MMM-PandorasMirror", |
17215 | 17315 | "url": "https://github.com/spelinski/MMM-PandorasMirror" |
17216 | 17316 | }, |
17217 | | - { |
17218 | | - "category": "Outdated Modules", |
17219 | | - "description": "Extension of the standard module currentweather by the possibility to process and integrate MQTT telegrams of an own weather station.", |
17220 | | - "hasGithubIssues": true, |
17221 | | - "id": "spitzlbergerj/MMM-Currentweather-MQTT", |
17222 | | - "image": "MMM-Currentweather-MQTT---spitzlbergerj.webp", |
17223 | | - "isArchived": true, |
17224 | | - "license": "MIT", |
17225 | | - "maintainer": "spitzlbergerj", |
17226 | | - "maintainerURL": "https://github.com/spitzlbergerj", |
17227 | | - "name": "MMM-Currentweather-MQTT", |
17228 | | - "outdated": "Abandoned. Repo has been archived at 2025-04-21.", |
17229 | | - "url": "https://github.com/spitzlbergerj/MMM-Currentweather-MQTT" |
17230 | | - }, |
17231 | 17317 | { |
17232 | 17318 | "category": "Outdated Modules", |
17233 | 17319 | "description": "Shows values from HomeMatic smart home radiator and wall thermostats.", |
|
17241 | 17327 | "outdated": "Abandoned. Repo has been archived at 2026-03-18.", |
17242 | 17328 | "url": "https://github.com/spitzlbergerj/MMM-Homematic-Thermostats" |
17243 | 17329 | }, |
17244 | | - { |
17245 | | - "category": "Transport / Travel", |
17246 | | - "description": "Displays data from [TeslaLogger](https://github.com/bassmaster187/TeslaLogger) or/and [TeslaMate](https://github.com/adriankumpf/teslamate) via MQTT.", |
17247 | | - "hasGithubIssues": true, |
17248 | | - "id": "spitzlbergerj/MMM-TeslaLogger", |
17249 | | - "image": "MMM-TeslaLogger---spitzlbergerj.webp", |
17250 | | - "isArchived": false, |
17251 | | - "license": "AGPL-3.0", |
17252 | | - "maintainer": "spitzlbergerj", |
17253 | | - "maintainerURL": "https://github.com/spitzlbergerj", |
17254 | | - "name": "MMM-TeslaLogger", |
17255 | | - "url": "https://github.com/spitzlbergerj/MMM-TeslaLogger" |
17256 | | - }, |
17257 | 17330 | { |
17258 | 17331 | "category": "Entertainment / Misc", |
17259 | 17332 | "description": "Displays a Word Clock written in the Swiss German dialect of Bern.", |
@@ -18031,11 +18104,17 @@ |
18031 | 18104 | "description": "Learn a (new foreign language) word every time you look in the mirror.", |
18032 | 18105 | "hasGithubIssues": true, |
18033 | 18106 | "id": "thekampany/MMM-learnlanguage", |
| 18107 | + "image": "MMM-learnlanguage---theKampany.webp", |
18034 | 18108 | "isArchived": false, |
18035 | 18109 | "license": "ISC", |
18036 | 18110 | "maintainer": "theKampany", |
18037 | 18111 | "maintainerURL": "https://github.com/thekampany", |
18038 | 18112 | "name": "MMM-learnlanguage", |
| 18113 | + "tags": [ |
| 18114 | + "learn", |
| 18115 | + "language", |
| 18116 | + "vocabulary" |
| 18117 | + ], |
18039 | 18118 | "url": "https://github.com/thekampany/MMM-learnlanguage" |
18040 | 18119 | }, |
18041 | 18120 | { |
|
0 commit comments