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.
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.
See CONTRIBUTING.md
for details.
Apache 2.0; see LICENSE
for details.
This is not an officially supported Google product.