BLE Supla Gateway - wyzwanie dla programistów

manieq14
Posty: 2
Rejestracja: śr mar 18, 2020 2:02 pm

czw mar 26, 2020 8:25 pm

Udało mi się odpalić okrągły czujnik Xiaomi, przesyła dane do supli, wszystko działa elegancko:) Oczywiście potwierdzam mizerny zasięg czujnika, ale w ramach edukacji postanowiłem, że odpale:P Ale wpadł mi do głowy kolejny pomysł - przesyłanie temperatury Maliny do Supli. Pojawił się u mnie problem, że supervisor nie potrafi odpalić mojego skryptu (znajomość moja pythona = 0 :(). W bashu normalnie bez problemu hula, zapisuje do pliku, a jak próbuję odpalić w supervisorze, to mam status fatal (spawn error).

Mam taki skrypt:

Kod: Zaznacz cały

#!/usr/bin/python3 -u
#!/home/openhabian/Python3/Python-3.7.4/python -u
#-u to unbuffer output. Otherwise when calling with nohup or redirecting output things are printed very lately or would even mixup

import os  
import time

def measure_temp():
        temp = os.popen("vcgencmd measure_temp").readline()
        temp = temp.replace("'C","")
        return (temp.replace("temp=",""))

f=open("proc.txt","w+")
f.write(measure_temp())

Config procesu supervisora:

Kod: Zaznacz cały

[program:proc-temp]
command=python3 /home/pi/mitemp/test.py
directory=/home/pi/mitemp
autostart=true
autorestart=true
user=pi
Oczywiście skrypt ma chmoda wykonawczego. Mimo wszystko nie hula. Macie może pomysł dlaczego to nie bangla?
ODPOWIEDZ