Nachdem ich langsam am verzewifeln bin, wende ich mich jetzt an das Forum.
Ich möchte ein Python Script für eine Temperaturregelung und ein zugehöriges, recht einfaches, GUI automatisch starten.
Beide Einzelfunktionen lassen sich getrennt starten und arbeiten auch getrennt voneinander.
Die gängigen Methoden mit rc.local oder /home/pi/config/autostart habe ich bereits ausprobiert, dabei startet jedoch immer nur das Script für die Regelung, nicht das für das GUI.
Ich habe auch die Methode versucht über ein 3. Start Script in python die anderen zu starten, funktioniert in der Konsole einwandfrei, beim Autostart startet das GUI wieder nicht.
Ich nutze Raspbian auf aktellster Version.
Hier mein 3. - Start - Script
# -*- coding: utf-8 -*-
import os, sys, time
# Definition Temperaturprogramm starten
def starttemp():
os.system('python /home/pi/regelung.py&python /home/pi/temperatur.py') # Consolenbefehl beide eigentlichen Programme starten
starttemp()
Hier meine etc/rc.local Datei
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
# Autostart mein Start.py
python /home/pi/start.py &
exit 0
Alles anzeigen
Alle Scripte habe ich über sudo chmod +x /home/pi/... ausführbar gemacht.
Mir ist egal ob ich das Start Script oder beide einzeln starte, hauptsache es startet das GUI endlich mit.
Schonmal Danke für eure Mithilfe
LG Andreas