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.

    Execute bash command/Turn off GPIO (LED) from mirror

    Scheduled Pinned Locked Moved Solved Requests
    11 Posts 5 Posters 2.9k Views 4 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.
    • BKeyportB Offline
      BKeyport Module Developer
      last edited by

      I’m looking for a quick and dirty way to turn off an LED once the mirror fully loads - basically getting around the slowness in Electron from all the random little errors on startup and waiting for systems that will never start.

      I don’t care if it’s a quick module I build myself, or something else.

      I’m assuming it can be done with all the abilities to read system info etc - just not sure how to do it myself.

      Thanks!

      The "E" in "Javascript" stands for "Easy"

      R 1 Reply Last reply Reply Quote 0
      • bugsounetB Offline
        bugsounet Banned
        last edited by

        tip: try to use gpiozero ;)

        BKeyportB 1 Reply Last reply Reply Quote 0
        • BKeyportB Offline
          BKeyport Module Developer @bugsounet
          last edited by

          @bugsounet I actually have the bash command I need to run. Just the part of interfacing through the Mirror is what I need help with.

          The "E" in "Javascript" stands for "Easy"

          bugsounetB M 2 Replies Last reply Reply Quote 0
          • bugsounetB Offline
            bugsounet Banned @BKeyport
            last edited by

            ah sorry, so exec your code it when all modules are started.

            with ALL_MODULES_STARTED incoming system notification, you can send a notification to node_helper for exec your bash script

            For execute it in node_helper, you can use exec command of child_process library

            See:

            • system notification: about all system notification
            • sendSocketNotification for send a notification to node_helper
            • socketNotificationReceived for read notification in node_helper
            1 Reply Last reply Reply Quote 0
            • M Offline
              MMRIZE @BKeyport
              last edited by

              @BKeyport
              MMM-NotificationTrigger for that purpose.

              wishmaster270W 1 Reply Last reply Reply Quote 0
              • wishmaster270W Offline
                wishmaster270 Module Developer @MMRIZE
                last edited by

                @MMRIZE
                Or https://github.com/Tom-Hirschberger/MMM-Notification-To-Command

                BKeyportB 1 Reply Last reply Reply Quote 0
                • BKeyportB Offline
                  BKeyport Module Developer @wishmaster270
                  last edited by BKeyport

                  @wishmaster270 @MMRIZE I figured one of you wizards already figured it out. I had forgotten about the all modules notification, and then I would have realized all the pieces are already there.

                  The "E" in "Javascript" stands for "Easy"

                  BKeyportB 1 Reply Last reply Reply Quote 0
                  • BKeyportB Offline
                    BKeyport Module Developer @BKeyport
                    last edited by

                    FWIW, MMM-Notification-To-Command is exactly what I was aiming for.

                    The "E" in "Javascript" stands for "Easy"

                    1 Reply Last reply Reply Quote 1
                    • BKeyportB BKeyport has marked this topic as solved on
                    • R Offline
                      Ray @BKeyport
                      last edited by

                      @BKeyport you might want to look at raspberry pi 5 I use it to turn LEDs on and off
                      I also use believers are not Dragon NaturallySpeaking which is pretty cool because I can write a letter and also turn LEDs on and off just by voice

                      BKeyportB 1 Reply Last reply Reply Quote 0
                      • BKeyportB Offline
                        BKeyport Module Developer @Ray
                        last edited by

                        @Ray pinctrl 17 op dl does the work behind the scenes, I just needed a way to call it from the mirror, which I got with MMM-Notification-to-command.

                        The "E" in "Javascript" stands for "Easy"

                        R 1 Reply Last reply Reply Quote 0
                        • R Offline
                          Ray @BKeyport
                          last edited by Ray

                          @BKeyport another way I also do it is I use GoogleAssistant
                          and then use what they call a recipe these recipes you can make yourself on my recipe I have turned the lights on
                          so as long as I have my microphone on and link to the mirror I can turn the lights on and off

                          https://wiki.bugsounet.fr/MMM-GoogleAssistant

                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • 1 / 1
                          • 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