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()