first commit
This commit is contained in:
29
lightSwitch.py
Normal file
29
lightSwitch.py
Normal file
@@ -0,0 +1,29 @@
|
||||
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')
|
||||
3
lightSwitch.sh
Normal file
3
lightSwitch.sh
Normal file
@@ -0,0 +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
|
||||
7
test.sh
Executable file
7
test.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
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
|
||||
|
||||
sleep 2
|
||||
|
||||
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_off
|
||||
3
testAPI.py
Normal file
3
testAPI.py
Normal file
@@ -0,0 +1,3 @@
|
||||
import subprocess
|
||||
|
||||
subprocess.run('./test.sh')
|
||||
Reference in New Issue
Block a user