Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

Releases: esphome/esphome-core

1.9.0

15 Nov 11:07
93ed6be
Compare
Choose a tag to compare

New Features

  • lib: Log esphomelib version and compilation time on boot lib#189 (new-feature)
  • yaml: Log esphomelib version and compilation time on boot yaml#159 (new-feature)
  • docs: Add Disqus and cleanup docs#47 (new-feature)
  • yaml: Add Samsung IR protocol yaml#176 by @escoand (new-feature)
  • docs: add samsung ir protocol docs#48 by @escoand (new-feature)
  • lib: Add TOGGLE payload to more components lib#212 (new-feature)
  • lib: Add MQTT Subscribe Sensor lib#193 (new-feature)
  • docs: Add MQTT Subscribe sensor docs#50 (new-feature)
  • yaml: Add MQTT Subscribe sensor yaml#175 (new-feature)
  • yaml: MQTT different log level yaml#167 (new-feature)
  • docs: Add option to have different log level over MQTT docs#51 (new-feature)
  • yaml: Add clean build files command and auto-clean on version change yaml#181 (new-feature)
  • lib: Add power on value to switch lib#207 (new-feature)
  • lib: Rework OTA to be more stable lib#204 (breaking-change) (new-feature)
  • yaml: Rework OTA to be more stable yaml#177 (new-feature)
  • docs: Add power on value to GPIO Switch docs#55 (new-feature)
  • lib: Add PN532 On Tag Trigger lib#226 (new-feature)
  • lib: Add text sensors lib#194 (new-feature)
  • docs: Add Text sensors docs#52 (new-feature)
  • lib: Add CSE7766 for Sonoff Pow R2 lib#227 (new-feature)
  • docs: Add CSE7766 for Sonoff Pow R2 docs#59 (new-feature)
  • docs: Add PN532 On Tag Trigger docs#57 (new-feature)
  • yaml: Add CSE776 for Sonoff Pow R2 yaml#190 (new-feature)
  • yaml: Add Text Sensors yaml#166 (new-feature)
  • yaml: Add PN532 On Tag Trigger yaml#189 (new-feature)
  • lib: Add MQTT publish JSON action and subscribe JSON trigger lib#230 (new-feature)
  • yaml: Add MQTT publish JSON action and subscribe JSON trigger yaml#193 (new-feature)
  • docs: Add MQTT publish JSON action and subscribe JSON trigger docs#60 (new-feature)
  • lib: Add PMSX003 Particulate Matter Sensor lib#229 (new-feature)
  • docs: Add PMSX003 Particulate Matter Sensor docs#58 (new-feature)
  • lib: Add update component action and scripts lib#232 (new-feature)
  • docs: Add update component action and scripts docs#61 (new-feature)
  • lib: Implement HASS device registry for MQTT components lib#233 (new-feature)
  • lib: Add FastLED color correction option lib#234 (new-feature)
  • docs: Add FastLED color correction option docs#64 (new-feature)
  • yaml: Add update component action and scripts yaml#196 (new-feature)
  • yaml: Add PMSX003 Particulate Matter Sensor yaml#192 (new-feature)
  • yaml: Add FastLED color correction option yaml#200 (new-feature)
  • docs: Add logger.log action docs#63 (new-feature)
  • yaml: Add logger.log action yaml#198 (new-feature)
  • docs: Add Stepper Support docs#68 (new-feature)
  • lib: Add stepper motor support lib#239 (new-feature)
  • lib: Add send_first_at option to sliding window sensor filter lib#240 (new-feature)
  • docs: Add send_first_at option to sliding window sensor filter docs#69 (new-feature)
  • yaml: Add Stepper Motor Support yaml#206 (new-feature)
  • yaml: Add send_first_at option to sliding window sensor filter yaml#207 (new-feature)
  • yaml: Auto-Decode stacktraces yaml#214 (new-feature)
  • yaml: Add generate home assistant config command yaml#208 (new-feature)
  • lib: Support uploading OTA updates over web server lib#255 (new-feature)
  • lib: Save and Restore states from RTC memory lib#258 (new-feature)
  • lib: Add Multi Click Trigger to binary sensor lib#262 (new-feature)
  • docs: Add binary sensor on multi click trigger docs#77 (new-feature)
  • docs: Advertise esphomeflasher docs#76 (new-feature)
  • yaml: Add binary sensor multi click trigger yaml#226 (new-feature)
  • lib: Add Total Daily Energy Sensor lib#256 (new-feature)
  • yaml: Add total daily energy sensor yaml#220 (new-feature)
  • lib: MY9231/MY9291 LED driver support lib#266 by @puuu (new-feature)
  • yaml: Add MY9231 support yaml#227 by @puuu (new-feature)
  • docs: MY9231/MY9291 LED driver documentation docs#80 by @puuu (new-feature)

Breaking Changes

  • lib: Rework OTA to be more stable lib#204 (breaking-change) (new-feature)
  • lib: Make naming convention consistent lib#231 (breaking-change)
  • docs: Make naming convention consistent docs#62 (breaking-change)
  • yaml: Improve API naming convention consistency yaml#197 (breaking-change)

