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

    amanzimdwini

    @amanzimdwini

    22
    Reputation
    3.1k
    Profile views
    108
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    amanzimdwini Unfollow Follow

    Best posts made by amanzimdwini

    • RE: Wunderlist acess token

      @shgmongohh

      Sebastian -
      I used https://a.wunderlist.com/api/v2/lists for the APP URL
      I used http://localhost:8080 for the Auth Callback

      it worked - for a while (I changed my password and just requested a new key)

      Give it a try & let me know

      posted in Troubleshooting
      A
      amanzimdwini
    • RE: MMM-Remote-Control on LINUX box (NOT RPi)

      @Jopyth
      It would probably help if I installed it into MODULES instead of into the ROOT directory
      (as a matter of fact, it helped a LOT!)

      DUH. Sorry to have wasted your time. My bad :8ball:

      posted in Troubleshooting
      A
      amanzimdwini
    • RE: Failed at the magicmirror@2.0.0 start script 'electron js/electron.js'.

      @Jakllo
      I initially had that problem too - you need to be logged in as PI - not root.
      I’d suggest starting all over: it really wont take that long. Follow the
      tutorial @strawberry-3-141 mentioned (https://forum.magicmirror.builders/topic/236/complete-setup-tutorial) to the letter. It was written by @KirAsh4 & made all of my problem go away. I have now done it 4 times, getting it done in less than an hour from unpacking to having it all run!

      My raspberry all of a sudden even connected via WiFi, and I am expecting my hair to grow back any day now.

      I’m telling you - pure magic, these guys.

      All the best

      posted in Troubleshooting
      A
      amanzimdwini
    • RE: MMM-ip

      @strawberry-3.141

      PERFECT

      posted in System
      A
      amanzimdwini
    • RE: Core installation fails

      THIS is the setup that worked GREAT for me:
      https://forum.magicmirror.builders/topic/236/complete-setup-tutorial

      Really - even someone like me could not mess it up.

      posted in Bug Hunt
      A
      amanzimdwini
    • Alternating Modules to save on real estate

      There are now so many wonderful modules out there that my MM is a bit crowded :)

      So the logical question arises: might it be possible to alternate two modules in one location?

      I’m thinking along the lines of
      postion: top_left
      {module 1 = weather
      module2 = tasklist
      switchtime = 120 seconds}
      and every two minutes weather and tasklist would alternate.

      Thanks,
      Karl

      posted in Requests
      A
      amanzimdwini
    • RE: Error during installation ("

      @BlackPearl

      Happend to me too (and to others: see here for commiseration)
      https://forum.magicmirror.builders/topic/259/installing-mm2

      THIS is the setup that worked GREAT for me:
      https://forum.magicmirror.builders/topic/236/complete-setup-tutorial

      All the best!

      posted in Troubleshooting
      A
      amanzimdwini
    • RE: Display modules in a carousel

      @PointPubMedia
      I like @barnabycolby 's version (ie exempting all but the ones you want to rotate) a lot.
      But here is something KirAsh4 made for me a while ago
      https://forum.magicmirror.builders/topic/373/alternating-modules-to-save-on-real-estate/3
      that will do the job too - and it will let you learn a bit java along the way

      Enjoy

      posted in System
      A
      amanzimdwini
    • RE: Alternating Modules to save on real estate

      @KirAsh4
      Thanks! I messed around a bit with it - here is what I came up with. (and yes, 99.999% is yours!)
      Still, here it is for anyone else who wants to play with it. But ALL credit goes to @KirAsh4

      This works best for me for MMM-Wunderground and MMM-Wunderlist - which I keep at top-right.
      a) my config.js extract:

                      {
                              module: 'my_swap',      // as supplied by KirAsh4
                              config: {
                                      showsecs: 30,   // seconds each module is shown (default =30)
                                                      // 30 is a "relaxed" speed
                                      fadems: 4000,   // fade time in ms (default = 4000)
                                                      //  4000 is also very relaxed - no coffee yet.
                                      modA: 'MMM-WunderGround',  // both modules need to be listed NEXT
                                      modB: 'MMM-Wunderlist'     // they should be of similar size, 
                                                                 // and in the same location.
                                                                 // These two are _prefect_ 
                                      }
                      },
                      {
                              module: 'MMM-WunderGround',
                              position: 'top_right',
                              config: {
                                      apikey: '****',
                                      pws: '****',
                                      lang: 'EN',
                                      fctext: '1',
                                      fcdaycount: "5",
                                      fcdaystart: "0",
                                      hourly: '1',
                                      hourlyinterval: "3",
                                      hourlycount: "1",
                                      alerttime: 10000,
                                      alerttruncatestring: "english:",
                                      fade: true
                              }
                      },
                      {
                              module: 'MMM-Wunderlist',
                              position: 'top_right', 
                              config: {
                                      accessToken: '****',
                                      clientID: '****',
                                      lists: [
                                              'MagicMirror'
                                              ],
                                      interval: 60,
                                      fadePoint: 0.9,
                                      fade: true
                                      }
                      },
      

      Then the file my_swap.js ( in \modules\my_swap) needs to look like this:

      Module.register("my_swap",{
      
        // Default module config.
        defaults: {
              modA: "MMM-NonExistA",  // if we dont know the EXACT NAME, we don't do anything!
              modB: "MMM-NonExistB",  //    ="=
              showsecs: 30,           //  as in compliments
              fadems: 4000            //    ="=
        },
      
        // Define required scripts.
        getScripts: function() {
          return ["moment.js"];
        },
      
        start: function() {
          Log.log("Starting module: " + this.name);
          this.DOMloaded = 0;
          this.isHidden = 0;
      
          var self = this;
          setInterval(function() {
            self.swapModules();
          }, 1000);
        },
      
        notificationReceived: function(notification, payload, sender) {
          if (notification === 'DOM_OBJECTS_CREATED') {
            this.DOMloaded = 1;
          }
        },
      
        // swapModules.
        swapModules: function() {
      
          var now = moment();
          var self = this;
      
              var mod1 = this.config.modA     // yank from config file
              var mod2 = this.config.modB
              var fadems = this.config.fadems
              var showsecs = this.config.showsecs
      
          if (!(now.seconds() % showsecs)) { 
            if (this.DOMloaded) {
              if (self.isHidden) {
                MM.getModules().exceptModule(this).enumerate(function(module) {
                  if (module.name === mod1) {
                    module.hide(fadems, function() {
                      MM.getModules().exceptModule(this).enumerate(function(module) {
                        if (module.name === mod2) {
                          module.show(fadems, function() {
                          });
                        }
                      });
                    });
                  }
                });
                self.isHidden = 0;
              } else {
                MM.getModules().exceptModule(this).enumerate(function(module) {
                  if (module.name === mod2) {
                    module.hide(fadems, function() {
                      MM.getModules().exceptModule(this).enumerate(function(module) {
                        if (module.name === mod1) {
                          module.show(fadems, function() {
                          });
                        }
                      });
                    });
                  }
                });
                self.isHidden = 1;
              }
            }
          }
        }
      });
      

      Works great for me! Thanks again for the clean code to play with. You should submit it as an official module.

      posted in Requests
      A
      amanzimdwini
    • RE: Building mirror without programing

      @cowboysdude - DUH. Sorry - good point!

      posted in Troubleshooting
      A
      amanzimdwini

    Latest posts made by amanzimdwini

    • RE: MMM-RTSPStream on a Pi4 in portrait mode does not rotate

      @bkeyport - I finally got it going :) Any other recommendations?

      posted in Feature Requests
      A
      amanzimdwini
    • MMM-RTSPStream on a Pi4 in portrait mode does not rotate

      Hi everyone - I have a problem with MMM-RTSP on a Pi4.
      Rotating the screen on a Pi4 is different from rotating on a Pi1/2/3: you don’t do it via the config file, but rather have to set the preference. No problem

      BUT the streams that RTSP displays DONT get rotated…

      Anyone have any ideas? Should I try to rotate the Pi4 display some other way (there seem to be some work-arounds)? Did this show up in other modules? Any way that I might be able to modify my css files?

      Thanks
      Karl

      posted in Feature Requests
      A
      amanzimdwini
    • RE: Need more compliments? compliments.json

      @sdetweil
      YUP - YOUR file works.
      And NOW the copied on from Git to my local directory works too…

      Oh well, I guess my MM just needed to know some master was watching it!

      Thanks for all the help,
      Karl

      posted in Fun & Games
      A
      amanzimdwini
    • RE: Need more compliments? compliments.json

      @sdetweil
      HERE is my config:

      {
              module: "compliments",
              position: "lower_third",
              config: {
                      remoteFile: "https://gist.githubusercontent.com/ryck/e28a69665b8839f6e9a7acd6b4acc97d/raw/be1dee8f805a433f6ee0fa3556d1927da14e7799/compliments.json",
      //              remoteFile: "compliments.json",
      //              remoteFile: "~/MagicMirror/modules/default/compliments/compliments.json",
                      },
      },
      
      

      All I do is un-comment the remoteFile lines one at a time to test -
      and the lower two remoteFiles (that are commented out) DO NOT WORK even though the compliments.json file is the one I copied from Git…

      I only want one (local) file; I’m not sure what I am doing wrong.

      Thanks,
      Karl

      posted in Fun & Games
      A
      amanzimdwini
    • RE: Need more compliments? compliments.json

      @ryck
      I am struggling with this… why am I dense?

      1. IF I use
      remoteFile="https://gist.githubusercontent.com/ryck/..."
      

      (ie just pointing at YOUR file online), THEN things work. (but this is what I did not like in the first post of mine)

      1. IF I copy your compliments.json into ~/MagicMirror/modules/default/compliments/compliments.json
        like I read your response, and use
      remoteFile="compliments.json"
      

      THEN all I get are the “original” compliments.

      1. IF I replace (ouch!) the original compliments.js (your response could be read to imply that) with your compliments.json and use
      remoteFile="compliments.json"
      

      THEN I get no compliments at all (but at least no warnings either: that’s impressive).

      Right now, if I want to add my own compliments, all I can do use approach (1), but place your compliments.json into my own git, edit and point to that. Which seems awkward…

      Any help would be appreciated.

      posted in Fun & Games
      A
      amanzimdwini
    • RE: Need more compliments? compliments.json

      @ryck
      I was wondering how I can just link to a LOCAL file (instead of your github): I’d like to change the contents.
      (Yes, I could copy to my OWN github and modify, but that seems a bit wierd).
      I have to date failed with

      remoteFile: "~\MagicMirror\config\compliments.json"
      

      where I had copied your file to.

      What am I missing?
      Thanks
      Karl

      posted in Fun & Games
      A
      amanzimdwini
    • RE: MMM-GoogleDriveSlideShow

      @clegallic - I am on a Rasp3A, but fully patched (npm 6.14.8, node 10.23.0, nodejs 10.23.0).
      As su, I fail npm run token:generate - with a

      Type Error: cannot read property '0' of undefined...
      

      (there is more). Upon inspection MY credentials.json file starts like

      {"web":{"client_id
      

      while your example begins

      {"installed":{"client_id
      

      (the rest looks similar to your example) Any idea what I did wrong? If I just replace my “web” with “installed”, I still fail.
      Thanks,
      K

      posted in Entertainment
      A
      amanzimdwini
    • RE: Module to display information from a text file on a locally shared folder

      @TomBrown
      Easy - use the module MMM-GoogleSheets
      and edit your own Google Sheet.
      That’s exactly how I “communicate” with my mirror from anywhere

      posted in Requests
      A
      amanzimdwini
    • RE: Cannot find module 'module-alias/register'

      @sdetweil THX! Will do.

      posted in Troubleshooting
      A
      amanzimdwini
    • RE: Cannot find module 'module-alias/register'

      @sdetweil
      wait - wasnt’ that the newest?
      Sorry - working on something else right now, but please send latest and best installer link

      THANKS FOR THE HELP,
      Karl

      posted in Troubleshooting
      A
      amanzimdwini