Homeassistant

Latest version: v2025.3.4

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

Scan your dependencies

Page 227 of 239

0.32.3

Not secure
- Fix OpenWeather weather platform doing I/O in event loop (lwis)
- Fix Alarm.com doing I/O in event loop (jnewland)
- Fix Tellstick doing I/O in event loop (balloob)
- Fix KNX doing I/O in event loop (balloob)
- Increase warning threshold for catching platforms that do I/O (balloob)
- Change pilight systemcode validation (janLo)
- Fix Yamaha discovering already configured receivers (sdague)
- Fix Sonos from installing dependency each time HA was started (pvizeli)
- Fix Synology camera SSL and error handling (pvizeli)
- Fix Panasonic Viera doing I/O in event loop (balloob)
- Improve generic camera error handling (kellerza)
- Light - Flux Led Lights: allow specifying mode if light does not support white mode (DanielHiversen)
- Fix Rest switch default template (pvizeli)

0.32.2

Not secure
- Move Honeywell I/O out of the event loop (balloob)
- Use sequential updates for non-async entities to prevent race conditions (pvizeli)
- Fix setting temperature in Celsius on Radiotherm CT50 thermostats (andyat)
- Fix PiLight config validation (DavidLP)

0.32.1

Not secure
We've added a warning to 0.32 to catch platforms accidentally slowing down Home Assistant. Our aim is to fix these quickly when reported, so here is 0.32.1 with all reported platforms fixed.
- Fix Sonos doing I/O inside the event loop (pvizeli)
- Fix Radiotherm doing I/O inside the event loop (balloob)
- Fix camera MJPEG streams when using HTTP 1.0 (balloob)

0.32

Another two weeks have passed and we are pleased to present Home Assistant 0.32.

Hacktoberfest