All changes

  • docs: Clarify ESP32 BLE Tracker comment docs#42
  • yaml: Add a link to Home Assistant in README yaml#152 by @jonnyair
  • lib: Add a link to Home Assistant in README.md lib#184 by @jonnyair
  • docs: Fix time docs 12-hour clock strftime format docs#43
  • lib: Fix ESP32 BLE Presence detection always on lib#185
  • lib: Fix LCD display include lib#186
  • lib: Fix template switch spamming output lib#187
  • lib: Fix using HTU21D for SI7021 lib#188
  • lib: Fix components sending invalid state on startup if integration not ready yet lib#195
  • lib: Log esphomelib version and compilation time on boot lib#189 (new-feature)
  • yaml: Log esphomelib version and compilation time on boot yaml#159 (new-feature)
  • yaml: Fix raw remote receiver yaml#158
  • lib: Add Code of Conduct (Contributor Covenant) lib#196
  • lib: Create CONTRIBUTING.md lib#197
  • lib: Create issue templates lib#198
  • lib: Create pull request template lib#199
  • yaml: Create Pull Request Template yaml#172
  • yaml: Create CONTRIBUTING.md yaml#169
  • yaml: Add Code of Conduct (Contributor Covenant) yaml#168
  • yaml: Create issue tem...
Read more

1.9.0b6

13 Nov 18:10
0c73e7b
Compare
Choose a tag to compare
1.9.0b6 Pre-release
Pre-release
v1.9.0b6

Bump version to v1.9.0b6

1.9.0b5

12 Nov 22:45
f764262
Compare
Choose a tag to compare
1.9.0b5 Pre-release
Pre-release
v1.9.0b5

Bump version to v1.9.0b5

1.9.0b4

10 Nov 14:33
b8916e7
Compare
Choose a tag to compare
1.9.0b4 Pre-release
Pre-release
v1.9.0b4

Bump version to v1.9.0b4

1.9.0b3

03 Nov 16:53
01cfaba
Compare
Choose a tag to compare
1.9.0b3 Pre-release
Pre-release
v1.9.0b3

Bump version to v1.9.0b3

1.9.0b2

31 Oct 15:32
13876fd
Compare
Choose a tag to compare
1.9.0b2 Pre-release
Pre-release
v1.9.0b2

Bump version to 1.9.0b2

1.9.0b1

20 Oct 15:52
49e4049
Compare
Choose a tag to compare
1.9.0b1 Pre-release
Pre-release
v1.9.0b1

Bump version to 1.9.0b1

1.6.0 - Automation, Triggers & Dashboard

01 Jun 17:00
4d760ab
Compare
Choose a tag to compare

So, after a big longer than I expected: Here's esphomelib v1.6.0
It includes tons of new features:

  • A huge documentation update with an all-new cookbook and better navigation
  • A new HassIO add-on has been released and you can alternatively start the esphomeyaml graphical user interface using
pip2 install tornado esptool
esphomeyaml <config_directory>/ dashboard
  • There's now an automation engine that allows for creating on-device automations :)

  • Also I've created a hopefully easy-to-use templating engine

    • Additionally, template sensors, binary sensors, switches have been added.
  • Covers have also gotten initial support through the template cover.

  • The DHT12 Temperature+Humidity sensor and the MAX6675 K-Type Thermocouple
    are now supported.

1.5.0 - The big ESP32 and I²C Update

14 May 20:38
467a57b
Compare
Choose a tag to compare

This release brings a bunch of new features, especially for the ESP32 and i2c:

  • FastLED lights (like the WS2811) are now supported (docs)
  • The ESP32 now has experimental support for Bluetooth Low Energy Device Tracking
  • It (ESP32) now also supports the built-in touch pads. Yay! (docs)
  • The IR remote has been backported to the ESP8266. (docs)

The entire i2c source for most devices has now also been rewritten to make developing new i2c devices a lot easier. There are also lots of new i2c-based sensors supported (in an experimental state):

  • BME280 Temperature+Pressure+Humidity Sensor (docs)
  • BME680 Temperature+Pressure+Humidity+Gas Resistance Sensor (docs)
  • SHT3X-D Temperature+Humidity Sensor (docs)
  • TSL2561 Ambient Light Sensor (docs)
  • BH1750 Ambient Light Sensor (docs)

And finally, on a more personal note, I recently counted the source code lines of the entire esphomelib{lib/yaml/docs} repositories, and there are over 30.000 lines! If you would just press your enter key at a rate of 5 key presses per second, it would even take you more than an hour to write that many newlines. Usually, I'm the kind of guy that starts many projects every month and never finishes them, so I'm quite proud that I've now been able to get this project this far. And I have lots of new features in mind that will hopefully make this entire thing easier to use: Automatic Schematic Generators, Blockly-like Web-Based firmware creation, an automation engine, 433MHz actuator support, and finishing the long-requested cover API.

I hope you like these new features as much as I do.

esphomelib 1.4.0 - Bug fixes, MPU6050 and PCF8574

06 May 16:22
187c89a
Compare
Choose a tag to compare

Since its first release, esphomelib has matured a lot. With lots of new features and bug fixes in every release. This version is mainly the latter: a bunch of bug fixes.

In the future, I want to get in the habit of releasing new esphomelib versions more frequently, especially with bug fix releases. Also, my current plan is to have epshomeyaml's configuration format be pretty much constant with as few breaking changes as possible. I will however not try to keep esphomelib's API for custom components completely constant, as that slows down development.

But there are new features too:

Bug Fixes:

  • A bug where MQTT switches didn't work with the ESP8266 was fixed.
  • Fixed a bug that sometimes caused ESP8266 boards to not apply OTA updates.
  • Log messages with a lower severity than the global severity are now removed from the binary to keep the program size down.
  • Made creating sensors with multiple output values a lot easier using EmptySensor. Thanks @egon0 for the suggestion!
  • Added a new keepalive parameter to the MQTT client. It may help with frequently dropping WiFi connections. Thanks @ladefoged81 for the issue report!
  • Made esphomeyaml explicitly include internal platformio libraries. Thanks @osmantuna for the issue report!
  • Fixed translation of the D4 pin on the Wemos D1 mini in esphomeyaml. Thanks @simonszu for the issue report!