Go to file
jptrsn 78e2e73128 . 2019-07-19 14:09:56 -04:00
.github/ISSUE_TEMPLATE Update issue templates 2019-07-10 20:09:46 -04:00
docs . 2019-07-19 14:09:56 -04:00
.gitignore Updated version in main sketch comments. 2019-07-19 13:58:57 -04:00
.travis.yml Initial PlatformIO and Travis support 2018-10-05 21:41:25 +01:00
ESP32-mqtt-room.ino Updated version in main sketch comments. 2019-07-19 13:58:57 -04:00
LICENSE Initial commit 2018-10-01 16:26:59 -04:00
README.md . 2019-07-19 14:09:56 -04:00
Settings.h Added telemetry JSON attributes topic. Improved reliability of scanning. Updated default scan parameters 2019-05-21 19:53:27 -04:00
Settings_CI.h Added telemetry JSON attributes topic. Improved reliability of scanning. Updated default scan parameters 2019-05-21 19:53:27 -04:00
_config.yml Set theme jekyll-theme-modernist 2019-06-25 14:59:12 -04:00
partitions_singleapp.csv OTA support for PlatformIO cli 2018-12-10 16:29:24 -05:00
platformio.ini Fix for #14 OTA updates broken in 1.9.0 2019-07-17 09:00:41 -04:00

README.md

See the pretty documentation at https://jptrsn.github.io/ESP32-mqtt-room/

ESP32-mqtt-room

An ESP32 based presence detection node for use with the Home Assistant mqtt_room component for localized device presence detection.

Release Notes

View the release notes here.

Credits

This project would not have been possible without the help of a variety of folks on GitHub and YouTube.

Getting Started

A full list of instructions is available in the documentation.

Home Assistant Configuration

See the documentation for configuring Home Assistant.

Trackable Devices

Development Tasks

To do

  • Implement Mi Flora data parsing and reporting
  • Save config to SPIFFS
  • Update configuration via MQTT

Completed

  • Implement basic BLE packet discovery
  • Implement iBeacon data packet parsing
  • Setup instructions in README.md
  • Address watchdog issue
  • Maximum distance limit (rounded to two decimal places)
  • Scan interval Settings
  • Implement Over-The-Air (OTA) updates
  • Build and upload via PlatformIO