Skip to content
/ gbcsdpd Public

Daemon that listens for BLE advertisements from sensors and publishes them via MQTT.

License

Notifications You must be signed in to change notification settings

p2004a/gbcsdpd

Repository files navigation

gbcsdpd

CI

gbcsdpd is a simple Go Bluetooth Climate Sensor Data Publisher Daemon: it listens for BLE advertisements containing measurements from Bluetooth sensors, parses them, and publishes via MQTT protocol or directly to Cloud Pub/Sub.

Currently, it supports only RuuviTag sensors but it should be easy to add support for more.

This repository also contains instructions with Terraform configuration for setting up a Google Cloud project to gather and present measurements on a monitoring dashboard:

Deamon targets Linux and depends on the high-level BlueZ D-Bus API.

Documentation

The documentation is placed near the code.

Best start at the building, usage, and configuration of the daemon described in cmd/gbcsdpd/.

infra/ contains documentation for setting up receiver and monitoring dashboard on GCP.

Contributing

See CONTRIBUTING.md for details.

License

Apache 2.0; see LICENSE for details.

Disclaimer

This is not an officially supported Google product.

About

Daemon that listens for BLE advertisements from sensors and publishes them via MQTT.

Resources

License

Stars

Watchers

Forks