first commit

This commit is contained in:
2022-10-22 16:24:49 -04:00
commit 718ed410f0
5 changed files with 42 additions and 0 deletions

0
README.md Normal file
View File

29
lightSwitch.py Normal file
View 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
View 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
View 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
View File

@@ -0,0 +1,3 @@
import subprocess
subprocess.run('./test.sh')