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

    joey

    @joey

    1
    Reputation
    8
    Profile views
    19
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    joey Unfollow Follow

    Best posts made by joey

    • RE: Way to change horizontal or vertical tiling for regions?

      @sdetweil That does work. Looking back, I did try that, but I wonder if maybe I had a typo in the region name or something.

      Makes things side-by-side as you say (for my usage with upper_third region):

      .region.upper.third  .container {
        flex-direction: row;
      }
      

      Thanks, as always, for all the hard work and all the kind help!

      posted in Feature Requests
      J
      joey

    Latest posts made by joey

    • RE: Way to change horizontal or vertical tiling for regions?

      @sdetweil That does work. Looking back, I did try that, but I wonder if maybe I had a typo in the region name or something.

      Makes things side-by-side as you say (for my usage with upper_third region):

      .region.upper.third  .container {
        flex-direction: row;
      }
      

      Thanks, as always, for all the hard work and all the kind help!

      posted in Feature Requests
      J
      joey
    • Way to change horizontal or vertical tiling for regions?

      I am working on a project where I want to have 7-9 modules stacked either horizontally or vertically.

      By default, modules stack vertically. So, if you have three “weather” modules for London, New York, and Toronto, they will look like this:
      London Weather
      New York Weather
      Toronto Weather

      This would make sense on a vertical/portrait screen, where stacked makes sense. However, if you have a horizontal/landscape screen, you might run out of space, and it might look weird. Having them side by side might make more sense, like this:
      London Weather | New York Weather | Toronto Weather

      I spent a non-trivial amount of time trying to override the main.css file’s “flex-drection” settings using the custom.css, but I was unable to do so. I ended up breaking the cardinal rule and modified a file that could be overwritten by future updates.

      Would it be possible to have somewhere that could be changed in the config.js? Or, is there an easy way to override using custom.css that I was just too brain-fogged to see?

      Thank you.

      posted in Feature Requests
      J
      joey
    • RE: SBC boards that work well besides Raspberry pi 3, 4 or 5

      I feel like I am a fairly non-standard person when it comes to SBCs/mini PCs/cheap platforms, but I have run MM on a variety of hardware without issues (other than common things like issues with SD cards, OSes, etc).

      It might also be useful to ask the inverse question: has anyone run across any SBCs that do NOT work with MM? For example, I believe that it will not run on the original Pi, and I think it takes heroic efforts to run MM on the Pi Zero I cannot recall if I ever tried to run MM on my Pi 2. Apart from those, I am not aware of any specific SBCs it will not run on.

      I have to say, a traditional Pi 3/4/5 is a good choice for power-limited or space-limited installs. For me, I often get cheap or free old laptops with broken screens, decade-old mini PCs, etc. I take an old laptop, plug it into an old monitor, and set it on a shelf (with the laptop attached to the back of the monitor). A bit of trim around the monitor to make it look a little like a picture frame, and it passes muster. Or, an old thin client that cannot run modern windows can often be found with a behind-monitor mount (like they have at banks and such).

      Still, it would be good to have people mention if they have had success with alternatives. Knowing that the LePotato, 35% cheaper than a Pi 4, works is great for example. If I ever wanted to build an MM for a family member, buying a new SBC would probably be a safer choice than what I do for my own stuff…

      (I enjoy the beautiful pictures of people who get 50-inch televisions and wood frames with proper 1-way mirror glass, but my projects tend to have a budget of “how many coins did I find in the couch?”)

      posted in Hardware
      J
      joey
    • RE: MMM-config with modules that have sub-configs (MMM-TouchButton)

      @sdetweil said in MMM-config with modules that have sub-configs (MMM-TouchButton):

      @joey make sure you backup, backup , backup

      my backup/restore scripts on top of install/update
      can give you a lot of security and safety

      I should probably look into that. Currently, I just copy the entire directory to another place on the MM system (in case of an issue with upgrade or messing up the config), and I copy the config.js file to another system (in case of an OS/hardware issue – I use a LOT of old hardware). Up until now, I have mainly taken an OS/hardware failure as an opportunity to try a new flavor of Linux and investigate new modules while setting up MM from scratch again!

      I am setting up a new one (brand new laptop with a manufacture date of only 12 years ago!) and it is a great opportunity to look into a proper backup with your scripts.

      posted in Troubleshooting
      J
      joey
    • RE: MMM-config with modules that have sub-configs (MMM-TouchButton)

      Wow, that is great! I was just hoping for it to not reset the module settings. Being able to add the module-specific details is definitely useful. That you and Tom worked the rest of it out between my first post and now is even more amazing!

      I set up my MagicMirror, but then leave it alone for a long time. I typically only touch it when an OS or MM update causes an issue. Looking back now, the entire setup process is so much better than it has ever been before!

      Thank you for all the ways that MM has become easier and easier. (And thanks to Tom for adding the schema file!)

      I meant to add a link to the module that started this discussion, since it has been useful to me: https://github.com/Tom-Hirschberger/MMM-TouchButton I mainly use it for shutdown/sleep/reboot functions, but it is a great way to be able to run an arbitrary command for an MM running on a touchscreen (or by opening the MM page from a different device and clicking the TouchButton).

      posted in Troubleshooting
      J
      joey
    • MMM-config with modules that have sub-configs (MMM-TouchButton)

      I have recently started using MMM-config. I was unable to determine how to use it with modules that have sub-configs or that it is unaware of, such as MMM-TouchButton.

      MMM-TouchButton requires buttons to be defined in the config, but each button has a sub-config with the information about the individual button (such as icon, command/action, etc). By itself, this would not be a huge problem since I have been using MM for years prior to cool new tools like MMM-config. The problem happens when it appears that MMM-config clobbers configs that it did not create, or maybe just configs that it is not aware of (such as these MMM-TouchButton sub-configs).

      Since I am new to MMM-config, I may have done something wrong somewhere along the way.

      Example of MMM-TouchButton config (entered manually):

      module: "MMM-TouchButton",
              position: "top_left",
                config: {
                  buttons: [
                    {
                      name: "Suspend",
                      icon: "fa fa-pause",
                      command: "/usr/bin/systemctl",
                      args: "suspend",
                    },
                  ]
              },
      

      Config for MMM-TouchButton after going into MMM-config to change an unrelated setting (such as switching the default clock module from 12-hour time to 24-hour time) without even touching/expanding the MMM-TouchButton settings:

            {
              module: "MMM-TouchButton",
              position: "top_left",
              config: {
                buttons: [
                  "[object Object]"
                ]
              },
              disabled: false,
              hiddenOnStartup: false,
              configDeepMerge: false,
              order: "*",
              animateIn: "None",
              animateOut: "None"
            },
      
      posted in Troubleshooting
      J
      joey
    • RE: z-index in CSS and what happens when modules are "on top" of each other

      @sdetweil used to work all the time, freaks people out when it does!!! In my copy of The Tao of Programming, there is “The Law of Least Astonishment” (which may be a rephrasing of the decades earlier Principle of least astonishment. Either way, software should not freak people out. On the other hand, predictable behaviour is overrated, and I would rather be surprised by an unexpected good interaction than an expected bad one.

      Let me know if I can do anything to test if there is a chance my system can help. Otherwise, I will just be happy to have an extra facet on my gem!

      posted in Troubleshooting
      J
      joey
    • RE: z-index in CSS and what happens when modules are "on top" of each other

      @sdetweil I wonder if it is something specific to Debian 12 then. I thought maybe it was twigging off the folder timestamp change (which does change if I change a file in the folder), but editing config.js.sample does not cause MM to restart.

      I ran “pm2 log mm”, and when I edited config.js, this was the first log line as MM restarted;

      0|mm  | /home/user/MagicMirror/node_modules/electron/dist/electron exited with signal SIGINT
      

      That makes it look like MM’s node.js/electron is watching the config.js file, rather than pm2, maybe? I do not know enough about node.js/electron to check its logs…

      posted in Troubleshooting
      J
      joey
    • RE: z-index in CSS and what happens when modules are "on top" of each other

      @sdetweil Yeah, I did not know I was special! I did not know to expect it, but I noticed it was doing it after the second or third config change. This is on Debian 12 on an Intel system, if that matters. If I can provide any information from my system to help it work better, let me know. I do not have much time to code, but I am happy to debug and fiddle with scripts and configs.

      posted in Troubleshooting
      J
      joey
    • RE: Default Weather Broke After Update

      @sdetweil I just re-set up my MagicMirror, and I had to change it back to 2.5. I was trying to change to the 3.0 API, but I did not want to give my credit card number. I tried to use two different pre-paid gift cards (two different types from two different sources), but OpenWeather’s system would not accept either. (Both said “this credit card cannot be used for this purchase” or something similar.) It makes me wonder if maybe OpenWeather had too much push-back on the 3.0 API (either the API change itself or issues or complaints about billing).

      I do expect the 2.5 API to stop working at some point. Do you know if there is a way for the default weather module to detect an API failure and have it display an error, as opposed to the eternal “Loading…” message? It might help jog the memory for people like me, and give a better toehold for others when they come to the forums seeking help.

      posted in Troubleshooting
      J
      joey