Blog
0.75: Spider, Tuya, Brunt, Magicseaweed API
And just like that, it’s August. Time is flying by. People all over the world have been busy to create this release for you. This release again a ton of cool new stuff.
First, let’s talk entity IDs. Entity IDs are how we identify entities in automations and scripts. They start with the domain and end with an object id, for example: light.kitchen
. Or, if you’re unlucky light.node_2_2_abc
. With this release, it will now be possible to manage entity IDs of entities via the UI! Just as with changing the name, it requires that the integration is able to supply a unique ID for each entity.
Screenshot of the new user interface to change entity IDs.
This release also includes a bunch more Tuya integrations thanks to @huangyupeng
New Platforms
- Add Tuya climate platform (@huangyupeng
- #15500 ) (tuya docs) (climate.tuya docs) (new-platform) - Add Tuya fan support (@huangyupeng
- #15525 ) (tuya docs) (fan.tuya docs) (new-platform) - Add Tuya cover and scene platform (@huangyupeng
- #15587 ) (tuya docs) (cover.tuya docs) (scene.tuya docs) (new-platform) - Add support for Tahoma Smoke Sensor (@fucm
- #15441 ) (tahoma docs) (binary_sensor.tahoma docs) (new-platform) - Add Brunt Cover Device (@eavanvalkenburg
- #15653 ) (cover.brunt docs) (new-platform) - Add spider thermostat (@peternijssen
- #15499 ) (climate.spider docs) (new-platform) - Add spider power plug component (@peternijssen
- #15682 ) (spider docs) (switch.spider docs) (new-platform) - Add support for P5 FutureNow light platform (@juhaniemi
- #15662 ) (light.futurenow docs) (new-platform) - Add Magicseaweed API support (@jcconnell
- #15132 ) (sensor.magicseaweed docs) (new-platform) - Add a component for Sisyphus Kinetic Art Tables (@jkeljo
- #14472 ) (sisyphus docs) (light.sisyphus docs) (media_player.sisyphus docs) (new-platform) - Add Genie Aladdin Connect cover component (@shoejosh
- #15699 ) (cover.aladdin_connect docs) (new-platform)
Release 0.75.1 - August 4
- Upgrade Adafruit-DHT to 1.3.3 (@superpuffin
- #15706 ) (sensor.dht docs) - Fix rfxtrx device id matching (@Danielhiversen
- #15819 ) (rfxtrx docs) - Fix custom panel and Hass.io panel (@balloob
)
Release 0.75.2 - August 6
- Upgrade voluptuous to 0.11.5 (@fabaff
- #15830 ) - Fix envisalink reconnect (@Cinntax
- #15832 ) (envisalink docs)
Release 0.75.3 - August 9
- Fix downgrade hassio cannot get refresh_token issue (@awarecan
- #15874 ) (hassio docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
0.74: Tuya, Cloudflare DNS, Push Camera and Users UI
It’s time for Home Assistant 0.74! 🎉
This week we heard that Guido van Rossum, the founder of Python, is taking a permanent vacation as the leader of Python after being at the helm for almost 30 years. Guido has not been directly involved with Home Assistant. However he created Python and was part of the team that built asyncio, technologies that power the foundation of Home Assistant and what makes us so fast and robust. Under Guido’s guidance, the Python community has grown out to be very friendly and open. A great inspiration for us and other tech communities out there. Thanks for all you have done Guido!
Paulus & Guido at PyCon US 2018
All right, back to Home Assistant. The last release introduced a tech preview of the new user system. The initial preview still required creating users via the command line. In the last two weeks, we’ve worked hard on adding support for an onboarding wizard and a user management interface. A walkthrough of the new features can be found below. Thanks to @awarecan
To try it out today, read these instructions. The user system is still in tech preview. We’ve moved fast to get where we are today. The next step is that we need to take a step back and look at the system as a whole to make sure it’s robust and ready for prime time.
We keep seeing great examples
To help our development and design teams, we’ve also introduced a Lovelace card gallery
Thanks to @c727
I’m happy to announce that this release introduces support for Tuya thanks to @huangyupeng
New Platforms
- Add Tuya component and switch support (@huangyupeng
- #15399 ) (tuya docs) (switch.tuya docs) (new-platform) - Add Tuya light platform (@huangyupeng
- #15444 ) (tuya docs) (light.tuya docs) (new-platform) - Added support for Duke Energy smart meters (@w1ll1am23
- #15165 ) (new-platform) - Added Push Camera (@dgomes
- #15151 ) (camera.push docs) (new-platform) - Add Cloudflare DNS component. (@ludeeus
- #15388 ) (cloudflare docs) (new-platform) - Add HomematicIP alarm control panel (@mxworm
- #15342 ) (alarm_control_panel docs) (homematicip_cloud docs) (alarm_control_panel.homematicip_cloud docs) (new-platform)
Release 0.74.1 - July 24
- Bugfix HomeKit name and serial_number (@cdce8p
- #15600 ) (homekit docs) - Use case insensitive comparison for Sonos model check (@amelchio
- #15604 ) (media_player.sonos docs) - Frontend component should auto load auth coomponent (@awarecan
- #15606 ) (frontend docs) - Cast/Sonos: create config entry if manually configured (@balloob
- #15630 ) (cast docs) (sonos docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
0.73.2 - Security Incident
Today we are releasing 0.73.2 to fix a security incident. We’ve discovered that 9 months ago, with the release of Home Assistant 0.56, we misconfigured the SSL context that aiohttp used (PR
A man in the middle attack is when an attacker is able to inject itself between you and the server you’re communicating with, allowing it to read and alter the communication. The odds of this happening at home is very rare, yet we wanted to be transparent about this incident.
After research, the following integrations have been impacted. Although the odds are extremely small, we still suggest that if you use any of these integrations, to create new API keys or change your password.
- climate.sensibo
- cloud (only short lived tokens impacted)
- device_tracker.automatic
- duckdns
- freedns
- google_assistant (manual setup)
- google_domains
- homematicip_cloud
- image_processing.openalpr_cloud
- microsoft_face
- namecheapdns
- no_ip
- notify.flock
- notify.prowl
- rest_command
- scene.lifx_cloud
- switch.rest
- telegram_bot.polling
- tts.voicerss
Also impacted, but integrations are read only:
- sensor.airvisual
- sensor.ebox
- sensor.fido
- sensor.foobot
- sensor.hydroquebec
- sensor.startca
- sensor.teksavvy
- sensor.thethingsnetwork
- sensor.tibber
- sensor.waqi
If you are running Home Assistant on a system with Python 3.4, we’ve created a new release 0.64.4b0 with the patch applied. We have made it available as a beta. To install the pre-release run python3 -m pip install homeassistant==0.64.4b0
.
New Hass.io images, based on HassOS
After 4 months of hard work, we are happy to announce our new images for Hass.io, based on HassOS. HassOS is a brand new operating system that we have created specifically for the purpose of running Hass.io. And yes, this supports the Raspberry Pi 3 B+!
What is new
We have built HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and highly efficient operating system to run Docker like a hypervisor. It has just enough software installed, to run a supervisor. We have also focused on security, there are, for example, no default passwords and we use [AppArmor] to protect the applications and containers on HassOS.
Key features:
- Safe and secure updating with [Rauc] over USB or internet (OTA)
- Uses an LZ4 compressed root filesystem and parts of the memory
- Read-only root filesystem, designed to run on embedded systems
- Dbus connected hosts services
- Latest LT Linux kernel
- Latest Docker-ce version
- Fully supported NetworkManager
- Bluetooth support using Bluez
- Supports lot different hardware
Migration
The design of HassOS is different from ResinOS. Because of this, we can’t provide an OTA update from the old ResinOS system to the new HassOS based system.
You need to perform the following steps to upgrade:
- If you have installed the Bluetooth add-on, please remove it, since it is no longer required.
- Make a Hass.io snapshot of your current system and download it to your computer.
- Download the latest [Hass.io stable][installation] version.
- Flash the downloaded Hass.io image with [balenaEtcher] to your SD card.
- Raspberry Pi: In case you have modified the
config.txt
(in the boot partition), you will also need to apply these changes to HassOS. Do NOT simply copy the file from your old setup into HassOS! Apply those changes manually! - If you use a custom network configuration or have configured SSH development access, you need to create a configuration [USB stick]. Copy the resin-sample into the
network
folder on a USB stick and insert it into your device. - Take the freshly flashed SD card with HassOS and place it into your device, and boot it by turning it on.
- Copy the snapshot into the host with the SSH or Samba add-on.
- Restore your snapshot via the Hass.io panel.
- Done!
Future
HassOS is a wonderful base system and allows us to start working on integrating all kinds of amazing features into Hass.io (and bring them to the UI as well). For example, we are planning on bringing network and Bluetooth configuration possibilities into the UI. The goal is a full featured hub system that allows anybody to use Home Assistant.
The Hass.io API is extensive, and we are going to adopt more of its features into Home Assistant as well. For example, sensors that allows you to monitor the system usage of an add-on or even Home Assistant itself.
A big shout out to all people who donated money for us to buy hardware! Thank you! We have already started on making HassOS compatible with all kinds of hardware and are currently aiming to release support for new devices every 7-14 days and keeping this up until we support all major IoT boards.
Feel free to jump into the project and help us to improve the documentation or other tasks that are going to help us moving forward.
[Rauc]: Safe and Secure Updating
[Buildroot]: https://buildroot.org/
0.73: Preview version new user system, Rachio cloud push and Lovelace goes wild
Today we’re releasing Home Assistant 0.73. First, let’s talk security. Home Assistant has a lot of power. It can control all devices in your house and know what you’re up to. That’s why securing it is very important. It’s absolutely wrong to connect your instance unsecured to the internet and hope no one will find it. All ports on all computers are regularly scanned by bad actors. Please read our guidelines thoroughly and follow them.
In the meanwhile, we’re also working hard on the new authentication system. A preview version is included in this release, more info on our developer blog.
This release also includes a TON of love for the new Lovelace UI. Yes, it’s still experimental but daaang, it’s already so awesome that you should probably just go ahead and try it out. Thanks to all the devs who have jumped on this: @c727
We don’t have time to go through all the changes in this release, but @ciotlosm
The new picture elements card.
And last but not least, @Klikini
New Platforms
- Support for Homekit Controller climate devices (@armills
- #15057 ) (homekit_controller docs) (climate.homekit_controller docs) (light.homekit_controller docs) (switch.homekit_controller docs) (new-platform) - Rachio webhooks (@Klikini
- #15111 ) (rachio docs) (binary_sensor.rachio docs) (switch.rachio docs) (beta fix) (new-platform)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
0.72: Lovelace UI, KIWI Doorlocks, Wireless Tags, Insteon X10.
I am super excited about this release as it brings some great examples of how we are refining the system to become more customizable and, at the same time, user friendly. The first thing that I am really excited about is a new experimental user interface that we call Lovelace. Check this awesome rundown
Be aware, this is experimental, so things will change. However, we felt like we didn’t want to keep this away from you any longer. Check the Lovelace UI docs on how to get started. Make sure to share your creations!
Thanks to all the people that have been hanging out in the #beta channel on Discord
Example user interface created using Lovelace ([source](https://gist.github.com/ciotlosm/9508388876edf92c4c1f3579e740fbd5#file-ui-lovelace-yaml))
Another change is that Nest, Sonos and Cast will now have to be configured using a config entry. Config entries can be created via the integrations page in the config panel. This is a concept that we have been developing for a couple of months now and it’s our goal to eventually use this as the way to configure all components.
Screenshot of the Nest config entry.
And as if this releases even needs more cool stuff, the Insteon integration now supports X10 thanks to @teharris1
And finally, we’ll be extending the open beta for Home Assistant Cloud until the first of September.
Enjoy this release and have a good weekend all!
New Platforms
- Weather Platform - IPMA (@dgomes
- #14716 ) (weather.ipma docs) (new-platform) - Add Freebox device tracker (@stilllman
- #12727 ) (device_tracker.freebox docs) (new-platform) - Add IBM Watson IoT Platform component (@mtreinish
- #13664 ) (watson_iot docs) (new-platform) - Wireless tags platform (@sergeymaysak
- #13495 ) (wirelesstag docs) (binary_sensor.wirelesstag docs) (sensor.wirelesstag docs) (switch.wirelesstag docs) (new-platform) - Add netgear_lte component (@amelchio
- #14687 ) (netgear_lte docs) (notify docs) (sensor.netgear_lte docs) (new-platform) - Add Uptime Robot sensor (@ludeeus
- #14631 ) (binary_sensor.uptimerobot docs) (new-platform) - Add support for the Unitymedia Horizon HD Recorder (@benleb
- #14275 ) (media_player.horizon docs) (new-platform) - Add support for KIWI Door Locks (@c7h
- #14485 ) (lock.kiwi docs) (new-platform) - Epson projector support (@pszafer
- #14841 ) (media_player.epson docs) (new-platform) - Add sensor.nsw_fuel_station component (@nickw444
- #14757 ) (sensor.nsw_fuel_station docs) (new-platform) - Add support for ZhongHong HVAC Controllers (@crhan
- #14552 ) (climate.zhong_hong docs) (new-platform) - Xiaomi Cameras - multiple models (@vaidyasr
- #14244 ) (camera.xiaomi docs) (new-platform)
Release 0.72.1 - June 25
- Prevent Nest component setup crash due insufficient permission. (@awarecan
- #14966 ) (nest docs) - Fix socket bug with Yi in 0.72 (@bachya
- #15109 ) (camera.yi docs) - Skip nest security state sensor if no Nest Cam exists (@awarecan
- #15112 ) (sensor.nest docs) - Fix cast config (@balloob
- #15143 ) (media_player.cast docs) - Bump python-nest to 4.0.3 (@awarecan
- #15098 ) (nest docs) (sensor.nest docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
0.71: Lagute LW-12, Iperf3, Hydrawise, Ryobi Garage Doors
0.71 has arrived. My favorite feature in this release is the conversion of the Nest component from cloud poll to cloud push. Sure, it’s still through the cloud but changes are now made available in Home Assistant as soon as they happen. Thanks @awarecan
We’ve continued the frontend tweaks after the major overhaul in the last release. We’ve had some issues with the Hass.io panel on both Firefox and Safari. They have been addressed and all browsers should hopefully work again.
On the frontend side, custom panels have gotten some new tricks, including support for building panels using React. So if you’re a developer, check it out. And thanks to @c727
HomeKit support also keeps growing. This release includes support for media players, automations and outlets thanks to @schmittx
And in case you missed it, @OttoWinterconfiguration.yaml
. Check it out.
Have a good weekend everyone!
New Platforms
- Lagute LW-12 Wifi LED control (@jaypikay
- #13307 ) (light.lw12wifi docs) (new-platform) - Add Xiaomi Aqara Lock support (@SchumyHao
- #14419 ) (xiaomi_aqara docs) (lock.xiaomi_aqara docs) (new-platform) - Add Iperf3 client sensor (@tchellomello
- #14213 ) (sensor.iperf3 docs) (new-platform) - Add homematicip cloud climate platform (@mxworm
- #14388 ) (homematicip_cloud docs) (climate.homematicip_cloud docs) (new-platform) - Add Hydrawise component (@ptcryan
- #14055 ) (hydrawise docs) (binary_sensor.hydrawise docs) (sensor.hydrawise docs) (switch.hydrawise docs) (new-platform) - Adding ryobi garage door opener (@guillaume1410
- #14618 ) (cover.ryobi_gdo docs) (new-platform) - Add sensors and services to RainMachine (@bachya
- #14326 ) (rainmachine docs) (binary_sensor.rainmachine docs) (sensor.rainmachine docs) (switch.rainmachine docs) (new-platform) - Add Flock notification platform (@fabaff
- #14533 ) (notify docs) (new-platform)
New Features
- Add HomeKit support for media players (@schmittx
- #14446 ) (homekit docs) (new-feature) - Add HomeKit support for automations (@schmittx
- #14595 ) (homekit docs) (new-feature) - Extend package support (@cdce8p
- #14611 ) (new-feature) - Change nest to cloud push (@awarecan
- #14656 ) (nest docs) (binary_sensor.nest docs) (climate.nest docs) (sensor.nest docs) (new-feature) - Add support for outlets in HomeKit (@schmittx
- #14628 ) (homekit docs) (new-feature)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
esphomelib - A comprehensive solution for using ESPs with Home Assistant
The ESP8266
Setting up these microcontrollers for some basic functionality has also gotten really easy over the years with popular projects like ESPEasy or Sonoff-Tasmota: You just download their firmware and flash it onto your chip. But if you’ve ever tried to go a bit beyond the basic set of functions of those frameworks and tried to do some customization, you will have probably noticed that it’s not that easy. Often times you’ll end up having to download some Arduino code project from the internet and customizing it to your needs.
This is where esphomelib comes in: The esphomelib suite
0.70: Facebox, SpaceAPI, Konnected Alarm System
It’s time for release 0.70. It’s a little later than expected because of a major overhaul of how our frontend is build. It should not have any impact on how the frontend looks or behaves. Thanks to all the people running the beta who helped test this. Right now it looks like Firefox is still having some issues running the Hass.io panel. We’re working on releasing a fix for that soon.
If you’re using custom UI or Panels, some changes have been made. Make sure you run the latest version. More info on our developer blog.
Talking about our developer blog, this is a new blog with accompanying Twitter account
One cool new component in this release is Konnected (product page
Another cool one this release is Facebox. It will allow you to do local face detection on your camera feeds. Can’t wait to hear the cool things people will do with this.
New Platforms
- Converted SABnzbd to a component (@jeradM
- #12915 ) (sabnzbd docs) (sensor.sabnzbd docs) (breaking change) (new-platform) - Add more homematicip cloud components (@mxworm
- #14084 ) (homematicip_cloud docs) (binary_sensor.homematicip_cloud docs) (light.homematicip_cloud docs) (switch.homematicip_cloud docs) (new-platform) - Adds facebox (@robmarkcole
- #14356 ) (image_processing.facebox docs) (new-platform) - Add SpaceAPI support (@fabaff
- #14204 ) (spaceapi docs) (new-platform) - Samsung Family hub camera component (@Klathmon
- #14458 ) (camera.familyhub docs) (new-platform) - Add Konnected component with support for discovery, binary sensor and switch (@heythisisnate
- #13670 ) (konnected docs) (binary_sensor.konnected docs) (switch.konnected docs) (new-platform) - New Sensor FinTS (@ChristianKuehnel
- #14334 ) (sensor.fints docs) (new-platform)
New Features
- Allow HomeKit name to be customized (@schmittx
- #14159 ) (homekit docs) (new-feature) - Add HomeKit support for fans (@schmittx
- #14351 ) (homekit docs) (new-feature)
Release 0.70.1 - May 31
- Update Hue platform to aiohue 1.5.0, and re-implement logic for duplicate scene names. (@MizterB
- #14653 ) (hue docs) - Ignore unsupported Sonos favorite lists (@amelchio
- #14665 ) (media_player.sonos docs) - MQTT Cover Fix Assumed State (@OttoWinter
- #14672 ) (cover.mqtt docs) - Fix Eco mode display on Nest (@ciotlosm
- #14706 ) (climate.nest docs) - Frontend: bug fixes for date time more info, cover icons, slider overflow issue (@c727, @cdce8p, @balloob)
- Add Simplepush back (#14728)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker
0.69: Matrix Chatbot, PostNL, Social Blade, Xiaomi Mijia sensors
Not much time to write a great intro this time as we’re hanging out at PyCon! Some fixes for the Hue and Wink colors thanks to @amelchio
New Platforms
- Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor (@ratcashdev
- #13955 ) (sensor.mitemp_bt docs) (new-platform) - Move RainMachine to component/hub model (@bachya
- #14085 ) (rainmachine docs) (switch.rainmachine docs) (breaking change) (new-platform) - Add Social Blade Sensor (@meauxt
- #14060 ) (sensor.socialblade docs) (sensor.uscis docs) (new-platform) - Add PostNL sensor (Dutch Postal Services) (@iMicknl
- #12366 ) (new-platform) - Issue/add template fans (@giangvo
- #12027 ) (fan.template docs) (new-platform) - Matrix Chatbot (@tinloaf
- #13355 ) (matrix docs) (notify docs) (breaking change) (new-platform)
Release 0.69.1 - May 12
- Fix loading of Matrix chatbot (@tinloaf
- [#14346]) (matrix docs)
If you need help…
…don’t hesitate to use our very active forums or join us for a little chat
Reporting Issues
Experiencing issues introduced by this release? Please report them in our issue tracker