Hi,
I’ve gone through your procedure again and this time it works.
The only difference is that I run a python3 script to control screen blanking using a PIR before starting Magic Mirror, this time I didn’t start that script.
With the PIR script and MagicMirror running I get:
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 23.6, "humidity": 53.5, "temperature_f": 74.48, "error": false}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 23.7, "humidity": 53.3, "temperature_f": 74.66, "error": false}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22
{"temperature_c": 23.8, "humidity": 53.2, "temperature_f": 74.84, "error": false}
pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $
I can live with that.
Thanks for all your help