Esempio n. 1
0
app = Flask(__name__)
 
@app.route('/')
def index():
	return render_template('index.html',relays = Relay.relays)

@app.route('/api')
def api():
	mode = int(request.args.get('mode'))
	relayNumber = int(request.args.get('relay'))-1
	Relay.relays[relayNumber].mode=mode
	return ""

@app.route('/states.json')
def states():
    d = [relay.state for relay in Relay.relays]
    return jsonify(d)

@app.route('/favicon.ico')
def favicon():
	return send_from_directory(os.path.join(app.root_path, 'static'),
		'favicon.ico', mimetype='image/vnd.microsoft.icon')

if __name__ == '__main__':
	Relay.start()
	app.run(host='0.0.0.0')
	Relay.clean()