Homeassistant

Latest version: v2024.11.3

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

Scan your dependencies

Page 217 of 227

0.29

Last week, September 17 marked our 3 year anniversary. In this time Home Assistant managed to grow from a simple script that turned on my lights when the sun set to a kick ass open source project with the best community an open-source project could wish for. This release contains features, bug fixes and performance tweaks by a total of **50** different people! We have also managed to cross the 1000 forks on GitHub. Talking about momentum!

This is a big release as we've completely overhauled the internals of Home Assistant. When I initially wrote Home Assistant, still figuring out the ins and outs of Python, I went for an approach that I was familiar with for an application with many moving parts: threads and locks. This approach has served us well over the years but it was slower than it needed to be, especially on limited hardware.

This all changed when [bbangert](https://github.com/bbangert) came around and took on the tough job to migrate the core over to use asynchronous programming. He did an amazing job and I am happy to say that the initial port has been done and is included in this release! On top of that, we have been able to keep our simple and straightforward API at the same time. We are still in the process of migrating more and more components over to the asynchronous API, so expect more speedups and awesome features in the upcoming releases.

SleepIQ and OpenALPR

There now is support for two new super cool things: Beds and license plates. [technicalpickles](https://github.com/technicalpickles) created a [SleepIQ](https://home-assistant.io/components/sleepiq/) component that let you monitor the sensor data of your bed. [pvizeli](https://github.com/pvizeli) has added license plate recognition based on [OpenALPR](https://home-assistant.io/components/openalpr/)! This means that you can now be notified about which car is parked on your driveway or in your garage. I also would like to use this opportunity to give a big shoutout to [pvizeli](https://github.com/pvizeli) for being such an awesome member of our community. He joined us at the end of June and has helped crush bugs and add awesome features ever since (65 pull requests already!).

Configuration validation

On the voluptuous front we have also made great progress. We were able to fully remove the legacy config helpers and have migrated 323 of the 346 components and platforms that needed migrating! This does mean that for some components the configuration has slightly changed, make sure to check out the breaking changes section at the bottom for more info. Thanks everybody for reviewing the Pull requests, testing the changes, and reporting issues.

Delayed Release

As you might have noticed, this release has been delayed by 5 days. This was due to a rare, difficult to reproduce problem with the Python interpreter. A huuuuge thanks to all the people that have helped countless hours in researching, debugging and fixing this issue: bbangert, turbokongen, lwis, technicalpickles, pvizeli, persandstrom and joyrider3774. I am grateful to have all of you as part of the Home Assistant community.

All changes
- Convert core from thread-based to be async-based ([bbangert](https://github.com/bbangert), [balloob](https://github.com/balloob))
- New [SleepIQ](https://home-assistant.io/components/sleepiq/) support ([technicalpickles](https://github.com/technicalpickles))
- Cover: [Vera](https://home-assistant.io/components/cover.vera/) is now supported ([pavoni](https://github.com/pavoni))
- Climate: Vera [climate](https://home-assistant.io/components/climate.vera/) devices are now supported ([robjohnson189](https://github.com/robjohnson189))
- Climate: [MySensors] is now supported ([kaustubhphatak](https://github.com/kaustubhphatak))
- Control Home Assistant with keyboard shortcuts ([deisi](https://github.com/deisi))
- More voluptuous config validations ([fabaff](https://github.com/fabaff), [kellerza](https://github.com/kellerza), [balloob](https://github.com/balloob))
- New [Nuimo](https://home-assistant.io/components/nuimo/) controller support added ([gross1989](https://github.com/gross1989))
- Sensor: [BOM](https://home-assistant.io/components/sensor.bom/) Weather component ([tinglis1](https://github.com/tinglis1))
- Automation: Option added to hide entity ([milaq](https://github.com/milaq))
- Sensor: [Emoncms](https://home-assistant.io/components/sensor.emoncms/) feeds now supported ([joyrider](https://github.com/joyrider))
- Sensor: Mi Flora [plant](https://home-assistant.io/components/sensor.miflora/) sensor now supported ([open-homeautomation](https://github.com/open-homeautomation))
- Logbook: Allow [filtering](https://home-assistant.io/components/logbook/) entities and hide hidden entities ([wokar](https://github.com/wokar))
- Notify: [Kodi](https://home-assistant.io/components/notify.kodi/) support added ([chrom3](https://github.com/chrom3))
- Notify: Support for [Simplepush](https://home-assistant.io/components/notify.simplepush/) added ([fabaff](https://github.com/fabaff))
- Sensor: [KNX](https://home-assistant.io/components/sensor.knx/) sensors now supported ([daBONDi](https://github.com/daBONDi))
- [Wink](https://home-assistant.io/components/wink/) improvements ([w1ll1am23](https://github.com/w1ll1am23))
- [ISY](https://home-assistant.io/components/isy994/) improvements ([Teagan42](https://github.com/Teagan42))
- Greatly improve the performance of templates (balloob, pvizeli)
- Notify - [Slack](https://home-assistant.io/components/notify.slack/): Support for username/icon ([Khabi](https://github.com/Khabi))
- MQTT room detection: Away [timeout](https://home-assistant.io/components/sensor.mqtt_room/) now supported ([mKeRix](https://github.com/mKerix))
- Link to relevant docs in config validation error messages (fabaff)
- Climate: [Nest](https://home-assistant.io/components/fan.nest/) can now control the fan ([jawilson](https://github.com/jawilson))
- Modbus: Major cleanup for [Modbus](https://home-assistant.io/components/modbus/) switches and sensors ([persandstrom](https://github.com/persandstrom))
- HTTP: Allow [passwordless](https://home-assistant.io/components/http/) logins from whitelisted IP addresses ([Danielhiversen](https://github.com/Danielhiversen))
- Sensor: Yahoo! Finance [stocks](https://home-assistant.io/components/sensor.yahoo_finance/) now supported ([tchellomello](https://github.com/tchellomello))
- Sensor: Set value based on incoming [email]([sam-io])
- Light: White value now supported ([mxtra], [MartinHjelmare](https://github.com/MartinHjelmare))
- [InfluxDB](https://home-assistant.io/components/influxdb/): Allow attaching extra data ([lwis](https://github.com/lwis))
- [OpenALPR](https://home-assistant.io/components/openalpr/) support ([pvizeli](https://github.com/pvizeli))
- Minor features and bug fixes by [fabaff](https://github.com/fabaff), [w1ll1am23](https://github.com/w1ll1am23), [turbokongen](https://github.com/turbokongen), [clach04](https://github.com/clach04), [mKeRix](https://github.com/mKerix), [pvizeli](https://github.com/pvizeli), [DavidLP](https://github.com/DavidLP), [nvella](https://github.com/nvella), [Teagan42](https://github.com/Teagan42), [ericwclymer](https://github.com/ericwclymer), [wokar](https://github.com/wokar), [kellerza](https://github.com/kellerza), [nkgilley](https://github.com/nkgilley), [jawilson](https://github.com/jawilson), [Danielhiversen](https://github.com/Danielhiversen), [ej81](https://github.com/ej81), [danieljkemp](https://github.com/danieljkemp), [balloob](https://github.com/balloob), [philhawthorne](https://github.com/philhawthorne), [LinuxChristian](https://github.com/LinuxChristian), [milas](https://github.com/milas), [simonszu](https://github.com/simonszu), [Cinntax](https://github.com/Cinntax), [irvingwa](https://github.com/irvingwa), [sytone](https://github.com/sytone), [kk7ds](https://github.com/kk7ds), [robbiet480](https://github.com/robbiet480).

Breaking changes
- `yahooweather` default name is now `yweather`. Also min and max temperature are now correctly called `Temperature Min` and `Temperature Max`.
- `ffmpeg` is now a component for manage some things central. All `ffmpeg_bin` options have moved to this compoment from platforms.

If you need help...

...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). The release notes have comments enabled but it's preferred if you the former communication channels. Thanks.

0.28.2

Not secure
- Light - pilight: send RF code now works again (DavidLP)
- Recorder: Allow specifying SQLite path again (pvizeli)
- Wink: Fix garage door detection (turbokongen)
- Climate - Ecobee: Fix inverted high and low temperatures (turbokongen)
- Allow changing covers using scenes (nvella)
- Device tracker - Automatic: Fix polling (teagan42)

0.28.1

Not secure
- Fix: Simplisafe alarm control panels accept any string for code (tchellomello)
- Fix: Z-Wave would sometimes not detect all thermostats (turbokongen)
- Fix: Automatic device tracker when 2 or more cars are tracked (teagan42)
- Fix: Group ordering is now based on config again (balloob, kellerza)

0.28

It's already time for 0.28 thanks to our super short release cycles. Now, it' official...we hit 4000 stars on Github. That's amazing. Sorry, not as amazing as all the stuff that was going on for 0.27 but still pretty awesome.

Reload automation rules and groups

This release brings you a huge improvement of the [automation](/components/automation/) and [group](/components/group/) handling. Both can be reloaded without a Home Assistant restart. The automations can be controlled directly from the frontend.

![automation-switches](https://cloud.githubusercontent.com/assets/116184/18410736/7aca1032-7769-11e6-9f06-d15f12a0cec1.png)

Raspberry Pi installation guide

Singleboard computers are very popular to run Home Assistant. To support this fact, the [installation documentation](/getting-started/installation-raspberry-pi/) for the Raspberry Pi devices was re-written to get users started as quickly as possible. [Landrash](https://github.com/Landrash) took the lead with on this tasks with help from [kellerza](https://github.com/kellerza) and [MartinHjelmare](https://github.com/MartinHjelmare).

Climate and cover

There are countless bugfixes included in this release which will make your experience with the `climate` and the `cover` platforms better. Two week ago was the biggest merger of implementations released that ever happened in the history of Home Assistant. Thanks to [turbokongen](https://github.com/turbokongen), [pvizeli](https://github.com/pvizeli), [djbanks](https://github.com/djbanks), [danielperna84](https://github.com/danielperna84), and others the improvements on the code and the frontend side is continuing...

API documentation

The [Home Assistant API Documentation](https://dev-docs.home-assistant.io/en/dev/) is a great addition to the already exisiting user documentation. The focus is not end-users but developers who whant to get details about the code without actually browsing the code on Github.

Templating

`data_template` needs to be present in all notify templates for the future.

yaml
action:
service: notify.telegram
data_template:
message: "Test from your Home"
data:
location:
latitude: "{{ state.device_tracker.phone.attributes.latitude }}"
longitude: "{{ state.device_tracker.phone.attributes.longitude }}"


Stay tuned for more details.

Configuration validation

The validation of the configuration is still on-going. Approximatly 80 % is done. This means that we will propably talk about this topic in the next release notes again. To align the configuration of components and platforms we needed to break some. Please refer to the Breaking changes section to check if you need to update your configuration or simple check your log for configuration validation errors. Thanks to [kellerza](https://github.com/kellerza), [fabaff](https://github.com/fabaff), [Teagan42](https://github.com/Teagan42), and [pvizeli](https://github.com/pvizeli) for your effort!

All changes
- Light: Added bitfield to Flux LED since we are supporting effects ([tchellomello](https://github.com/tchellomello))
- Device tracker: [Owntracks](/components/device_tracker.owntracks/) waypoint import ([pavoni](https://github.com/pavoni))
- Climate: A lot of bugfix ([turbokongen](https://github.com/turbokongen), [pvizeli](https://github.com/pvizeli), [djbanks](https://github.com/djbanks))
- Notify: Improvement of the title handling ([lwis](https://github.com/lwis))
- RFXtrx: Sensor cleanup ([turbokongen](https://github.com/turbokongen))
- Device tracker: Fix for BLE device tracker ([open-homeautomation](https://github.com/open-homeautomation))
- Device tracker: Allow 'None' MAC addresses to be loaded from `known_devices` file ([kellerza](https://github.com/kellerza))
- Cover: Bugfixes ([turbokongen](https://github.com/turbokongen), [danielperna84](https://github.com/danielperna84))
- Sensor: Support for displaying details about [crypto currencies](/components/sensor.coinmarketcap) ([fabaff](https://github.com/fabaff))
- Device tracker: Support for [automatic](/components/device_tracker.automatic/) to track your vehicles ([Teagan42](https://github.com/Teagan42))
- Devie tracker: Add exclude option to [Nmap](/components/device_tracker.nmap_scanner/) device tracker ([danieljkemp](https://github.com/danieljkemp))
- Device tracker: Improved login errors for Asus device tracker ([kellerza](https://github.com/kellerza))
- Sensor: Support for displaying the status of [Xbox](/components/sensor.xbox_live/) Live accounts ([mKerix](https://github.com/mKerix))
- Notify: Adding `link_names` for sending Slack message ([salt-lick](https://github.com/salt-lick))
- Binary sensor: Add the occupancy sensor class ([robbiet480](https://github.com/robbiet480))
- Fan: Add supoort for [MQTT fans](/components/fan.mqtt/) ([robbiet480](https://github.com/robbiet480))
- Docs: Add Sphinx API doc generation ([bbangert](https://github.com/bbangert))
- Core: Allow reloading automation without restart ([balloob](https://github.com/balloob))
- Sensor: Added scale and offset to the [Temper](/components/sensor.temper/) sensor ([mKerix](https://github.com/mKerix))
- Sensor: New support for [Trend] sensor ([pavoni](https://github.com/pavoni))
- Device tracker: Keep looking for new BLE devices ([Bart274](https://github.com/Bart274))
- Switch: Added device state attributes and support for legacy firmware for D-Link switches ([LinuxChristian](https://github.com/LinuxChristian))
- Sensor: Improve 1-Wire device family detection ([Ardetus](https://github.com/Ardetus))
- Modbus: Update to be thread safe ([persandstrom](https://github.com/persandstrom))
- Camera: FFMpeg is abale to get the images ([pvizeli](https://github.com/pvizeli))
- Core: Reload groups without restart ([balloob](https://github.com/balloob))
- Core: Fix remove listener ([balloob](https://github.com/balloob))
- Sensor: Support for monitoring your [battery](/components/sensor.linux_battery) on a Linux host ([fabaff](https://github.com/fabaff))
- Core: Add support for complex template structures to `data_template` ([pvizeli](https://github.com/pvizeli))
- `check_config`: Improve yaml fault tolerance and handle border cases ([kellerza](https://github.com/kellerza))
- Core: Add additional [template](/topics/templating/) for custom date formats ([lwis](https://github.com/lwis))
- Sensor: Support for getting stats from Pi-Hole systems ([fabaff](https://github.com/fabaff))
- Modbus: New `write_registers` [Modbus](/components/modbus/) service ([persandstrom](https://github.com/persandstrom))
- Device tracker: Fix TP-Link Archer C7 long passwords ([snikch](https://github.com/snikch))

Breaking changes
- [OpenweatherMap](/components/sensor.openweathermap/) entity IDs are now like `sensor.owm_temperature`. Previously they were like `sensor.weather_temperature`. Apologies for this change, but we needed to make OpenWeatherMap more generic now that we have many weather platforms.
- Updates of configuration variables due to configuration check or alignment with other platforms. Please update your configuration entries according to the documentation:
- [OctoPrint](/components/octoprint/) component
- mFi platform ([switch](/components/switch.mfi/) and [sensor](/components/sensor.mfi/))
- NX584 Alarm Control Panel
- Mediaplayer platforms: [FireTV](/components/media_player.firetv/) and [MPD](/components/media_player.mpd/)
- [switch](/components/switch.command_line/) and the [cover](/components/cover.command_line/) `command_line` platforms
- Custom components extending `BaseNotificationService` need to be aware that `kwargs.get(ATTR_TITLE)` will now return `None` if a title has not been set, and will need to specify `kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT)` if they always require a title.

0.27.2

Not secure
home-assistant
- Ble fix ([3019](https://github.com/home-assistant/home-assistant/pull/3019)) - ([open-homeautomation](https://github.com/open-homeautomation))
- Reset insteon hub ([3062](https://github.com/home-assistant/home-assistant/pull/3062)) - ([Teagan42](https://github.com/Teagan42))
- Host should be optional for apcupsd component ([3072](https://github.com/home-assistant/home-assistant/pull/3072)) - ([Danielhiversen](https://github.com/Danielhiversen))
- Zwave climate Bugfix: if some setpoints have different units, we should fetch the o… ([3078](https://github.com/home-assistant/home-assistant/pull/3078)) - ([turbokongen](https://github.com/turbokongen))
- Bugfix unit fix ([3083](https://github.com/home-assistant/home-assistant/pull/3083)) - ([turbokongen](https://github.com/turbokongen))
- Ecobee humidity slider ([3088](https://github.com/home-assistant/home-assistant/pull/3088)) - ([turbokongen](https://github.com/turbokongen))
- Zwave Climate Bugfix: If device was off target temp was null. Default to Heating setpoint ([3091](https://github.com/home-assistant/home-assistant/pull/3091)) - ([turbokongen](https://github.com/turbokongen))
- Climate and cover bugfix ([3097](https://github.com/home-assistant/home-assistant/pull/3097)) - ([turbokongen](https://github.com/turbokongen))
- Add missing docstrings (fix PEP257 issues) ([3098](https://github.com/home-assistant/home-assistant/pull/3098)) - ([fabaff](https://github.com/fabaff))
- Allow None MAC to be loaded from known_devices ([3102](https://github.com/home-assistant/home-assistant/pull/3102)) - ([kellerza](https://github.com/kellerza))
- fix homematic climate implementation ([3114](https://github.com/home-assistant/home-assistant/pull/3114)) - ([pvizeli](https://github.com/pvizeli))
- Fixed Homematic cover ([3116](https://github.com/home-assistant/home-assistant/pull/3116)) - ([danielperna84](https://github.com/danielperna84))
- Bugfix. climate and covermqt ([3130](https://github.com/home-assistant/home-assistant/pull/3130)) - ([turbokongen](https://github.com/turbokongen))

home-assistant-polymer
- Fix missing attributes on the climate and HVAC more info cards ([7e455e2](https://github.com/home-assistant/home-assistant-polymer/commit/7e455e2be1cb7cc4f55628b063019bea548a3182)) - ([robbiet480](https://github.com/robbiet480))
- Add a default icon for the fan component ([101](https://github.com/home-assistant/home-assistant-polymer/pull/101)) - ([robbiet480](https://github.com/robbiet480))

0.27.1

Not secure
- Migrate to voluptuous (2954)
- Ecobee (3055)
- update ha-ffmpeg version to 0.9 (3059)
- Device tracker component & platform validation. No more home_range. (2908)
- Merge pull request 3051 from tchellomello/added_random_effect_flux_led - Added option to use effect:random for Flux Led light bulbs
- Use voluptuous for smtp (3048)
- Upgrade sendgrid to 3.2.10 (3044)
- Upgrade TwitterAPI to 2.4.2 (3043)
- Fix bug in wemo discovery caused by voluptuous addition. (3027)
- Merge pull request 3036 from home-assistant/bug_fix_asuwrt
- Bug fix for asuswrt device_tracker. Issue 3015
- Remove units for humidity in Wundeground sensor (3018)
- Fix media_player descriptions and select_source (3030)
- Allow user to configure server id to perform speed test against (3008)
- Bug fix for asuswrt device_tracker. Issue 3015 (3016)
- Ecobee (3025)
- Map Modes to setpoint indexes (3023)
- fix voluptuous and cover autodiscovery (3022)
- Fixes wrong statevalue and problem with zwave setpoint (3017)

Page 217 of 227

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.