37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
from flask import Flask
|
|
from flask import request
|
|
import os
|
|
import random
|
|
import subprocess
|
|
import tinytuya
|
|
import config
|
|
|
|
app = Flask(__name__)
|
|
|
|
@app.route('/feedkitty', methods=['GET'])
|
|
def feedKitty():
|
|
|
|
archyFeeder = tinytuya.Device(config.archyFeederConfig['deviceId'], config.archyFeederConfig['address'], config.archyFeederConfig['deviceKey'], version=3.4)
|
|
cooperFeeder = tinytuya.Device(config.cooperFeederConfig['deviceId'], config.cooperFeederConfig['address'], config.cooperFeederConfig['deviceKey'], version=3.4)
|
|
|
|
kittyname = request.args.get('kitty')
|
|
try:
|
|
amount_default_value = 1
|
|
limit = int(request.args.get('amount'))
|
|
except ValueError:
|
|
amount = amount_default_value
|
|
|
|
if (kittyname == "archy"):
|
|
archyFeeder.set_value(3,amount)
|
|
return ('Feeding archy')
|
|
|
|
elif (kittyname == "cooper"):
|
|
cooperFeeder.set_value(3,amount)
|
|
|
|
elif (kittyname == "both"):
|
|
archyFeeder.set_value(3,amount)
|
|
cooperFeeder.set_value(3,amount)
|
|
|
|
if __name__ == "__main__":
|
|
app.run(host='0.0.0.0', port=5001)
|