The [Hacktoberfest](https://hacktoberfest.digitalocean.com/) is over now. Home Assistant made the 2nd and the 3rd place out of almost 30'000 participating repositories with a total of 528 pull requests closed - that's an average of 17 pull requests a day! Thanks to all the contributors but also to the team of reviewers. This wouldn't been possible without you 👏 .

Improved error reporting

This release has improved the reporting when a config validation error occurs. Thanks to [kellerza](https://github.com/kellerza) you will now get a persistent notification added to your UI when this happens.

Asynchronous

This release contains the first asynchronous sensor and camera platforms. [pvizeli](https://github.com/pvizeli) and [fabaff](https://github.com/fabaff) ported most of the "internal" sensors to async programming. We hope that you will enjoy the new speed.

[balloob](https://github.com/balloob) and [pvizeli](https://github.com/pvizeli) worked a lot on the improvement of the core itself.

Weather component

For a long time we have had a bunch of [weather sensors](https://home-assistant.io/components/#weather) but it's getting better: There is now a [Weather component](https://home-assistant.io/components/weather/). Sorry, not much more to tell right now. The plans are to create a weather UI element and to improve the initial implementation.

All changes
- Config: Exclude dirs/files prefixed with . ([lwis](https://github.com/lwis))
- Add mochad component ([mtreinish](https://github.com/mtreinish))
- Notify: Added support for [Android TV/FireTV](https://home-assistant.io/components/notify.nfandroidtv/) ([danielperna84](https://github.com/danielperna84))
- HTTP: Migrate WSGI to asyncio ([balloob](https://github.com/balloob))
- Configurator: Support for `entity_picture` ([amills](https://github.com/armills))
- Core: Configuration validation error prints line numbers ([persandstrom](https://github.com/persandstrom))
- Media player: [Sonos](https://home-assistant.io/components/media_player.sonos/) improvements incl. timer setting functionality ([bjarniivarsson](https://github.com/bjarniivarsson), [americanwookie](https://github.com/americanwookie))
- Zoneminder: SSL/TLS support ([Khabi](https://github.com/Khabi))
- Media player: Discovery support for [Yamaha]([sdague])
- Sensor: New finance platform [CurrencyLayer](https://home-assistant.io/components/sensor.currencylayer/) ([arsaboo](https://github.com/arsaboo))
- Sensor: Support for [InfluxDB sensors](https://home-assistant.io/components/sensor.influxdb/) ([bestlibre](https://github.com/bestlibre))
- Sensor: New support [HDDTemp sensors](https://home-assistant.io/components/sensor.hddtemp/) ([fabaff](https://github.com/fabaff))
- Camera: Improvements to [RPi camera](https://home-assistant.io/components/camera.rpi_camera/) ([postlund](https://github.com/postlund))
- [ThingSpeak](https://home-assistant.io/components/thingspeak/) component ([simonszu](https://github.com/simonszu))
- Core: New property `hass.data` to store internal data ([balloob](https://github.com/balloob))
- Switch: Templating and configurable timeout for [REST](https://home-assistant.io/components/switch.rest/) ([aa755](https://github.com/aa755))
- Light: [Yeelight](https://home-assistant.io/components/light.yeelight/) Wifi bulbs are now supported ([HydrelioxGitHub](https://github.com/HydrelioxGitHub))
- Sensor: New [random number](https://home-assistant.io/components/sensor.random/) sensor ([fabaff](https://github.com/fabaff))
- Media player: New support for [Emby](https://home-assistant.io/components/media_player.emby/) ([mezz64](https://github.com/mezz64))
- [LiteJet](https://home-assistant.io/components/litejet/) switches and lights support ([joncar](https://github.com/joncar))
- Cover: New [garadget](https://home-assistant.io/components/garadget/) platform ([JasonCarter80](https://github.com/JasonCarter80))
- Pilight: `send_delay` feature ([janLo](https://github.com/janLo))
- Config: Improvements for `known_devices` ([kellerza](https://github.com/kellerza))
- Device tracker: New discovered event ([lwis](https://github.com/lwis))
- Device tracker: Improvements and new features for the Volvo on Call platform ([molobrakos](https://github.com/molobrakos))
- Climate: Use unit of measurement from a Vera device ([pavoni](https://github.com/pavoni))
- Media player: [Philips TVs](https://home-assistant.io/components/media_player.philips_js/) with jointSPACE API re now supported ([danielperna84](https://github.com/danielperna84))
- Device tracker: [ICloud](https://home-assistant.io/components/device_tracker.icloud/) improvements ([Bart274](https://github.com/Bart274))
- Sensor: Support for [Synology DSM](https://home-assistant.io/components/sensor.synologydsm/) ([StaticCube](https://github.com/StaticCube))
- Sensor: Monitoring support for [Dovado routers](https://home-assistant.io/components/sensor.dovado/) ([molobrakos](https://github.com/molobrakos))
- Sensor: Support for monitoring [printers](https://home-assistant.io/components/sensor.cups/) ([fabaff](https://github.com/fabaff))
- Minor features and bug fixes by [fabaff](https://github.com/fabaff), [kellerza](https://github.com/kellerza), [robbiet480](https://github.com/robbiet480), [balloob](https://github.com/balloob), [DavidLP](https://github.com/DavidLP), [Bart274](https://github.com/Bart274), [sdague](https://github.com/sdague), [mtreinish](https://github.com/mtreinish), [Khabi](https://github.com/Khabi), [bbesset](https://github.com/bbesset), [bestlibre](https://github.com/bestlibre), [pvizeli](https://github.com/pvizeli), [turbokongen](https://github.com/turbokongen), [devdelay](https://github.com/devdelay), [molobrakos](https://github.com/molobrakos), [postlund](https://github.com/postlund), [wokar](https://github.com/wokar), [amills](https://github.com/armills), [arsaboo](https://github.com/arsaboo), [hartmms](https://github.com/hartmms), [nsideras](https://github.com/nsideras), [tbeckha](https://github.com/tbeckha), and [kirichkov](https://github.com/kirichkov).

Misc

Our website has now an additional category called "Ecosystem". This will become the place where tools, apps, and other helper for the Home Assistant ecosystem can store their documentation or guides.
- [iOS](https://home-assistant.io/ecosystem/ios/)
- [SceneGen](https://home-assistant.io/ecosystem/scenegen/)

Breaking changes
- The [Yahoo Finance](https://home-assistant.io/components/sensor.yahoo_finance/) platform supports now multiple stock. Please adjust your configuration.
- Deprecated components `garage_door`, `rollershutter`, `thermostat`, and `hvac` have been removed.
- The minimum Python version on Windows has been bumped to Python 3.5.
- The Insteon Hub integration has been disabled due to a [request from Insteon](https://github.com/home-assistant/home-assistant/issues/3811).

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.31.1

Not secure
- Identify special character encoding error in YAML files (kellerza, lwis)
- iOS app component bug fixes (robbiet480)
- Fix a spelling problem on user-facing error (robbiet480)
- YAML includes will ignore dirs/files prefixed with . (lwis)

0.31

> Drive time with traffic is 35 minutes. There is an UberPOOL that will cost $11.52, estimated to be 2 minutes away, for a total of 37 minutes. BART is currently estimated to take 29 minutes. You should take BART, as it is estimated to be faster by 8 minutes.

Now I know how to best get to [my real job](https://runway.is) (no, Home Assistant is _not_ my real job, it does seem like it sometimes though) every morning. Obviously not the best home automation example, but I think you get the idea. I could see this being used to tell you any major events that happened in your home overnight or reading you your hyperlocal weather report. Thanks to the audio support you could even replace all of the default Alexa Flash Briefing sources with your own news feeds. Home Assistant supports both text and audio content as well as displaying data in the Alexa app. I also want to point out that unlike the existing Skill integration, the Flash Briefing API does _not_ require HTTPS (_but you should still be using HTTPS if possible_). For more information, check out the new [docs](https://home-assistant.io/components/alexa/).

![You stay classy, San Diego. (It's funny, because balloob lives in San Diego))](https://home-assistant.io/images/blog/2016-10-flash-briefing-updater-hacktoberfest/stay-classy.jpg)

Major breaking Z-Wave changes ahead

A rather nasty Z-Wave [issue](https://github.com/home-assistant/home-assistant/pull/3759) was discovered recently by [lukas-hetzenecker](https://github.com/lukas-hetzenecker). There was a somewhat large chance that if you had multiple of the same model Z-Wave device they may both try to use the same entity IDs. To fix the issue the internal Z-Wave index is now appended to the end of all Z-Wave entity IDs.

What this means for all you Z-Wave users is that you will need to update your configurations to reflect the change. I personally have quite a few (17) Z-Wave devices and went through the process this week. Here's what I had to do:
- Update customizations
- Update groups
- Update my `zwave.customize` section
- Update my Alexa skills that used old entity IDs
- Because I use `emulated_hue` with Alexa and `emulated_hue` uses the entity ID as a unique identifier I also had to remove all Z-Wave devices from Alexa and re-add them.

Your todo list may be a little different from mine, I just wanted to outline the steps I took to give you an idea of what you need to think about. It's not a very hard process, especially when using global find and replace in Sublime Text but did take me about 20 minutes to complete.

This is super annoying, I know, especially since we had said in [0.12](/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/backwards-incompatible-changes) that Z-Wave IDs should hopefully never change again, but we are now forced to eat those words. I will state again that Z-Wave IDs shouldn't change in the future but obviously we see how that went. To sum up on this section... sorry but it had to happen.

All changes
- [Updater](https://home-assistant.io/components/updater/) component ([infamy](https://github.com/infamy), [robbiet480](https://github.com/robbiet480), [kellerza](https://github.com/kellerza))
- Continue to setup other platforms when 1 platform config is invalid ([kellerza](https://github.com/kellerza))
- Create [persistent notifications](https://home-assistant.io/components/persistent_notification/) when a platform contains invalid config ([kellerza](https://github.com/kellerza))
- Logbook: Allow [filtering](https://home-assistant.io/components/logbook/) domains and entities to be shown ([wokar](https://github.com/wokar))
- HTTP: Change `approved_ips` from string to CIDR validation ([mweinelt](https://github.com/mweinelt))
- Persistent Notifications: Allow using [markdown](https://home-assistant.io/components/persistent_notification/) ([justweb1](https://github.com/justweb1))
- Netatmo: Add [discovery](https://home-assistant.io/components/netatmo/) support ([jabesq](https://github.com/jabesq))
- Netatmo Welcome camera: Add [binary sensor](https://home-assistant.io/components/binary_sensor.netatmo/) ([jabesq](https://github.com/jabesq))
- Support added for [HaveIBeenPwned]([joyrider3774])
- Device tracker: `known_devices.yaml` reading and writing tweaks and fixes ([kellerza](https://github.com/kellerza))
- Fix climate platforms showing the wrong temperature unit ([rcloran](https://github.com/rcloran))
- Lots of voluptuous love ([fabaff](https://github.com/fabaff))
- Ensure proper attribution for weather platforms ([fabaff](https://github.com/fabaff))
- Fix Telegram in Docker ([jeanregisser](https://github.com/jeanregisser))
- Support recursive config inclusions in YAML ([lwis](https://github.com/lwis))
- Camera: [Synology](https://home-assistant.io/components/camera.synology/) SS cameras now supported ([jgriff2](https://github.com/jgriff2))
- History: Allow filtering domains and entities to be shown ([wokar](https://github.com/wokar))
- Media Player - Squeezebox: Now able to show artist and album ([ih8gates](https://github.com/ih8gates))
- Alexa: Flash Briefing skill support added ([robbiet480](https://github.com/robbiet480))
- Device Tracker: Add support for Bbox Modem Router ([HydrelioxGithub](https://github.com/HydrelioxGithub))
- Sensor: Add support for Bbox Modem Router ([HydrelioxGithub](https://github.com/HydrelioxGithub))
- Input select: Services added to pick next and prev option ([persandstrom](https://github.com/persandstrom))
- Sensor: [ARWN](https://home-assistant.io/components/sensor.arwn/) now supported ([sdague](https://github.com/sdague))
- Pushbullet: Push an URL note if an url is provided inside data ([jabesq](https://github.com/jabesq))
- Z-Wave: Allow certain devices to be not added to Home Assistant ([lukas-hetzenecker](https://github.com/lukas-hetzenecker))
- New support for [Zoneminder](https://home-assistant.io/components/zoneminder/) added ([Khabi](https://github.com/Khabi))
- Weather: Allow tracking severe weather alerts with [WUnderground]([tchellomello])
- Sensor: New support added to track [min/max/mean](https://home-assistant.io/components/sensor.min_max/) ([fabaff](https://github.com/fabaff))
- Convert EntityComponent to be async ([pvizeli](https://github.com/pvizeli), [balloob](https://github.com/balloob))
- Z-Wave: Add assocation service ([turbokongen](https://github.com/turbokongen))
- Frontend - Services dev tool: persist state and tweak UI ([justweb1](https://github.com/justweb1))
- Sensor: Support added for [scraping](https://home-assistant.io/components/sensor.scrape/) websites ([fabaff](https://github.com/fabaff))
- Clean up of tests ([capellini](https://github.com/capellini))
- New `fail` filter added to templates to raise on UndefinedError ([jaharkes](https://github.com/jaharkes))
- Support added for [Emoncms history](https://home-assistant.io//components/emoncms_history/) ([joyrider3774](https://github.com/joyrider3774))
- Support for [Apple Push Notifications Service](https://home-assistant.io/components/notify.apns/) ([sam-io](https://github.com/sam-io))
- Thermostat: Netatmo now supported ([gieljnssns](https://github.com/gieljnssns))
- Alarm control panel: [Concord232](https://home-assistant.io/components/alarm_control_panel.concord232/) now supported ([JasonCarter80](https://github.com/JasonCarter80))
- Notify: [Matrix](https://home-assistant.io//components/notify.matrix/) support added ([mweinelt](https://github.com/mweinelt))
- Device tracker - nmap: Allow specifying multiple inputs for [nmap]([hcooper])
- Device Tracker - snmp: SNMPv3 now supported ([T3m3z](https://github.com/T3m3z))
- Notify: [Telstra](https://home-assistant.io/components/notify.telstra/) SMS now supported ([nvella](https://github.com/nvella))
- Camera: [Verisure](https://home-assistant.io/components/camera.verisure/) now supported ([turbokongen](https://github.com/turbokongen))
- Support added for [Neato](https://home-assistant.io/components/switch.neato/) Connected Robot ([jabesq](https://github.com/jabesq))
- Media player: More options for [Yamaha](https://home-assistant.io/components/media_player.yamaha/) AVR ([ehagan](https://github.com/ehagan))
- Sensor: Support for [Pilight](https://home-assistant.io/components/sensor.pilight/) sensor ([DavidLP](https://github.com/DavidLP))
- iOS support ([robbiet480](https://github.com/robbiet480))
- Minor features and bug fixes by [mtl010957](https://github.com/mtl010957), [molobrakos](https://github.com/molobrakos), [flyte](https://github.com/flyte), [fabaff](https://github.com/fabaff), [phardy](https://github.com/phardy), [sander76](https://github.com/sander76), [T3m3z](https://github.com/T3m3z), [c-w](https://github.com/c-w), [balloob](https://github.com/balloob), [robbiet480](https://github.com/robbiet480), [StaticCube](https://github.com/StaticCube), [vittoriom](https://github.com/vittoriom), [hartmms](https://github.com/hartmms), [kirichkov](https://github.com/kirichkov), [mezz64](https://github.com/mezz64), [ishults](https://github.com/ishults), [Danielhiversen](https://github.com/Danielhiversen) and [tchellomello](https://github.com/tchellomello).

Breaking changes
- The [HTTP](https://home-assistant.io/components/http/) component now takes a different format for authenticating IPs
- Config format has changed for [Proximity](https://home-assistant.io/components/proximity/)
- The Z-Wave entity ID change mentioned above

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.

Until next time

Thanks for reading all of the above, especially since this week was a pretty long post. We should be back with a new post around November 5th announcing the arrival of 0.32.

-- Robbie

Page 227 of 239

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.