A Prometheus exporter for the Fully Jarvis standing desk. With a bit of simple custom hardware, it can export the desk's current height, as a Prometheus metric!
Based on the excellent reverse-engineering done by @phord at https://github.com/phord/Jarvis.
Docker Images available for Linux on x86-64, arm64, armv7 (Raspberry Pi), and armv6 (Pi Zero) platforms.
With jarvis_exporter
, you can create a Grafana dashboard that looks like this:
This dashboard has been exported to `dashboard/desk_metrics.json.
Note that this dashboard in particular also uses some metrics exported by a
simple script that I wrote to export the display
brightness (and whether or not the display is asleep). It's scheduled to run
every minute via cron
, and uses the brightness
tool to read the current brightness. The output is then scraped by
node_exporter
's textfile collector.
A description of the hardware I've put together is coming soon, but for now see this discussion for some hints!
- Support multiple UARTs for reading from both handset & desk (probably on a Raspberry Pi)
Copyright (c) 2021-2023 Dave Henderson