Skip to content

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

License

Notifications You must be signed in to change notification settings

jamestclark/ESPresense

 
 

Repository files navigation

ESPresense

.github/workflows/main.yml

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

Differences from ESP32-room-assistant:

  • Uses a fingerprint instead of mac addresses so we can track randomized mac devices (like Apple Watches and iOS devices)
  • Fully supports using Tiles as trackers
  • Filters rssi via a 3 value media filter with a Kalman filter on top
  • Fully multithreaded, uses constant BLE scanning
  • Additional AppDaemon app will post process mqtt topics into ips topic (x,y,z) and (latt,long,elevation)

Release Notes

View the changelog here.

Credits

This project is a Fork/rewrite of ESP32-room-assistant (https://jptrsn.github.io/ESP32-mqtt-room/index.html#credits). All credit for the intial codebase goes to them!

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 93.6%
  • C 6.4%