From cd23ed4d18926d1581199351b58bd28e461623db Mon Sep 17 00:00:00 2001
From: TheJoeCoder <joe@radialbog9.uk>
Date: Thu, 11 Jul 2024 19:14:10 +0100
Subject: [PATCH] Battery sensors

---
 server/sysmonserver.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/server/sysmonserver.py b/server/sysmonserver.py
index d01aa8a..6c98346 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()
-- 
GitLab