From 6c991b6314e65b2a122e9a406a2904488745684c Mon Sep 17 00:00:00 2001 From: smallsolar Date: Thu, 5 Dec 2024 20:23:47 +0000 Subject: [PATCH] Add solar_bot/backup/turn_off.py --- solar_bot/backup/turn_off.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 solar_bot/backup/turn_off.py diff --git a/solar_bot/backup/turn_off.py b/solar_bot/backup/turn_off.py new file mode 100644 index 0000000..44f504a --- /dev/null +++ b/solar_bot/backup/turn_off.py @@ -0,0 +1,33 @@ +# Toggles gpio to turn grow lights on/off +import requests +import time +import subprocess + +gpio_lights = "4" + +def toggle_lights(state): + + if state == 'on': + print('on') + subprocess.run(["gpio", "mode", gpio_lights, "out"]) + subprocess.run(["gpio", "write", gpio_lights, "1"]) + else: + print('off') + subprocess.run(["gpio", "write", gpio_lights, "0"]) + subprocess.run(["gpio", "mode", gpio_lights, "in"]) + + +def turn_on_lights(): + print('Turning lights on') + toggle_lights('on') + +def turn_off_lights(): + print('Turning lights off') + toggle_lights('off') + +print('Starting up') +#Just to check lights are off +turn_off_lights() +print('Lights are off') +#turn_on_lights() +#print('Lights are on') \ No newline at end of file