scrape EQ3 bluetooth device and export as prometheus metric
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hendrik Schutter a1369c5ac9 fix service file and init of lib 2 weeks ago
.gitignore Initial commit 1 month ago
LICENSE Initial commit 1 month ago link to lib readme 3 weeks ago fix service file and init of lib 2 weeks ago
eq3bt-exporter.service fix service file and init of lib 2 weeks ago


Scrapes EQ3 bluetooth device and export as prometheus metric.


  • git clone
  • cd python-eq3bt
  • pip install .
  • Pair the eq3bt as shown in the python-eq3bt README

Features and Limitations

  • Polls data ever 5 minutes from the EQ3
  • Caches the data for faster prometheus crapes
  • Only suppoting one eq3bt device at this dev stage


Set your MAC in


to start: python3

to get metrics: curl

Example metrics:

eq3bt_expoter_duration_seconds_sum 3 
eq3bt_exporter_request_count 9 
eq3bt_exporter_scrape_healthy 1 
eq3bt_target_temperature 12 
eq3bt_valve 12 
eq3bt_low_battery 0 
eq3bt_window_open 0

Permanent Install

cd /opt/

git clone

cd eq3bt-exporter

Change host/port in

mv eq3bt-exporter.service /usr/lib/systemd/system/

systemctl daemon-reload

systemctl enable --now /usr/lib/systemd/system/eq3bt-exporter.service

systemctl status eq3bt-exporter.service

Du besuchst diese Seite mit einem veralteten IPv4-Internetzugang. Möglicherweise treten in Zukunft Probleme mit der Erreichbarkeit und Performance auf. Bitte frage deinen Internetanbieter oder Netzwerkadministrator nach IPv6-Unterstützung.
You are visiting this site with an outdated IPv4 internet access. You may experience problems with accessibility and performance in the future. Please ask your ISP or network administrator for IPv6 support.
Weitere Infos | More Information
Klicke zum schließen | Click to close