import subprocess import time import RPi.GPIO as GPIO #Toggle instead of turn on #Don't have to check if on or off #curl -k -X POST -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIwYWRkMGMxZmFlNWQ0YWNmYThjNTdmMDRhNWIwODBjNiIsImlhdCI6MTY2NjQ2NzMzMCwiZXhwIjoxOTgxODI3MzMwfQ.Egk1vDF0LC_WRlorhCHLPihkPICIEwz6nbfJR7Y1Prs" -H "Content-Type: application/json" -d '{"entity_id": "switch.lamp_plug"}' http://192.168.0.196:8123/api/services/switch/turn_on touchPin = 31 GPIO.setmode(GPIO.BCM) GPIO.setup(touchPin, GPIO.IN, pullUpDown=GPIO.PUD_UP) def touchDet(pin): touch = GPIO.input(pin) return touch try: while True: if touchDet(touchPin): print('['+time.ctime()+'] - '+'Touch Detected') time.sleep(0.2) except KeyboardInterrupt: print('interrupted!') GPIO.cleanup() #subprocess.run('./lightSwitch.sh')