diff --git a/server/sysmonserver.py b/server/sysmonserver.py index d01aa8af9f48dab6e3d001bc498297b94eb1a1ee..6c9834692c3f9b11411f273440c027d937d26dfa 100644 --- a/server/sysmonserver.py +++ b/server/sysmonserver.py @@ -98,5 +98,19 @@ else: }, 401 +@app.route("/sensors/battery") +def battery(): + bt = psutil.sensors_battery() + if bt is not None: + return { + "percent": bt.percent, + "plugged_in": bt.power_plugged + } + else: + return { + "error": "No battery found" + }, 401 + + if __name__ == "__main__": app.run()