bin neu hier im Forum und habe mich nach mehreren hilfreichen Themen auch mal direkt hier angemeldet
Nun schon mal zu meinem Problem:
Ich habe einen Raspberry Pi mit Raspbmc und habe dafür ein Python Script programmiert, welches eine Lüftersteuerung realisiert.
Nun möchte ich das Script automatisch per Crontab @reboot starten lassen, aber es funktioniert nicht so recht.
Hier der Code des Scriptes:
Code: Alles auswählen
#!/usr/bin/env python
#
#
import time
import os
import RPIO
#
RPIO.setwarnings(False)
RPIO.setup(4, RPIO.OUT)
#
##############
# Funktionen #
##############
#
def CPUtemp():
res = os.popen('vcgencmd measure_temp').readline()
return(res.replace("temp=","").replace("'C\n",""))
#
#############
# Variablen #
#############
#
Kritisch = 52.0 # Warntemperatur
Safe = 45.0 # sichere Temperatur
lt = time.localtime() # Zeiterfassung
#
#
#
while True:
CPUtemp() # Aufruf der Funktion
CPUrech = float(CPUtemp()) # Konvertierung str in float
CPUkrit = CPUrech - Kritisch # Differenz zwischen Warntemperatur und aktueller Temperatur
if (CPUkrit > 0):
while (CPUrech >= Safe):
# Hier wird der Luefter aktiviert
CPUtemp()
CPUrech = float(CPUtemp())
RPIO.output(4, True)
time.sleep(10)
else:
CPUtemp() # Ermittlung CPU-Temp
RPIO.output(4, False) # Luefter abschalten
time.sleep(10) # Wartedauer bis Funktion weiter laeuft
Folgenden Code konnte ich mit "ps -ef | grep python" sehen:
Code: Alles auswählen
pi 1723 1361 0 01:42 pts/0 00:00:00 grep python
root 1724 1720 0 01:42 ? 00:00:00 python /home/pi/luefter.py
Habe auch schon versucht das ganze mit "/etc/init.d" auszuführen, aber das funktioniert auch nicht...