• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Help Me To Get Lucy Working

Scheduled Pinned Locked Moved Troubleshooting
18 Posts 4 Posters 5.0k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    Mykle1 Project Sponsor Module Developer @dazza120
    last edited by Dec 15, 2018, 1:52 PM

    @dazza120

    Take a look at the readme again. Yes, you can add other modules beneath the traffic entry in the voice.js file. You HAVE to. But that’s not the extent of it. For each new module you want to add (except the default modules) you must edit

    1. The module.js file you want to control
    2. The MMM-voice node_helper
    3. The MMM-voice.js file (in 2 places)

    Create a working config
    How to add modules

    D B 2 Replies Last reply Dec 15, 2018, 2:00 PM Reply Quote 0
    • D Offline
      dazza120 @Mykle1
      last edited by Dec 15, 2018, 2:00 PM

      @mykle1 yep got that in the module itself after the return wrap and in Lucy’s array yep I’ll look at the traffic one and dupe it, thanks for your help, it has been much appreciated.

      1 Reply Last reply Reply Quote 0
      • B Offline
        bhepler Module Developer @Mykle1
        last edited by Dec 16, 2018, 3:02 PM

        @mykle1 - That raises an interesting question. Since you have to modify the module’s main JS file, does that imply that every time the module updates you’d have to re-enter your changes?

        M 1 Reply Last reply Dec 16, 2018, 8:41 PM Reply Quote 0
        • M Offline
          Mykle1 Project Sponsor Module Developer @bhepler
          last edited by Dec 16, 2018, 8:41 PM

          @bhepler

          Hey b. :-)

          To answer your question directly, yes. It has always been that way. I don’t know another way of doing it that wouldn’t require re-entering the changes unless module authors wanted Lucy functionality by default. In that case, a simple addition to their module.js is all that is required. I would handle the Lucy side.

          When I got the idea for Lucy there was nothing like it here. I knew what I wanted her to do and I accomplished that. Simple coding, looking back, but no small undertaking for me with no prior coding experience at all. Look at my first posts on this site. I couldn’t add a module correctly.

          Anyway, I continue to use Lucy very successfully to this day,

          Create a working config
          How to add modules

          B 1 Reply Last reply Dec 17, 2018, 8:56 PM Reply Quote 0
          • B Offline
            bhepler Module Developer @Mykle1
            last edited by Dec 17, 2018, 8:56 PM

            @mykle1 - Ah. That’s fine. Considering the functionality added, it seems a small price to pay. I just want to be sure I’m aware of the ramifications. If I’m building mirrors for friends, I need to weigh the pros & cons of including Hello Lucy into their builds. If I can maintain access to their mirror, then I can make it work. I just have to remember to redo my modifications to the module code.

            But if the owners intend to run the updates… then I should probably hold off on the Hello Lucy module. I barely trust myself with modifying the code, let alone teaching someone else how to do it!

            M 1 Reply Last reply Dec 17, 2018, 10:22 PM Reply Quote 1
            • M Offline
              Mykle1 Project Sponsor Module Developer @bhepler
              last edited by Dec 17, 2018, 10:22 PM

              @bhepler said in Help Me To Get Lucy Working:

              Ah. That’s fine. Considering the functionality added, it seems a small price to pay. I just want to be sure I’m aware of the ramifications. If I’m building mirrors for friends, I need to weigh the pros & cons of including Hello Lucy into their builds. If I can maintain access to their mirror, then I can make it work. I just have to remember to redo my modifications to the module code.

              I have not and would not be so bold to ask all module authors to include these four lines to their module.js files. Doing so would not affect their modules but doing so would make them immediately available to Lucy and survive all updates.

              if (notification === 'HIDE_COMMAND') {
                          this.hide(1000);
                      }  else if (notification === 'SHOW_COMMAND') {
                          this.show(1000);
              

              But if the owners intend to run the updates… then I should probably hold off on the Hello Lucy module.

              Agreed, but it’s there for people that want to use it. Again, when I made Lucy there was no other module like it in function. I wanted to be able to do exactly what it does. I’m sure there are better modules that do it now, but not then. Not a single one. Ironically, Lucy’s name turned out to be more appropriate than I thought. I only used it because it’s my granddaughter’s name.

              I barely trust myself with modifying the code, let alone teaching someone else how to do it!

              Well, for me, learning involved modifying code. I’m not encouraging anyone to do anything. However, if they want to use Lucy then this is what they must do. If they want to get their feet wet I think that is admirable. Most copy and paste their config.js entries. This is basically the same thing, if they want to experiment and learn.

              Create a working config
              How to add modules

              1 Reply Last reply Reply Quote 1
              • R Offline
                racampbellky
                last edited by Jan 24, 2020, 2:31 PM

                When I run git pull in the \modules\Hello Lucy folder it gives me a:

                “fatal: refusing to merge unrelated histories”

                How can I get Hello Lucy updated?

                M 1 Reply Last reply Jan 24, 2020, 8:14 PM Reply Quote 0
                • M Offline
                  Mykle1 Project Sponsor Module Developer @racampbellky
                  last edited by Jan 24, 2020, 8:14 PM

                  @racampbellky

                  1. Rename your current Hello-Lucy folder. (just in case)

                  2. Open a new terminal window

                  3. Type cd MagicMirror/modules and Enter

                  4. Type git clone https://github.com/mykle1/Hello-Lucy and Enter

                  5. Type cd Hello-Lucy/installers and Enter

                  6. Type bash dependencies.sh and Enter

                  This does NOT solve your issues with github but it does get you the most recent Lucy.

                  Create a working config
                  How to add modules

                  1 Reply Last reply Reply Quote 0
                  • 1
                  • 2
                  • 2 / 2
                  • First post
                    Last post
                  Enjoying MagicMirror? Please consider a donation!
                  MagicMirror created by Michael Teeuw.
                  Forum managed by Sam, technical setup by Karsten.
                  This forum is using NodeBB as its core | Contributors
                  Contact | Privacy Policy