🚨BREAKING CHANGE
This release adds Polygon Zones and removes regular (rectangular zones). This was done for several reasons:
To save RAM/Flash usage - some builds (with Bluetooth enabled) were starting to crash because of the sheer number of entities and components loaded. Removing regular zones reduces this a good bit.
To reduce the number of entities - regular zones had to define 4 individual entities per zone, so for 4 regular zones + 2 exclusion zones + 2 entry zones, this was 32 entities. With Polygon zones, the number of entities needed is just 8.
To keep performance good - maintaining the logic needed for target tracking with regular zones and polygon zones was adding complexity that doesn't need to be there.
✅Migration
To assist with this breaking change, a migration feature has been added to Zone Configurator 2.2.0. Please make sure to update to Zone Configurator 2.2.0 first.
Zone Configurator can update the firmware on your device for you. During the update, it will backup your regular zones (stored in a file so can be used later to restore if something goes wrong), perform the update to 1.5.0 on the EP Lite, then restore your zones, converting them to Polygon zones in the process.
See docs here for guidance: https://docs.everythingsmart.io/s/products/doc/everything-presence-pro-lite-polygon-zone-migration-v120-v150-7nye2Fsffm
What's Changed
- Fix deprecated select state usage by @EverythingSmartHome in #431
- Update zone configurator Docker docs by @EverythingSmartHome in #432
- Fix deprecated select state usage in sen0609 lambdas by @EverythingSmartHome in #433
- Redirect legacy docs to Outline by @EverythingSmartHome in #434
- Align assumed presence timeout with docs by @EverythingSmartHome in #438
- Remove legacy rectangle zones from EPL by @EverythingSmartHome in #440
Full Changelog: v1.4.5...v1.5.0