Metadata-Version: 2.1
Name: flowercare_exporter
Version: 0.1.8
Summary: Export Miflora Bluetooth LE sensor to Graphite and Prometheus
Author-email: Jürgen Hötzel <juergen@hoetzel.info>
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: PyGObject
Requires-Dist: prometheus-client
Requires-Dist: pyright ; extra == "dev"
Requires-Dist: ruff ; extra == "dev"
Requires-Dist: PyGObject-stubs ; extra == "dev"
Project-URL: Home, https://github.com/juergenhoetzel/flowercare_exporter
Provides-Extra: dev

Xiaomi MiFlora JSON/Prometheus/Graphite Exporter
================================================

# Export targets

  * JSON
  * [Grafana Graphite metrics](https://grafana.com/docs/grafana-cloud/send-data/metrics/metrics-graphite/)
  * [Prometheus pushgateway](https://github.com/prometheus/pushgateway)

# Tested Devices

  * Xiaomi Mi Flora plant sensor

# Example Usage

Push to Graphite

```bash
flowercare_exporter   -l DEBUG -t 120 \
	-a "C4:7C:8D:6C:10:9B=Alyssum" \
	-a "C4:7C:8D:6C:10:C2=Acacia" \
	-a "C4:7C:8D:6C:10:4D=Alcea" \
	-g "https://graphite-prod-13-prod-us-east-0.grafana.net/graphite/metrics"  metrics
```
Push to Prometheus pushgateway

```bash
flowercare_exporter   -l DEBUG  -t 120  \
	-a "C4:7C:8D:6C:10:9B=Alyssum" \
	-a "C4:7C:8D:6C:10:C2=Acacia" \
	-a "C4:7C:8D:6C:10:4D=Alcea" \
	-p http://herakles:9091/metrics/job/some_job  metrics
```


Blink LED to identify device
```bash
flowercare_exporter   -l DEBUG  -t 120 \
	-a "C4:7C:8D:6C:10:9B=Alyssum" \
	-a "C4:7C:8D:6C:10:C2=Acacia" \
	-a "C4:7C:8D:6C:10:4D=Alcea" \
	blink
```

