Skip to content

Latest commit

 

History

History
300 lines (259 loc) · 16.4 KB

v1.13.0.rst

File metadata and controls

300 lines (259 loc) · 16.4 KB

Changelog - Version 1.13.0 - May 30th 2019

.. seo::
    :description: Changelog for ESPHome version 1.13.0.
    :image: /_static/changelog-1.13.0.png
    :author: Otto Winter
    :author_twitter: @OttoWinter_

.. imgtable::
    :columns: 4

    Climate Devices, components/climate/index, folder-open.svg, dark-invert
    Endstop Cover, components/cover/endstop, electric-switch.svg, dark-invert
    Time-Based Cover, components/cover/time_based, timer.svg, dark-invert
    Bang Bang Controller, components/climate/bang_bang, air-conditioner.svg, dark-invert

    AM2320, components/sensor/am2320, am2320.jpg
    CCS811, components/sensor/ccs811, ccs811.jpg
    Integration, components/sensor/integration, sigma.svg, dark-invert
    Pulse Width, components/sensor/pulse_width, pulse.svg, dark-invert

    Resistance Sensor, components/sensor/resistance, omega.svg, dark-invert
    NTC Thermistor, components/sensor/ntc, ntc.jpg
    CT Clamp, components/sensor/ct_clamp, ct_clamp.jpg
    Binary Sensor Map, components/sensor/binary_sensor_map, binary_sensor_map.jpg

    TTP229, components/binary_sensor/ttp229, ttp229.jpg
    Coolix IR Remote, components/climate/coolix, air-conditioner.svg, dark-invert
    Tcl112 IR Remote, components/climate/tcl112, air-conditioner.svg, dark-invert
    Sun, components/sun, weather-sunny.svg, dark-invert

    GPS Time Source, components/gps, crosshairs-gps.svg, dark-invert
    Custom Light, components/light/custom, language-cpp.svg, dark-invert
    Custom Cover, components/cover/custom, language-cpp.svg, dark-invert
    Custom Climate, components/climate/custom, language-cpp.svg, dark-invert

Oh hi there!

It's been a while since the last release (once again 😅). But I hope you'll be excited to hear what's new in this latest release of ESPHome: 1.13.0!

First of all, as you can see in the table above, a ton of new components have been added. Some to highlight are:

  • Cover Updates: Covers now support setting arbitrary position (and the new time-based and endstop covers make full use of it).
  • Climate Support: ESPHome now has a full climate abstraction - with the "bang bang" climate device you can automate thermostats directly on the ESP.
  • Sun, GPS etc - This release brings a lot of helper components too of course.

But... the biggest change in this version has yet to be mentioned here: A complete refactor of the ESPHome codebase. Remember the project rename in 1.11? It's nothing compared to the latest and greatest code refactor. ESPHome has gotten a completely new directory structure, and the codebase has been simplified a lot.

What does this mean for you?

Well, you'll be happy to hear that this refactor improves compile times by around 2x. Additionally, these changes will make contributing a lot easier, because now the code is much more modular.

But it doesn't stop there!

This release also brings another awesome new feature: Live validation! If you use the editor in the ESPHome dashboard, your configuration will be validated on-the-fly and any validation errors are shown directly in the editor in less than half a second!

images/live-validation.png

I also want to give special shout outs to these awesome people who have contributed a lot of features in this version:

  • :ghuser:`gitolicious` for his awesome work on improving the dashboard!
  • :ghuser:`mvturnho` for the new TTP219 and binary sensor map additions!
  • :ghuser:`glmnet` for adding the TCL112 and Coolix climate platforms, as well :ghuser:`puuu` for pushing ahead with the climate component!
  • Everyone who has been supporting me financially over Patreon!
  • Everybody who reported bugs, contributed documentation and fixed things!

If you like this version, please consider starring the ESPHome repository on Github 💫!

Other notable changes:

Breaking Changes

All of these are also documented in validation - just view the validation output and it should tell you what has changed.

  • esphome_core_version has been removed - ESPHome is no longer split up in the core and python repository.
  • The esp32_ble_tracker binary sensor platform (not the global hub) has been renamed to ble_presence.
  • The remote transmitter switch has been removed and a template switch with the new actions should be used. See validation output.
  • esphome_core_version has been removed - ESPHome is no longer split up in the core and python repository.
  • Because of some internal changes, some ID names are used internally and can no longer be used. See validation errors.

Release 1.13.1 - May 30

Release 1.13.2 - May 31

Release 1.13.3 - June 1

Release 1.13.4 - June 3

Release 1.13.5 - June 8

Release 1.13.6 - June 14

All changes

Past Changelogs