diff --git a/lightSwitch.py b/lightSwitch.py index 563d355..1b777e8 100644 --- a/lightSwitch.py +++ b/lightSwitch.py @@ -6,11 +6,14 @@ import RPi.GPIO as GPIO #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 +#Find an accurate broadcom pinout here +#https://www.etechnophiles.com/raspberry-pi-3-b-pinout-with-gpio-functions-schematic-and-specs-in-detail/ -touchPin = 31 + +touchPin = 21 GPIO.setmode(GPIO.BCM) -GPIO.setup(touchPin, GPIO.IN, pullUpDown=GPIO.PUD_UP) +GPIO.setup(touchPin, GPIO.IN, pull_up_down=GPIO.PUD_UP) def touchDet(pin): touch = GPIO.input(pin) @@ -18,12 +21,14 @@ def touchDet(pin): try: while True: - if touchDet(touchPin): print('['+time.ctime()+'] - '+'Touch Detected') - time.sleep(0.2) + if touchDet(touchPin): + print('['+time.ctime()+'] - '+'Touch Detected, Light Switch Toggled') + subprocess.run('./lightSwitch.sh') + time.sleep(0.2) except KeyboardInterrupt: print('interrupted!') GPIO.cleanup() -#subprocess.run('./lightSwitch.sh') \ No newline at end of file +#subprocess.run('./lightSwitch.sh') diff --git a/lightSwitch.sh b/lightSwitch.sh old mode 100644 new mode 100755 index 87101bb..a263436 --- a/lightSwitch.sh +++ b/lightSwitch.sh @@ -1,3 +1,3 @@ #!/bin/bash -curl -k -X POST - "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/toggle +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/toggle