initial commit
This commit is contained in:
commit
c8db121894
|
|
@ -0,0 +1 @@
|
|||
config.py
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
cooperFeederConfig = dict(
|
||||
address='IPADDR',
|
||||
deviceId='DEVICEID',
|
||||
deviceKey='KEY',
|
||||
)
|
||||
archyFeederConfig = dict(
|
||||
address='IPADDR',
|
||||
deviceId='DEVICEID',
|
||||
deviceKey='KEY',
|
||||
)
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
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)
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
* Serving Flask app 'feederservice'
|
||||
* Debug mode: off
|
||||
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
|
||||
* Running on all addresses (0.0.0.0)
|
||||
* Running on http://127.0.0.1:5001
|
||||
* Running on http://192.168.254.101:5001
|
||||
Press CTRL+C to quit
|
||||
* Serving Flask app 'feederservice'
|
||||
* Debug mode: off
|
||||
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
|
||||
* Running on all addresses (0.0.0.0)
|
||||
* Running on http://127.0.0.1:5001
|
||||
* Running on http://192.168.254.101:5001
|
||||
Press CTRL+C to quit
|
||||
[2024-12-08 05:07:31,169] ERROR in app: Exception on /feedkitty [GET]
|
||||
Traceback (most recent call last):
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1455, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 870, in full_dispatch_request
|
||||
return self.finalize_request(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 889, in finalize_request
|
||||
response = self.make_response(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1161, in make_response
|
||||
raise TypeError(
|
||||
TypeError: The view function for 'feedKitty' did not return a valid response. The function either returned None or ended without a return statement.
|
||||
172.17.0.3 - - [08/Dec/2024 05:07:31] "GET /feedkitty?kitty=cooper HTTP/1.1" 500 -
|
||||
172.17.0.3 - - [08/Dec/2024 05:07:47] "GET /feedkitty?kitty=archy HTTP/1.1" 200 -
|
||||
[2024-12-08 05:08:05,188] ERROR in app: Exception on /feedkitty [GET]
|
||||
Traceback (most recent call last):
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1455, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 870, in full_dispatch_request
|
||||
return self.finalize_request(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 889, in finalize_request
|
||||
response = self.make_response(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1161, in make_response
|
||||
raise TypeError(
|
||||
TypeError: The view function for 'feedKitty' did not return a valid response. The function either returned None or ended without a return statement.
|
||||
172.17.0.3 - - [08/Dec/2024 05:08:05] "GET /feedkitty?kitty=both HTTP/1.1" 500 -
|
||||
[2024-12-08 05:08:22,620] ERROR in app: Exception on /feedkitty [GET]
|
||||
Traceback (most recent call last):
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1455, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 870, in full_dispatch_request
|
||||
return self.finalize_request(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 889, in finalize_request
|
||||
response = self.make_response(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1161, in make_response
|
||||
raise TypeError(
|
||||
TypeError: The view function for 'feedKitty' did not return a valid response. The function either returned None or ended without a return statement.
|
||||
172.17.0.3 - - [08/Dec/2024 05:08:22] "GET /feedkitty?kitty=both HTTP/1.1" 500 -
|
||||
[2024-12-08 07:29:44,488] ERROR in app: Exception on /feedkitty [GET]
|
||||
Traceback (most recent call last):
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1455, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 870, in full_dispatch_request
|
||||
return self.finalize_request(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 889, in finalize_request
|
||||
response = self.make_response(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1161, in make_response
|
||||
raise TypeError(
|
||||
TypeError: The view function for 'feedKitty' did not return a valid response. The function either returned None or ended without a return statement.
|
||||
172.17.0.3 - - [08/Dec/2024 07:29:44] "GET /feedkitty?kitty=both HTTP/1.1" 500 -
|
||||
* Serving Flask app 'feederservice'
|
||||
* Debug mode: off
|
||||
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
|
||||
* Running on all addresses (0.0.0.0)
|
||||
* Running on http://127.0.0.1:5001
|
||||
* Running on http://192.168.254.101:5001
|
||||
Press CTRL+C to quit
|
||||
[2024-12-08 13:30:01,443] ERROR in app: Exception on /feedkitty [GET]
|
||||
Traceback (most recent call last):
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1455, in wsgi_app
|
||||
response = self.full_dispatch_request()
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 870, in full_dispatch_request
|
||||
return self.finalize_request(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 889, in finalize_request
|
||||
response = self.make_response(rv)
|
||||
File "/home/evansteele/.local/lib/python3.9/site-packages/flask/app.py", line 1161, in make_response
|
||||
raise TypeError(
|
||||
TypeError: The view function for 'feedKitty' did not return a valid response. The function either returned None or ended without a return statement.
|
||||
172.17.0.3 - - [08/Dec/2024 13:30:01] "GET /feedkitty?kitty=both HTTP/1.1" 500 -
|
||||
Loading…
Reference in New Issue