Update bt_exporter.py

This commit is contained in:
House of Vanity
2023-10-30 22:51:07 +02:00
committed by GitHub
parent 7b176cb4a9
commit 33edeeb361

View File

@ -1,11 +1,7 @@
"""Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC) prom exporter""" """Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC) prom exporter"""
import os
import time import time
import requests
import binascii
import argparse import argparse
from time import sleep
from prometheus_client import start_http_server, Gauge, Enum from prometheus_client import start_http_server, Gauge, Enum
from bluepy import btle from bluepy import btle
@ -58,6 +54,7 @@ class AppMetrics:
finally: finally:
p.disconnect() p.disconnect()
def main(): def main():
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description="Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC) prom exporter") description="Xiaomi Mi Temperature and Humidity Monitor 2 (LYWSD03MMC) prom exporter")
@ -90,5 +87,6 @@ def main():
start_http_server(exporter_port) start_http_server(exporter_port)
app_metrics.run_metrics_loop() app_metrics.run_metrics_loop()
if __name__ == "__main__": if __name__ == "__main__":
main() main()