github etiennec78/Home-Automation v2.0.0
Update V2.0.0 πŸš€

latest release: v2.0.1
7 months ago

After more than a year of work, I'm glad to present the 2.0.0 version of my repo !

Breaking changes ⚠️

There are so many breaking changes in this release that I would recommend starting your configuration from scratch

Automatic Gate ⛩️

New features ⭐

  • Start a new itinerary if the user comes back after leaving (commit, commit)
  • Added support for new travel time providers (commit)
  • Added custom gate behaviors (automatic, notification, timer, off) for each situation (#87, #91, #94, #95, #97, #117, #133, #137, #146, #148, #155, #156, #158, #165, #171, #173, #216, #257, #262)
  • Added an input to ask for an opening confirmation when the user is using timer mode, but the gate has been manually closed recently (#184, #187)
  • Added input to switch from confirmation to timer behavior when a safety feature is triggered (#153, #147, #263)
  • Added a timer to suggest closing after a delay for people without an iBeacon tracker to detect their absence (#120, #123)
  • Added more iBeacon and Wi-Fi entity types (#221, #225)
  • Let the user disable the travel time sensor polling (for vehicles that provide this sensor themselves) (#114)
  • Wait for WiFi/iBeacon/GPS to detect presence before opening (commit, commit, commit, #40, #111, #119, #124, #204, #214, #215)
  • Save and restore iBeacons transmitters state after setting them to high accuracy when leaving (commit, commit, commit, #200, #206, #265)
  • Added device_trackers support (commit)
  • Added input_boolean driving sensors support (e.g: CarPlay) (#52)
  • Added CarPlay notifications support (commit)
  • Added TTS notifications on Android (#101, #110, #116, #136, #172)
  • Added multiple gates support (commit, commit, commit, #245)
  • Added forbidden zones (#57)
  • Added door locks and alarm support (commit, commit, #45, #125, #230, #233)
  • Added source URL for updater scripts (commit)
  • Remove opening notificationsin in favor of the new Gate Alerts blueprint (commit, commit, commit)
  • Added built-in and custom translations (#55, #224)
  • Remove the need of the proximity integration, eta sensor and eta zone (commit, commit, commit, #71)
  • Take GPS accuracy into account (commit, #71)
  • Added input to disable "Itinerary Started" notification (#149)
  • Added a configuration checker (#181, #183, #186, #188, #197, #203, #207, #237, #248, #266, #267)
  • Log errors in the itinerary sensor and log critical errors in HA (#88, #112, #178)
  • Added input to open with iBeacon or Zone instead of travel time on arrival (#154, #174, #232, #238, #236)
  • Block the blueprint if it gets triggered too quickly in a row (#37, #144, #164, #166, #168)
  • Made notification device optional (#182)
  • Added support for Google Maps (#191, #235)
  • Allow the use of one device tracker for all users (#217)
  • Added support for timestamp travel time sensors (#223, commit)
  • Added cycling support (#234, #241)
  • Added an input to set a custom travel time refresh rate function (#244)
  • Pause API calls while the user is driving away from home (#251)
  • Try to catch errors before crashing (#252, #253, #254)
  • Added an input to set a custom GPS refresh rate (#256)

Bugfixes πŸͺ²

  • Fixed timeout error falsly triggering (commit)
  • Fixed the awaiting user feature (commit, commit)
  • Track driver position when selecting "Once when near home" sensor refresh rate, to detect forbidden zones and activation zone exit (#100)
  • Fixed continuously_refresh_interval value not being used (#63)
  • Disable the blueprint if it gets triggered frequently (commit, #147)
  • Stop if the user started vehicle too close to home (commit)
  • Let users have an iBeacon while others don't (commit)
  • Avoid sending iBeacon activation notifications on iOS (commit)
  • Continue running the automation if the user entered the activation zone and left without triggering the opening (#75)
  • Stop and notify if the travel time sensor provided does not exist (#76, #77, #80)
  • Maintain previous ETA if the sensor becomes unavailable (#78)
  • Added conditions to avoid refreshing ETA sensors too often if a bug occurs (#84, #93)
  • If the travel time sensor failed to fetch but is set to "Once when near home" refresh rate, continue fetching (at most 20 times) until a value is valid (#121)
  • Do not delay notifications if the phone is temporarly offline (#109)
  • Fixed situations were the blueprint would wait for events when it shouldn't (#195, #243)
  • Reset itinerary values when the blueprint has been stopped and re-enabled (#255)
  • Fixed edge case crashes (#261)
  • ... And a lot more bugfixes that I couldn't list

Misc 🎲

  • Updated to 2024.10 syntax (commit, commit)
  • Remove first travel time refresh, which was a worse version of "Update continuously" (#79)
  • Remove timeouts for most notifications (#226)

Itinerary Tracker Notification πŸ“

New features ⭐

  • Remove the need of the last_notification_sensor (commit)
  • New inputs to filter which users need to be notified based on conditions (commit, commit, commit, commit, commit, commit, #152, #240)
  • Remove the track_travel_time input, which is now activated if eta sensors are set (commit)
  • Allow tracking when multiple users are driving (commit, #127)
  • Made notifications sticky (commit)
  • Added source URL for updater scripts (commit)
  • Added an input to be notified of the arrival of the user over TTS (commit, commit)
  • Added an input to be notified some time before the arrival of the user over TTS (commit, commit, commit, commit, #81, #198, #202)
  • Replaced the linear notif max refresh rate by a function (commit, #199)
  • Added support for input_boolean driving sensors (e.g: CarPlay) (#52)
  • Added built-in and custom translations (#55, #89, #224)
  • Added new duration sensor structure compatibility (#65)
  • Do not delay notifications if the phone is temporarly offline (#109)
  • Added support for notifications on HA dashboard (#122)
  • Added a configuration checker (#181, #186, #197, #210)
  • Added inputs to lower the TTS volume at night (#193)
  • Added a dead zone near the house, as in Automatic Gate (#211, #212)
  • Hide negative remaining time (#227)
  • Paralellize actions to avoid waiting for a slow device (#239)
  • Try to catch errors before crashing (#252)

Bugfixes πŸͺ²

  • Fixed popping driver from the notification devices list (commit)
  • Avoid interfering with Automatic Gate notifications (commit)
  • Fixed crash when having more notify devices than itinerary sensors (commit)
  • Send a notification if your ETA sensor is not supported (#85)
  • Avoid updating notifications if the travel time value did not change (#143)
  • Fix warning (#249)

Misc 🎲

  • Updated to 2024.10 syntax (commit, commit)
  • Change the TTS target input to an entity input (#209)
  • Remove timeouts for most notifications (#226)

Gate alerts 🚨 (previously Gate Left Open, Gate Offline)

New features ⭐

  • Merge gate-left-open and gate-offline into gate-alerts (commit, commit, commit, commit)
  • Added gate opening/closing/error alerts (commit, commit, commit)
  • Added a closing button on the opening notification (commit, #141)
  • Added custom actions to execute when triggered (commit)
  • Change notifications when the gate is fully open with cover entities (commit)
  • CarPlay notifications (commit)
  • Added an input to disable CarPlay/Android Auto notifications visibility (commit)
  • Added source URL for updater scripts (commit)
  • Added an input to increase TTS priority (commit)
  • Added a chronometer in notifications (commit, #128)
  • Added built-in and custom translations (#55, #129, #224)
  • Added input_boolean driving sensors support (e.g: CarPlay) (#163)
  • Added a configuration checker (#181, #186, #197, #210)
  • Added inputs to lower the TTS volume at night (#193)
  • Paralellize actions to avoid waiting for a slow device (#239)
  • Try to catch errors before crashing (#252)

Bugfixes πŸͺ²

  • Fixed trigger (commit, commit)
  • Fixed custom left_open_delay value not being applied (commit)
  • Avoid triggering opening after the gate has gone offline (commit)
  • Do not send notification if the value didn't change enough (#83)

Misc 🎲

  • Updated to 2024.10 syntax (commit, commit)
  • Change the TTS target input to an entity input (#209)
  • Remove timeouts for most notifications (#226)

ESPHome Gate Firmware βš™οΈ

New features ⭐

  • Use a cover entity instead of a switch for representing the gate (commit)
  • Stop if the position requested is too close (commit)
  • Added moving requests to the queue if the gate is waiting for a delay (commit)
  • Use wifi device trackers to detect the presence and allow gate opening (commit)
  • Added a button to restart device (commit)
  • Moved moving time, opening pin, activation zone, iBeacon timeout to the secrets (commit, commit, commit, #104)
  • Added a secrets example file (commit)
  • Remember the last state on startup (commit)
  • Added an inverted mode (depends on if your gate stops or closes after a pulse while closing) (commit)
  • Switch to bluetooth proxy instead of a local BLE tracker (#246)

Bugfixes πŸͺ²

  • Updated syntax to latest esphome version (commit, commit)
  • Fixed secrets variable name mismatch (commit)
  • Fixed "Gate Gate" device name on latest ESPHome versions (commit)

Misc 🎲

  • Translated gate name in english instead of french (commit)
    Merged redundant code into a function (commit)
  • Renamed secret (commit)
  • Made the relay a button instead of a switch (commit)
  • Error sensor defaults to unknown instead of '' (commit)
  • Sped up gate operations (commit)
  • Removed built-in notifications in favor of the new Gate Alerts blueprint (commit)
  • Removed the error binary sensor in favor of the error message sensor (commit)
  • Removed fixed IP address (commit)
  • Switch to esp-idf framework (commit)

ESPHome Velux Roller Shutter πŸͺŸ

  • Initial commit (#64)
  • Added a bluetooth proxy (#246)

ESPHome Phillips LivingColors πŸ’‘

New features ⭐

  • Added a secrets example file (commit)
  • Added the RGB pins in the secrets (commit)
  • Added a layout file for Artemis RGB (commit)
  • Switch to bluetooth proxy instead of a local BLE tracker (#246)

Bugfixes πŸͺ²

  • Updated syntax to latest esphome version (commit)
  • Fixed the name of the device (#205)

Misc 🎲

  • Fixed a typo in the brand name (commit)
  • Removed WLED, that is too old and redundant (#213)

Vehicle Tracker Map πŸ—ΊοΈ

New features ⭐

  • Updated to a sections layout (commit, commit, #58)
  • Use the new duration sensor structure (#60)
  • Added compatibility with more travel time sensors (#131)
  • Added multiple users on the tracker map (#66)
  • Changed visibility condition to reflect new itinerary sensor structure (#160)
  • Hide negative travel time values (#132, #161)

Bugfixes πŸͺ²

  • Avoid raising errors in HA if the travel time integration is unavailable (commit, #59, #61)

Misc 🎲

  • Update mushroom templates syntax to 5.0.5

Repository πŸ“‚

  • Reorganized repo and changed folder names to avoid spaces (#157)
  • Updated bug report templates (commit, #151, #159)
  • Added a pull request template (#190)
  • Added a traces redactor Python script (#142, #150, #220, #270)

Don't miss a new Home-Automation release

NewReleases is sending notifications on new releases.