package
0.0.0-20250115232405-97c81d9a16f2
Repository: https://github.com/ofauchon/experiments.git
Documentation: pkg.go.dev

# README

Project description

Ble2influx decodes Mijia Bluetooth frames and sends metrics to influxdb.

Build

Just run :

$ make

Or do it by hand:

go get ./...
go build ble2influx.go

You can even cross compile for RPI with

$ make build-rpi

Install influxdb

$ sudo apt-get install influxdb-client influxdb

Run

$ make
$ sudo ./build/ble2influx -user simpleuser

note: ble2influx needs root permissions to open /dev/hci device, but it'll drop to unprivileged if needed

Sensor json descriptor file (optional)

[
        {"mac": "a4c1381c1390","model": "xiaomi_mijia","name": "mijia_outside","desc":"Sensor outside"},
        {"mac": "a4c1386b3dc6","model": "xiaomi_mijia","name": "mijia_room1","desc":"Sensor 1"},
        {"mac": "a4c1382b4044","model": "xiaomi_mijia","name": "mijia_room2","desc":"Sensor 2"},
]

Some words about the Mijia protocol

You'll find all the details on the Xiaomi Mijia alternate driver repository: https://github.com/pvvx/ATC_MiThermometer#bluetooth-advertising-formats