MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    UNSOLVED MMM-GoogleAssistant autostart

    Troubleshooting
    3
    46
    6098
    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.
    • S
      sdetweil @poopyurinal last edited by

      @poopyurinal edit a new file, add the two lines to it, and save.

      The do

      chmod +x ????
      

      Where ??? is the name of the file you just created

      Then make that file name the name of the exec script.

      Sam

      Create a working config
      How to add modules

      1 Reply Last reply Reply Quote 0
      • P
        poopyurinal last edited by

        Do you mean a shell script? Or a python script?

        S 1 Reply Last reply Reply Quote 0
        • S
          sdetweil @poopyurinal last edited by

          @poopyurinal shell script

          Sam

          Create a working config
          How to add modules

          1 Reply Last reply Reply Quote 0
          • P
            poopyurinal last edited by

            In the ExecStart field of the service, what is the command I need to run before the path? My shell script is in /home/pi/testerscript.sh. What command do I need to run that?

            S 1 Reply Last reply Reply Quote 0
            • S
              sdetweil @poopyurinal last edited by

              @poopyurinal edit the script again and add a new 1st line

              #!/bin/sh
              

              Because it is executable, the 1st line will be checked, and if the script processor is defined, it will be used

              The default is also /bin/sh

              Sam

              Create a working config
              How to add modules

              1 Reply Last reply Reply Quote 0
              • P
                poopyurinal last edited by

                I edited the script as you suggested, but it is not starting after reboot. If I run it from the command line, I get:

                pi@raspberrypi:~ $ /home/pi/testerscript.sh
                /home/pi/testerscript.sh: 2: /home/pi/testerscript.sh: source: not found
                Traceback (most recent call last):
                File “/home/pi/MagicMirror/modules/MMM-GoogleAssistant/pi/assistant.py”, line 25, in
                import google.oauth2.credentials
                ImportError: No module named ‘google’

                The part after the “Traceback” is the same error I got if I tried to run the /path/to/assistant.py without first running:

                source /env/bin/activate

                It seems like the shell script is not running the second command within the first. If I run source /env/bin/activate, my command line is preceded by (env). Is there some way to force that within the script?

                S 1 Reply Last reply Reply Quote 0
                • S
                  sdetweil @poopyurinal last edited by sdetweil

                  @poopyurinal the shell script cannot find the command ‘source’.

                  so THAT is the 1st problem

                  try changing line 1 to

                  #!/bin/bash
                  

                  to use bash instead of sh
                  I see the same problem here using sh

                  Sam

                  Create a working config
                  How to add modules

                  1 Reply Last reply Reply Quote 0
                  • P
                    poopyurinal last edited by

                    Sorry for my delayed response, I didn’t have time to look into this yesterday.

                    Now I get:

                    /home/pi/testerscript.sh: line 2: /env/bin/activate: No such file or directory
                    Traceback (most recent call last):
                    File “/home/pi/MagicMirror/modules/MMM-GoogleAssistant/pi/assistant.py”, line 25, in
                    import google.oauth2.credentials
                    ImportError: No module named ‘google’

                    S gauravsacc 2 Replies Last reply Reply Quote 0
                    • S
                      sdetweil @poopyurinal last edited by

                      @poopyurinal I will have to work on this

                      Sam

                      Create a working config
                      How to add modules

                      1 Reply Last reply Reply Quote 0
                      • gauravsacc
                        gauravsacc Module Developer @poopyurinal last edited by

                        @poopyurinal Have you looked into all closed issues on the github? https://github.com/gauravsacc/MMM-GoogleAssistant/issues/1

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 4 / 5
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy