ESPresense

An ESP32 based node for gathering indoor positioning and transmitting to mqtt

AGPL-3.0 License

Stars
1.1K
Committers
37

Bot releases are hidden (Show)

ESPresense - v1.6.4 - Misc discovery fix

Published by DTTerastar about 3 years ago

  • Fix malformed discovery json
ESPresense - v1.6.3 - Debugging

Published by DTTerastar about 3 years ago

  • Add an adafruit-huzzah32 flavor
  • Add md logging to verbose (#63)
ESPresense - v1.6.2 - Tweaks

Published by DTTerastar about 3 years ago

  • Fixing a failed update keeping scanning off
  • Max distance now allows decimals to 2 places
ESPresense - v1.6.1 - Auto update preference

Published by DTTerastar about 3 years ago

  • Replaced NOUPDATE flavor with an auto update preference (#50)
  • Add Macchina A0 flavor with battery mv reading (#51)
ESPresense - v1.6.0 - Configuration Webserver

Published by DTTerastar about 3 years ago

Web portal works even after wifi connection details established (#13)
PIR and Radar Motion sensors supported via configurable GPIO pins (#48)

ESPresense - v1.5.5 - MQTT HA Discovery

Published by DTTerastar about 3 years ago

  • Fix GUI of m5stickc
  • Max distance settable via MQTT /max_distance/set
  • Make active scanning optional (can help battery life on certain devices)
  • Optional HA Auto Discovery (fix #16)
ESPresense - v1.5.4 - Fix for Dialog based iBeacons

Published by DTTerastar about 3 years ago

  • Fix beacons that send BOTH manufacture data and service uuids (#41)
ESPresense - v1.5.3 - M5StickC flavor fixed

Published by DTTerastar about 3 years ago

  • Fix m5stickc init flag
ESPresense - v1.5.2 - More bug fixes

Published by DTTerastar about 3 years ago

  • Fix Close message not being logged out serial
  • Don't trust inaccurate Apple txPower
ESPresense - v1.5.1 - Lots of changes

Published by DTTerastar about 3 years ago

  • Breaking Change: iBeacon id's were backwards, they are now correct and match HA Companion
  • Bump NimBLE to 1.3.1
  • Add support for blinking m5atom led, red=no wifi, blue=no mqtt, blinking white is packet seen
  • Fix rssi@1m when multiple packets from same mac (#41)
ESPresense - v1.5.0 - Whoops

Published by DTTerastar about 3 years ago

  • This is a dup of v1.4.4
ESPresense - v1.4.4 - Misc tweaks

Published by DTTerastar about 3 years ago

  • Additional sonos fingerprinting
  • Remove button handling from esp32 flavors (#34)
ESPresense - v1.4.3 - Mifit fingerprint

Published by DTTerastar about 3 years ago

  • Add mifit: fingerprint for md:0157
ESPresense - v1.4.2 - Fix fingerprinting of KeySmart tiles

Published by DTTerastar about 3 years ago

  • Fix fingerprinting of KeySmart tiles
ESPresense - v1.4.1 - Fix voltage (minor fix)

Published by DTTerastar about 3 years ago

  • Fix errant voltage reporting
ESPresense - v1.4.0 - Multiple advertisements per mac handled now

Published by DTTerastar about 3 years ago

  • Fingerprints are now 3 tier: primary ids > publicMac > secondard ids. A single mac can have multiple advertisements sent (especially certain beacons). So it might take a few packets before the id settles into the correct one.
  • Volts and temperature are now reported from Eddystone TLM advertisements
  • Names should show up more reliably now as well
ESPresense - v1.3.1 - Turn off ntp

Published by DTTerastar about 3 years ago

Ntp wasn't used yet, so this will fix those who deny the internet...

ESPresense - v1.3.0 - More fingerprinting changes

Published by DTTerastar about 3 years ago

  • More changes to fingerprinting, id will be different if the device is sonos or samsung. Those instead of saying md: now use the manufacture name (samsung or sonos) as the prefix with the mac at the end
  • Windows 10 we fingerprint as microsoft:<last 23 bytes in hex of manufacture data>. See https://petsymposium.org/2019/files/papers/issue3/popets-2019-0036.pdf for why, still not useful for a consistent fingerprint

Fixes #20

ESPresense - v1.2.0 - Prefer mac address as ID if we have a static MAC and only md fingerprint

Published by DTTerastar about 3 years ago

  • Prefer mac address as ID if we have a static MAC and only md fingerprint
  • Breaking: If you're using a md:: fingerprint, verify that it hasn't switched to the mac
ESPresense - v1.1.2 - DevKit button support

Published by DTTerastar about 3 years ago

Added support for clearing wifi setting via button on DevKit (as long as it's on GPIO15), use the esp32 flavor