A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • How Can I Display Live Qibla Direction on My MagicMirror Without Lag?

    8
    0 Votes
    8 Posts
    1k Views
    S
    @Munya-Pualani this site https://www.movable-type.co.uk/scripts/latlong.html#:~:text=const Bx = Math.cos(,km has the formulas for bearing and distance using two gps locations. drawing an arrow pointing on that bearing using web technologies is also well known
  • Dynamic change in the size and position of modules

    11
    0 Votes
    11 Posts
    4k Views
    T
    @lucifer6669 Hi, thanks for using the module. Could you share a few more details about what is still working and what isn’t ? (i.e. which module you can move, does it still save the CSS to your computer, what happens when you try to move other ones, when you save, do you see the pop up ? Can you clear the pop up before moving other Modules , try running with the config set like this: { module: "MMM-ModulePosition", position: "fullscreen_below", config: { showAlerts: false, }, }, If you have a github account then you can respond to the issue I raised here: https://github.com/TheBodger/MMM-ModulePosition/issues/6 Thanks and i will help sort this out for you
  • MMM-Scrapey - I made something that could be useful?

    14
    3 Votes
    14 Posts
    4k Views
    F
    @AndyHazz said in MMM-Scrapey - I made something that could be useful?: .MMM-Scrapey td { line-height: 1; } Just that, perfect Thank you.
  • MMM-RemoteControl - set BRIGHTNESS with Python

    4
    0 Votes
    4 Posts
    829 Views
    S
    @Phoenix as I said there is no ‘simple’ way. one would have to write code to do that
  • MMM-Jellyfin - New module to display various bits from Jellyfin

    2
    2 Votes
    2 Posts
    721 Views
    KristjanESPERANTOK
    @mrbreaker76 Nice! Don’t forget to it to the module list. And a screenshot would be nice 😀
  • Screen saver module that displays photos

    4
    0 Votes
    4 Posts
    1k Views
    wishmaster270W
    @cpcode Hi, I use a similar thing in my mirror. I use MMM-ProfileSwitcher with MMM-ProfileControl to realise pages. My MMM-Screen-Powersave-Notification supports switching to a specific profile instead of turning the screen off. I my case I display MMM-BackgroundSlideshow of one of my pages (one profile) and switch to this page during Screensave. I installed MMM-Touch and send a USER_PRESENCE notification if the screen gets touched.
  • 0 Votes
    2 Posts
    445 Views
    S
    @redfishbluefish no. but custom.css wins over all
  • Trying to make a "Incoming call" module for iphone

    2
    0 Votes
    2 Posts
    1k Views
    C
    After extensive googling, it seems this isn’t possible (any longer). Damnit.
  • Query on MMM-CalendarExt3 modification

    1
    1 Votes
    1 Posts
    353 Views
    S
    Re: Query on MMM-CalendarExt3 modification I’d like to thank both @sdetweil and @MMRIZE for taking the time to guide me and help me troubleshoot this query of mine. In the end, I have adopted and implemented @MMRIZE “CustomButtons” solution, as it delivered exactly what I wanted (i.e. allowed me to switch the calendar view to any month that I want), and appears to work flawlessly with any version MMM-CalendarExt3 (1.9.0 and 1.9.4). A Happy New Year and kudos to both of you.
  • Query on MMM-CalendarExt3 modification

    14
    0 Votes
    14 Posts
    2k Views
    M
    @sharkbait Your CX3 may not be the latest version.(1.9.4)
  • Any Interest: MMM-ThemeParkWaitTimes

    4
    1
    1 Votes
    4 Posts
    821 Views
    M
    @wswenson https://github.com/vita10gy/MMM-ThemeParkWaitTimes This one is built on the https://api.themeparks.wiki/docs/v1/ which has live wait times for theme parks all around the world. Fred
  • Tigo Energy Solar Modules

    2
    1
    1 Votes
    2 Posts
    560 Views
    W
    Making some progress - I did have a problem with the CSS file loading using getStyles() - need to figure that out - it loads manually but not within the function. This image was captured after dark, so production is actually 0.0. It was raining all day today so I was surprised to see that it produced any power at all. [image: 1732924622833-solar.png]
  • how to show NPR RSS feed content tag?

    2
    0 Votes
    2 Posts
    413 Views
    S
    @gvaeth correct. The module would need to be modified to support the content tag
  • Help with Snow Falling Module

    7
    2 Votes
    7 Posts
    921 Views
    S
    @xTITUS-MAXIMUSx awesome!!
  • Community opinions on an interactive List module

    2
    1 Votes
    2 Posts
    589 Views
    S
    @cpcode welcome to the fun… you’ve done a good bit of the analysis work. as you’ve seen, very little interactivity is provided today there is a keyboard module https://github.com/lavolp3/MMM-Keyboard but thats such a tiny part of what you want to do… MM is a web page, so you can do it. . maybe managing the content and form are doable in the JSONFORM library https://github.com/jsonform/jsonform I use this in my MMM-Config module for customizing MagicMirror config.js without editing I’d store this kind of data in a mongo db, its all json, don’t have to do sql then there are modules that can display from json apis to update whatever source are the challenge accessing from phone is possible with jsonform too… its just a web page I use OurGroceries and Mealie as well.
  • Get the correct JSON data

    15
    0 Votes
    15 Posts
    3k Views
    htilburgsH
    @sdetweil Thanks, that works! Now I can really see what I’m doing.
  • Google keep

    5
    0 Votes
    5 Posts
    776 Views
    A
    @Kobose I am thinking of trying the same assuming the gkeepapi still works by kiwiz https://github.com/kiwiz/gkeepapi
  • Any way to access overall DOM?

    4
    0 Votes
    4 Posts
    306 Views
    M
    @Mystara Not tested, only with my brain, so just idea. Get all the DOMs which has textContent. const els = document.querySelectorAll('*') for (let i = 0; i < els.length; i++) { const el = els[i] const children = el.childNodes let hasText = false for (let j = children.length; j--) { if (children[j].nodeType === 3 && children[j].nodeValue.trim().length) { hasText = true break } } if (hasText) { //This element has text content } } If it and its ancestors don’t have a background, apply your solution. // assume that already know target element let withoutBackground = true let node = targetElement while (node.parentElement) { // until document const styles = window.getComputedStyle(node) if (styles.backgroundColor === 'transparent' || ... ) { // Maybe backgroundImage should be checked too. // node has no background, so check the parent node = node.parentElement } else { withoutBackground = false break } } if (withoutBackground) { // the target element has no its own background. So you can apply your solution. } To improve : a caching strategy for a once checked node to skip would be better.) However, I’m not too fond of this approach, getComputedStyle is very expensive Rather, it would be better to propose a theme style guide as MagicMirror’s default coding rules.
  • What is the difference between day_cloudy and cloudy?

    3
    0 Votes
    3 Posts
    304 Views
    U
    @sdetweil Thanks for the clarification. I am using the OpenWeather API. So if I understand correctly the difference between them is that day_cloudy means “few clouds” and that cloudy means “scattered clouds” (according to their descriptions). So it has nothing to do with daytime apparently. Thanks!
  • 0 Votes
    2 Posts
    210 Views
    S
    @Conno-Zulfikar you can get location from the internet ip address, google maps opens to your location a search will tell you how. nothing in magicmirror required