Expose Xiaomi MI Temperature and Humidity Sensor to prometheus
  • Rust 63.2%
  • Nix 36.8%
Find a file
2022-06-07 20:13:06 +02:00
src bumb dependencies 2022-06-07 20:13:06 +02:00
.gitignore initial implementation 2020-02-08 13:46:11 +01:00
Cargo.lock bumb dependencies 2022-06-07 20:13:06 +02:00
Cargo.toml bumb dependencies 2022-06-07 20:13:06 +02:00
LICENSE-APACHE licence and most basic readme 2020-02-08 14:04:23 +01:00
LICENSE-MIT licence and most basic readme 2020-02-08 14:04:23 +01:00
README.md mitemp 0.3 2021-10-31 18:42:59 +01:00

mitemp-prometheus

Expose Xiaomi MI Temperature and Humidity Sensor to prometheus

Usage

Run the binary with the following environment variables

PORT=3030
NAMES="58:2d:34:39:1a:01=Sensor 1,58:2d:34:39:1a:02=Sensor 2"

The prometheus metrics will be available at localhost:3030/metrics

sensor_battery{name="Sensor 1", mac="58:2d:34:39:1a:01"} 100
sensor_temperature{name="Sensor 1", mac="58:2d:34:39:1a:01"} 15.8
sensor_humidity{name="Sensor 1", mac="58:2d:34:39:1a:01"} 59.2
sensor_battery{name="Sensor 2", mac="58:2d:34:39:1a:02"} 100
sensor_temperature{name="Sensor 2", mac="58:2d:34:39:1a:02"} 16
sensor_humidity{name="Sensor 2", mac="58:2d:34:39:1a:02"} 55.9
sensor_battery{mac="58:2d:34:39:1a:03"} 100
sensor_temperature{mac="58:2d:34:39:1a:03"} 16.1
sensor_humidity{mac="58:2d:34:39:1a:03"} 55.3

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.