Commit Graph

  • 75564f96f0 Fix UPS functionality for multiple devices main tim 2026-05-02 23:25:15 +02:00
  • a74934c439 Fix prometheus functionality tim 2026-05-02 23:12:40 +02:00
  • 897ae5dfb7 Add unit tests tim 2026-05-02 18:40:27 +02:00
  • 4e2a967dcf Add docstrings tim 2026-05-02 23:12:02 +02:00
  • 86f2c548b3 Formatting cleanups for UPS and Prometheus functionality tim 2026-05-02 18:18:34 +02:00
  • deb6b2bdcc Add a new DeviceState class to capture metadata from a reading tim 2026-05-02 18:13:33 +02:00
  • d08e26b0db Rename JBDUPS to JBDBMS, as this is more accurate tim 2026-05-02 18:07:40 +02:00
  • ff578f1889 Add typing, as well as a new UPS type that should be inherited by all new models tim 2026-05-02 18:06:52 +02:00
  • 973dc9bc96 Fix formatting tim 2026-05-02 14:48:58 +02:00
  • ad58fc8bc2 Add debugger tim 2026-05-02 14:47:53 +02:00
  • 4f54b9be36 Extract out classes that should be common to all UPS models tim 2026-05-02 10:03:29 +02:00
  • f2ffc4568a Add multi-device support tim 2026-05-02 09:41:07 +02:00
  • 827f59cf49 Update from influxdb_client to influxdb_client_3 tim 2026-05-02 09:28:18 +02:00
  • a782e19563 Update Python minumum version to allow new dependencies tim 2026-05-02 09:21:02 +02:00
  • 4b13450b65 Refactor data dict into a proper JBDUPS class. tim 2026-05-02 09:00:52 +02:00
  • b672c9f5ae Add UPS functionality tim 2024-05-14 09:21:20 +02:00
  • af97e393f6 Improve documentation, and improve systemd service files tim 2024-05-09 09:43:06 +02:00
  • cae4d1b0a4 Use JSON for serialising requests/responses, rather than pickle, to make C integration easier tim 2024-05-09 09:42:59 +02:00
  • dab791fb79 Refactor into a client/server model, to enable multiple clients to access the BMS data tim 2024-04-29 18:41:41 +02:00
  • 81fa555402 Fix invalid call tim 2024-04-28 13:53:18 +02:00
  • ae26cdf3c6 Shift functions around for poetry tim 2024-03-21 20:58:30 +02:00
  • be75d8fd88 Convert to using poetry to run bmspy tim 2024-03-19 22:28:06 +02:00
  • 2815665d2f Add some debugging when DB libraries are not found tim 2024-03-19 22:14:16 +02:00
  • 10bf0b4f1e Whitespace cleanups; rename InfluxDB field from "gauge" to "value" tim 2021-07-23 21:29:57 +02:00
  • 4e68925d34 Fix some issues with raw values tim 2021-07-22 14:55:14 +02:00
  • c174022d98 Add influx exporter tim 2021-07-22 02:57:27 +02:00
  • 951013f0b8 Add bms.py. tim 2021-02-03 13:23:18 +02:00
  • 0ac9c62ddb Initial commit tim 2021-02-03 11:19:58 +00:00