Read the statement by Michael Teeuw here.
MMM-GoogleAssistant autostart
-
@poopyurinal shell script
-
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?
-
@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
-
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?
-
@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 -
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’ -
@poopyurinal I will have to work on this
-
@poopyurinal Have you looked into all closed issues on the github? https://github.com/gauravsacc/MMM-GoogleAssistant/issues/1
-
I just looked at them but am not sure of the implications of them. I was able to get my magicmirror to work with MMM-googleassistant with one command via command line:
/home/pi/env/bin/python3 -u /home/pi/MagicMirror/modules/MMM-GoogleAssistant/pi/assistant.py
Does that help make it easier to autostart in another script? Definitely beyond my abilities at this point. I definitely appreciate your continued effort!
-
@poopyurinal said in MMM-GoogleAssistant autostart:
/home/pi/env/bin/python3 -u /home/pi/MagicMirror/modules/MMM-GoogleAssistant/pi/assistant.py
so, put that command as the 1st in the little script you wrote…
and the second command starts MM…