import gpiozero import time from datetime import datetime def debug_print(message: str): now = datetime.now() current_time = now.strftime("%H:%M:%S") print('[DEBUG]['+current_time+'] '+message) def error_print(message: str): now = datetime.now() current_time = now.strftime("%H:%M:%S") print('[ERROR]['+current_time+'] '+message) def relay_controller(pin: int, state: str): if state == "True": relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) relay.on() debug_print("Set relay-pin "+str(pin)+" to state True") elif state == "False": relay = gpiozero.OutputDevice(pin, active_high=False, initial_value=False) relay.off() debug_print("Set relay-pin "+str(pin)+" to state False") else: error_print("Unknown state for relay ("+state+")") while True: relay_controller(4, "True") time.sleep(2) relay_controller(4, "False") time.sleep(2)