# # gaitou sw program 2022.08.19 V12 # # 2022.04.07 V08 jikoku wo fun tani de shitei kanou ni suru. # 2022.05.25 V09 6gatsu ha 1830 ni suru. # 2022.06.06 V10 6gatsu ha 1800 ni modosu. # 2022.08.17 V11 4,8gatsu ha 1700 ni modosu. # 2022.08.19 V12 4,8gatsu wo 1800 ni modosu. # import requests import datetime import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(14,GPIO.IN,pull_up_down=GPIO.PUD_UP) GPIO.setup(15,GPIO.IN,pull_up_down=GPIO.PUD_UP) lighton=[0,0,0,0,0,0,0,0,0,0,0,0,0] lighton[1]=1600 lighton[2]=1600 lighton[3]=1700 lighton[4]=1800 lighton[5]=1800 lighton[6]=1800 lighton[7]=1800 lighton[8]=1800 lighton[9]=1700 lighton[10]=1600 lighton[11]=1600 lighton[12]=1600 w_date_now = datetime.datetime.now() print(w_date_now) w_month=int(str(w_date_now)[5:7]) w_hour=int(str(w_date_now)[11:13]) w_min=int(str(w_date_now)[14:16]) w_time=w_hour*100+w_min if((w_time >= lighton[w_month])and(w_time<2130)): w_cmd="http://192.168.0.102/lighton" w_comment="time schedule is on" else: w_cmd="http://192.168.0.102/lightoff" w_comment="time schedule is off" if(GPIO.input(14)==0): w_cmd="http://192.168.0.102/lighton" w_comment="GPIO-14 is LOW, switch is on" if(GPIO.input(15)==0): w_cmd="http://192.168.0.102/lightoff" w_comment="GPIO-15 is LOW, switch is off" try: response=requests.get(w_cmd) response.raise_for_status() # print(w_comment) print(response.status_code) print(response.text) with open("gaitousw.log","a") as file: file.write(str(w_date_now)[0:19]+" : "+response.text+"\n") except requests.exceptions.RequestException as w_error: print("error : ",w_error)