Homeassistant

Latest version: v2024.11.3

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 218 of 227

0.27

While this release is **Amazing**, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the Breaking Changes section below.

[Hue Bridge Emulation](https://home-assistant.io/components/emulated_hue/)

Thanks to mgbowen we now have the functionality previously provided by blocke's [ha-local-echo](https://github.com/blocke/ha-local-echo) built right into Home Assistant! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used auchter's [Haaska](https://github.com/auchter/haaska) previously but found that it was slow to respond and sometimes failed entirely. With the new [`emulated_hue`](https://home-assistant.io/components/emulated_hue/) component, you can have local control of entities through Amazon Echo.

Notification improvements

We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, robbiet480.

[HTML5 Push Notifications](https://home-assistant.io/components/notify.html5/)

This release adds support for HTML5 push notifications on Chrome/Firefox/Opera on both desktop and Android devices. This means that you can send a notification to your phone even your Home Assistant is not in your mobile browser. When using Chrome you can even include 2 action buttons so that you can control your Home Assistant from your phone's lock screen, allowing you to do things like sound alarms or unlock your front door, all without leaving the notification. Thanks again to me (robbiet480) and Paulus (balloob) for all the hard work on this!

![screenshot_20160816-225335](https://cloud.githubusercontent.com/assets/1444314/17917008/3a58dab0-696d-11e6-9c40-4f47c727e142.png)

[Notification Groups](https://home-assistant.io/components/notify.group/)

Using the new notify `group` platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and `target`s into a single notify service. Check out the [docs](https://home-assistant.io/components/notify.group/) for more info.

`target` is no longer needed

For platforms that support it, starting with the new HTML5 platform, any `target`s that are available will be exposed as individual services, so no more having to remember which `target`s to use. Please note that the existing services also still exist so you can keep using `target` if you wish.

Validate config before a restart

Ever restarted Home Assistant to test a config change just to find out there is a validation error? Well, not anymore! kellerza has added a command line script that will validate your configuration as if you started Home Assistant.

bash
$ hass --script check_config


Config validation

This release includes a big push on making sure all platforms contain proper configuration validation. This should help in getting your configuration right. Thanks to fabaff, pavoni, pvizeli, nkgilley for all the hard work on this, you all rock!

![screen shot 2016-08-23 at 8 20 41 pm](https://cloud.githubusercontent.com/assets/1444314/17917210/22ede3aa-696f-11e6-84f0-f7a7653cd695.png)

[FFMPEG motion / noise sensing](https://home-assistant.io/components/binary_sensor.ffmpeg/)

It's now possible to use FFMPEG to monitor a video stream and detect motion thanks to a new binary sensor platform by pvizeli.

Component clean up - `thermostat` & `hvac` -> `climate`. `rollershutter` & `garage_door` -> `cover`

Due to our wild growth we ended up with a few components that had a lot of overlapping functionality. turbokongen took on the hard job on merging them. Thermostat and HVAC platforms are now combined under the new Climate component. Rollershutter and Garage Door platforms are now combined under the new Cover component. You can easily upgrade by just swapping out the name. For example replace `thermostat` with `climate`. The old components have been deprecated and will be removed in the near future.

A new `fan` component

Along with the new `climate` component, Teagan42 and I (robbiet480) decided we needed something simpler to just control a fan. Currently it has support for controlling Insteon fans. MQTT support will appear in 0.28.0. I tried to get it implemented before 0.27.0 but spent too long writing this blog post 😢.

All changes
- Merge thermostat and HVAC components into new climate component (turbokongen)
- Merge rollershutter and garage door components into new cover component (turbokongen)
- Alarm Control Panel - Manual: Allow returning to previous state after trigger (tobiebooth)
- Sensor - DHT: Allow range checking (open-homeautomation)
- Light entities will now expose their features (shmuelzon)
- Sensor: Monitor HP ILO sensors on HP servers (Juggels)
- Sensor: Monitor Fritzbox Calls (DavidMStraub)
- Notify: LlamaLab Automate is now supported (danielperna84)
- Sensor: Serial CO2 sensors now supported (open-homeautomation)
- Sensor: MQTT room presence detection (mKerix)
- Notify: New group platform allows grouping notify targets across platforms (robbiet480)
- HTML5 push notifications (robbiet480, balloob)
- Weather: Wunderground now supported (arsaboo, Teagan42)
- New check config script to test validity before restarting HA (kellerza)
- Binary Sensor: Allow monitoring a camera feed using FFMpeg (pvizeli)
- Cover: Z-Wave platform now supports positions (nunofgs)
- Device tracker: allow using Gravatar for entity picture (robbiet480)
- Notify: platforms with known targets will expose them as standalone services (robbiet480)
- Camera: MJPEG and Generic camera's can now authenticate using digest auth (meatz)
- Weather: Forecast.io now can show daily temp/precip forecast values (DavidMStraub)
- Media Player: WebOS TV now allows customizing the sources (roidayan)
- Device tracker: Allow tracking devices using Bluetooth Low-Energy (open-homeautomation)
- Notify: Ensure Slack messages appear as correct user (technicalpickles)
- YAML: Secrets will look for values in all parents folders up to the config root folder (Teagan42)
- Camera: Generic camera now supports template support (balloob)
- Slack: Allow sending attachments (technicalpickles)
- Device Tracking: TP-Link Archer C7 5ghz devices will now also be found (dpford)
- Z-Wave: New rename node service added (jnewland)
- Wink: bug fixes (w1ll1am23)
- Homematic: new device support, add controller state and variable support (danielperna84 pvizeli, mcdeck)
- Allow emulating a Hue bridge to control entities (mgbowen)

Breaking changes
- Ecobee3 occupancy sensors have moved from sensor platform to binary sensor platform.
- Forecast.io entity IDs are now like `sensor.forecastio_temperature`. Previously they were like `sensor.weather_temperature`. Apologies for this change, but we needed to make Forecast.io more generic now that we have many weather platforms.
- The loopenergy sensor configuration format changed slightly, please reformat based on the revised documentation.
- The configuration for the Sabnzbd sensor has slightly changed. The prefix `type:` is no longer required for monitored variables.

Deprecations
- Using the `thermostat` and `hvac` components has been deprecated. Please migrate to the new `climate` component. (just change the component name, the configurations are compatible)
- Using the `rollershutter` and `garage_door` components have also been deprecated. Please migrate to the new `cover` component. (just change the component name, the configurations are compatible)

Finishing up

Thanks all for sticking with me to the end. I'll be taking over a lot of Paulus's (balloob) work while he is gone, but as I said, don't worry because he'll be back well before 0.28 comes out. Hopefully you didn't find this jovial blog post too jarring from our standard style, I just wrote a lot of this at 2am after being awake for almost 20 hours, so I'm a little loopy hahaha 😴.

Also, thanks as always to our developer contributors, documentation contributors, but most of all our users! This would've just been a script that Paulus (balloob) used to control his lights at home if we didn't have your enthusiasm.

Feel free to let me know what you thought of this blog post and release on Gitter or my [Twitter](https://twitter.com/robbie), or even the [Home Assistant Twitter](https://twitter.com/home_assistant). Did I mention we have a brand new [Facebook page](https://www.facebook.com/homeassistantio) that you should absolutely Like? There's a convenient Facebook Like and Twitter follow button right over there -->.

I almost forgot about your 🎁 for reading all the way to here: a :cookie:! Hope you enjoy it in good health :smile:.

Talk to you soon on Gitter and in your pull request comments!
- Robbie

(p.s. To those of you that scrolled directly to the bottom to get your present, just know that you didn't earn it like the others did. :smile:)

0.27.0

Not secure

0.26.3

Not secure
Media Player cover art would not work when an API password was set. Thanks to maddox for reporting it and balloob for the fix.

0.26.2

Not secure
- Fix Wemo: have PyWemo play nicely with the latest Requests (pavoni)

0.26.1

Not secure
Found some annoying bugs but we also got some quick fixes!
- Fix serial_pm config validation (open-homeautomation)
- Check for existence of system mode on Honeywell thermostats (mKeRix)
- Fix unknown unit of measurement for hvac and thermostat component (turbokongen)

0.26

It's time for 0.26 and it's again full of new features and fixes. First I want to highlight that we are now having 500 000 monthly pageviews on the website. A big milestone for us! It's been an amazing journey. Big thanks to the Home Assistant community for being such a delightful bunch.

This release includes code contributed by 31 different people. The biggest change in this release is a new unit system. Instead of picking Celsius or Fahrenheit you'll have to pick imperial or metric now. This influences the units for your temperature, distance, weight. This will simplify any platform or component that needs to know this information. Big thanks to Teagan42 for her hard work on this!
- Core: introduce notion of unit system (deprecates temperature unit option) (Teagan42)
- Front end: speed improvements (balloob)
- Front end: Improve layout of state dev tool (balloob)
- Proximity: allow definition of unit of measurement (Teagan42)
- Flux: add mired and kelvin mode (HBDK)
- Thermostat - Proliphix: support cooling (sdague)
- Media Player - LG Netcast TV: show screenshot of what is currently playing (shmuelzon)
- Z-Wave improvements (jnewland, turbokongen)
- Thermostat - heat control: now also able to control an AC (mtreinish)
- Thermostat - heat control: allow specifying a minimum duration before switching (mtreinish)
- InfluxDB: whitelist entities option added (tchellomello)
- Sensor: serial particulate matters sensors now supported (open-homeautomation)
- Sensor - Fitbit: fix unit system (tchellomello)
- Light - Flux LED: add support for color and brightness (Danielhiversen)
- Media Player - Plex: Now able to report on music (abcminiuser)
- Alarm Control Panel - Verisure: now able to see who changed the alarm (persandtrom)
- Thermostat - Honeywell: add option to read and control HVAC mode (Teagan42)
- Foursquare component to receive instant notifications of checkins (robbiet480)
- Camera: New FFMPEG platform allows to stream anything through front end (pvizeli)
- New command line script to manage keyring entries (kellerza)
- Notify - SMTP: Allow embedding of images (partofthething)
- Sensor: OhmConnect is now supported (robbiet480)
- panel_custom component allows the registering of new panels (balloob)
- Light: New mqtt_json platform for working with JSON payload (corbanmailloux)
- Sensor: New Fast.com platform to measure network bandwidth performance (nkgilley)
- New pilight component to control 433 Mz devices (DavidLP)
- Sensor: GPSD now supported (fabaff)

Breaking changes
- A new unit system has superseded the temperature unit option in the core config. For now it is backwards compatible, but you should update soon:

yaml
Configuration.yaml example
homeassistant:
'metric' for Metric System, 'imperial' for imperial system
unit_system: metric

Page 218 of 227

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.