Skip to content

Latest commit

 

History

History
333 lines (277 loc) · 17.4 KB

v1.9.0.rst

File metadata and controls

333 lines (277 loc) · 17.4 KB

Changelog - Version 1.9.0

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

.. imgtable::

    Beta Releases, guides/faq.html#how-do-i-update-to-the-latest-beta-release, new-box.svg, dark-invert
    Text Sensors, components/text_sensor/index, folder-open.svg, dark-invert
    MQTT Subscribe, components/sensor/mqtt_subscribe, mqtt.png

    Stepper, components/stepper/index, stepper.svg
    CSE7766, components/sensor/cse7766, cse7766.svg
    PMSX003, components/sensor/pmsx003, pmsx003.svg

    esphomeflasher, guides/faq.html#i-can-t-get-flashing-over-usb-to-work, logo.svg
    Total Daily Energy, components/sensor/total_daily_energy, sigma.svg, dark-invert
    MY9231/MY9291 LED driver, components/output/my9231, my9231.svg


It's time for another release of esphomelib: 1.9.0. This release is quite different from the last one, it doesn't focus that much on new integrations with a "modest" amount of 7 new integrations. No, most of the development has been focused on improving the core architecture and making the esphomelib ecosystem easier to use. Because that's my main goal of this project: Providing a great user-experience so that you can focus on building awesome things with DIY hardware!

The features I'm particularly excited about are:

  • esphomeflasher - Experiencing problems flashing esphomelib firmwares using esphomeyaml? No problem, esphomeflasher is a tool designed to make that super easy. Just let esphomeyaml generate the binary and flash from your PC.
  • :doc:`Over-the-Air Updates </components/ota/index>` have been completely re-written to make them a lot more stable.
  • A lot of work has been put in to provide more context in YAML validation errors. Sometimes, esphomeyaml will even try to give you suggestions for how to fix a validation error!
  • A new release cycle: esphomeyaml now also has a :ref:`beta release channel <faq-beta>` kind of like Home Assistant. This helps to iron out the most important bugs before each stable release
  • And of course, lots of stability improvements and bug fixes :)

Thank you very much to everybody who contributed to this release with new code or by :ref:`reporting bugs <faq-bug_report>`!

New Components

New Features

Breaking Changes

  • As part of the rewrite of Over-The-Air updates, the old OTA protocol is incompatible with the new one - But fear not, esphomeyaml still supports the legacy OTA update process. On your first OTA upload with 1.9.0, you will see esphomeyaml try with the new OTA method and fail. After that, esphomeyaml will fall back to the old OTA process and upload correctly (:libpr:`204`).

  • esphomelib's naming convention has been made more consistent. If you're not using any :ref:`lambdas <config-lambda>`, everything will still work. However, if you're using the C++ API, there are a couple of breaking changes:

    For sensors and binary sensors, id(my_sensor).value has been deprecated and id(my_sensor).state should be used instead. Additionally, the syntax for toggling lights and switches through C++ has been changed. Please see the :docspr:`62` changeset for more information (:libpr:`231`, :docspr:`62`, :yamlpr:`197`)

Release 1.9.1 - November 19

Release 1.9.2 - November 25

Release 1.9.3 - December 1

All changes

Past Changelogs