fix: improvements all around

* add our own fan controller, will need more tuning with time, but it's a great start
* add restart/shutdown hooks for ulcmd, so the display shows the state of the system
* change how we expose unifi's libs to binaries
* Fixup systemd hang at boot due to networking
* move ubnthal to systemd task, since we don't load modules due to the unifi initramfs in the prebuilt kernel
This commit is contained in:
Chris Blake 2024-05-22 11:42:34 -05:00
parent 459d0a4758
commit a4f7f862c2
14 changed files with 235 additions and 27 deletions

View file

@ -4,7 +4,8 @@ import socket
app = Flask(__name__)
@app.route('/api/info')
@app.route("/api/info")
def api_info():
print(socket.gethostname())
payload = {
@ -13,11 +14,12 @@ def api_info():
}
return jsonify(payload)
# No controllers for you
@app.route('/api/controllers')
def api_controllers():
payload = {}
return jsonify(payload)
if __name__ == '__main__':
# No controllers for you
@app.route("/api/controllers")
def api_controllers():
return jsonify({})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=11081)