How to stream your physiological sensor data over an ESP32 device to Home Assistant & InfluxDB

Last Updated on August 30, 2022 by pg@petergamma.org

Here shown in the example of a Xiaomi thermometer connected over Bluetooth to an ESP32 Board. Thermometer data are streamed to Home Assistant:

Second step: add the Xiaomi thermometer to Home Assistant over the ESP32 device:

Replace the Xiaomi thermometer with our physiological sensor device in the example. Once the sensor data are stored in Home Assistant, they can be vizualized in Grafana and analysed with the Python Client for InfluxDB.

Physiolocal sensors which currently are available in Home Assistant:

  • Fitbit sensor data can be synched to Home Assitant (HA)
  • Strava can sync some sports sensor data to HA
  • Sensor data from Polar devices can be synched to HA (broken)
  • some Garmin wellness data can be synched to HA
  • Withings

Physiological sensors discussed here use the ESP8266 NodeMCU: