ich hab folgenden Problem, ich Frage von einem Computer die GPIO Pins eines Raspberry Pi's der im selben Netzwerk ist, ab.
Es kommt mal vor, dass die Verbindung verloren geht. Im Prinzip soll er nach einer Wartezeit nochmals versuchen die Verbindung aufzubauen.
Das tut er aber nicht auch wenn der Raspberry Pi wieder erreichbar sein sollte. Ich muss das Programm dann jedes mal Neustarten und dann geht es wieder.
Was kann ich tun damit er genau das macht?
Anbei einmal der prinzipielle Aufbau des Python-Programms:
Code: Alles auswählen
from gpiozero import LED
from gpiozero.pins.pigpio import PiGPIOFactory
from time import sleep
factory = PiGPIOFactory(host='192.168.178.5')
led = LED(17, pin_factory=factory)
while True:
try:
if led.is_lit:
print("ON")
sleep(5)
else:
print("OFF")
sleep(5)
except:
print("Verbindungsfehler")
sleep(5)