Homeassistant

Latest version: v2025.3.4

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

Scan your dependencies

Page 222 of 239

0.40

It's time for version 0.40 already! This version the main focus was on performance and bug fixes. Big thanks to [pvizeli] for driving this effort. Startup is now super fast. We have also continued with adding warnings for components and platforms that are slowing down Home Assistant.

Some people have interpreted our recent added warnings as if 0.39 introduced the issues that caused the warning. This is not the case, the platforms and components have been misbehaving for a while but now we are adding warnings so we are able to track down the culprits.

Before we continue talking about all the improvements in this release I want to take a moment to thank a few people from the Home Assistant community that are fundamental to the success of Home Assistant. Big thanks to [dale3h], [CCOSTAN], [skalavala] [rrubin0] [brahmafear] [bassclarinetl2] and [torn8o]! These are all people that hang out in our [main chat channel] and help new users get started and help existing users when running into trouble. Home Assistant would not be there without all the effort you put in! 🙇

Z-Wave is now threadsafe

[andrey-git] has spend a lot of time to make Z-Wave perform better. It should no longer cause Home Assistant to run slower or raise warnings about the timer getting out of sync.

Update on the MQTT Out of Memory errors in 0.39

MQTT started causing "Out of Memory" errors for some people on a Raspberry Pi. We have been able to track this down to Raspberry Pis that are using an older firmware. If you are experiencing this issue, please [upgrade your firmware using `rpi-update`](https://github.com/Hexxeh/rpi-update#installing).

Android IP Camera

With the new support for [IP Webcam](https://play.google.com/store/apps/details?id=com.pas.webcam) added by [robbiet480] and [pvizeli] you are now able to re-purpose any Android phone to become a multifunctional IP webcam.

- Add the Android device camera as a camera in Home Assistant
- Binary sensor when motion is detected
- Sensors to expose the device sensors, including pressure, sound, battery, light
- Control device features like the GPS, night vision and camera flash

![Default layout](http://d.pr/i/dcm3+)

Other Highlights

- Support added for Austrian weather using Zamg weather data ([Zac-HD])
- AppleTV has been converted to push data to Home Assistant instead of us having to poll ([postlund])
- Ring.com video doorbell integration added ([tchellomello])
- Blink Home Security Camera support added ([fronzbot])

Breaking changes

- Vera entity ids have changed. This is a one time change to migrate to a model that will prevent future conflicts.
- The Twilio notify platforms now have to be configured via the twilio component.

yaml
twilio:
account_sid: "abc"
auth_token: "xyz"


- If you are using async custom components, the passed in `async_add_devices` method is now a callback instead of a coroutine.

All changes

- Cleanup run_callback_threadsafe ([pvizeli])
- Use H2 headers to split up the different sections ([colinodell])
- Refactory of envisalink ([pvizeli])
- Create zwave devices on OZW thread and only add them during discovery ([andrey-git])
- Bugfix restore startup state ([kellerza])
- Random test fixes ([balloob])
- Remove automatically reloading group config ([balloob])
- Default config to setup group editor ([balloob])
- minor broadlink fix ([danielhiversen])
- Update Yeelight Sunflower light platform to 0.0.6 ([lindsaymarkwawrd])
- Some zwave cleanup ([andrey-git])
- sensor.speedtest: provide a default icon ([molobrakos])
- Test the temperature returned by RM2 ([aronsky])
- Zamg weather ([Zac-HD])
- Fix reporting on bad login ([balloob])
- Move mqtt from eventbus to dispatcher / add unsub for dispatcher ([pvizeli])
- Update flake8 and pylint to latest ([andrey-git])
- Fix link ([fabaff])
- Make glob preserve order ([andrey-git])
- Update regex ([fabaff])
- Fix recorder async ([balloob])
- Fix livebox-play interactions for Python < 3.6 ([pschmitt])
- Ensure we properly close HASS instances. ([balloob])
- Add service to change log levels ([postlund])
- Move ffmpeg to dispatcher from hass.data entity store. ([pvizeli])
- Feature/reorg recorder ([balloob])
- Bugfix mqtt socket error ([pvizeli])
- Notify ciscospark ([shenning00])
- Config fix ([balloob])
- Bugfix mqtt paho client to speend time ([pvizeli])
- Properly report features for each hue bulb type ([jawilson])
- Local file camera now supports yet inexisting files. ([jjmontestl])
- light.transition now supports float instead of int in order to be able to perform faster transitions ([BillyNate])
- Fix for OSRAM lights connected to hue bridge ([groth-its])
- Add support for MAX!Cube thermostats and window shutter sensors ([BastianPoe])
- Analog modem callerid support ([vroomfonde1])
- [sensor.dnsip] New Sensor: DNS IP ([danielperna84])
- Update library version for Yeelight Sunflower lights platform (fix for packaging problem with 0.0.7) ([lindsaymarkwawrd])
- Prevent duplicate names on Vera devices by appending the device id ([arjenfvellinga])
- Add temperature support for MH-Z19 CO2 sensor. ([andrey-git])
- improve history_stats accuracy ([bokub])
- Updated pyitachip2ir ([alanfischer])
- Influx fix ([open-homeautomation])
- Fix toggle and media_play_pause post async ([armills])
- Migrate calendar setup to async. ([pvizeli])
- Frontier silicon ([zhelev])
- Bootstrap / Component setup async ([pvizeli])
- Convert kpH and mpH to kph and mph ([ericgingras])
- Rollback netdisco to 0.8.2 to resolve 6165 ([jumpkick])
- Log errors when loading yaml ([kellerza])
- Bootstrap tweaks tests ([balloob])
- Telegram webhooks new text event ([scipioni])
- Cleanup component track_point_in_utc_time usage ([pvizeli])
- Discovery fix ([balloob])
- Test against 3.6-dev ([balloob])
- Bugfix ZigBee / Move from eventbus to dispatcher ([pvizeli])
- Bump netdisco to 0.9.1 ([balloob])
- sensor.dovado: compute state in update ([molobrakos])
- Fix mysensors callback race ([MartinHjelmare])
- Upgrade TwitterAPI to 2.4.5 ([fabaff])
- Upgrade py-cpuinfo to 0.2.6 ([fabaff])
- Template sensor change flow / add restore ([pvizeli])
- Zwave optimize value_added ([andrey-git])
- Update Vagrant provision.sh ([shaftoe])
- Update Adafruit_Python_DHT to support new raspberry kernel ([masarliev])
- Add fallback for name if userdevicename isn't set using old serialnumber logic ([reedriley])
- Improve Honeywell US climate component ([titilambert])
- Template binary_sensor change flow / add restore ([pvizeli])
- Additional support for ecobee hold mode ([Duoxilian])
- Update Formulas in Convert XY to RGB ([dramamoose])
- Use dynamic ports for test instances ([armills])
- Added support for multiple codes executed in a row ([martinfrancois])
- Use push updates in Apple TV ([postlund])
- Fix command sudo not found error in dev Dockerfile ([jawilson])
- Fix calendar authentication text, and handle calendar events without summaries. ([alanfischer])
- Move dispatcher out of init. ([pvizeli])
- Zwave: Add remove/replace failed node services. ([andrey-git])
- Template switch change flow / add restore ([pvizeli])
- Bump limitlessled dependency to 1.0.5. ([janLo])
- snmp: upgrade pysnmp to 4.3.4 ([milaq])
- Bugfix new async_add_devices function ([pvizeli])
- Restore for input_slider ([pvizeli])
- Added IPv4 data collector ([open-homeautomation])
- Return None instead of raising ValueException from as_timestamp template function. ([jjmontestl])
- [recorder] Catch more startup errors 6179 ([kellerza])
- twilio component ([happyleavesaoc])
- Add Z-Wave battery level as a sensor. ([andrey-git])
- OwnTrack Async ([pvizeli])
- Fix possibility that have multible topic subscribe mqtt ([pvizeli])
- Migrate mqtt tracker and arwn sensor to async / cleanup owntrack ([pvizeli])
- Z-Wave prevent I/O event loop ([balloob])
- Update pwaqi to 3.0 to use public API ([valentinalexeev])
- Update Hikvision Binary Sensors to latest library, remove pyDispatcher ([mezz64])
- Don't initialize components which have already been discovered ([colinodell])
- Comed Hourly Pricing sensor ([joe248])
- Add multi contracts support for Hydroquebec ([titilambert])
- Add Zwave refresh services ([andrey-git])
- Add keep-alive feature to the generic thermostat ([aronsky])
- Fix wake_on_lan for german version of Windows 10 (6397) ([siebert])
- flux led lib ([danielhiversen])
- Cleanup async handling ([pvizeli])
- Restore for automation entities ([kellerza])
- Fix tests no internet ([balloob])
- Prevent more I/O in apns ([balloob])
- Restore flow on device_tracker platform ([pvizeli])
- switch.tplink: catch exceptions coming from pyHS100 to avoid flooding the logs when the plug is not available ([rytilahti])
- Added sensors to support Ring.com devices ([tchellomello])
- Split bootstrap into bs + setup ([balloob])
- Tweak recorder/restore_state ([balloob])
- Fix unnecessary warning for ip bans.yaml ([balloob])
- Better restore_state warnings ([balloob])
- Set new color before turning LIFX bulbs on ([amelchio])
- Don't log username and password in camera url ([ishults])
- Ignore deleted mails in IMAP unread count (6394) ([amelchio])
- Delay zwave updates for 100ms to group them. ([andrey-git])
- Rename _scheduled_update to _update_scheduled ([andrey-git])
- Revert "Use dynamic port allocation for tests" ([armills])
- Tado device_tracker exception when mobile device has geofencing enabled but location is currently unknown. ([jmvermeulen])
- Add a Z-wave workaround to do full refresh on update ([andrey-git])
- Use bundled certificates if port matches mqtts ([dennisdegreef])
- Bugfix samsungtv discovery ([pvizeli])
- Added unittest for Ring sensor ([tchellomello])
- Shorten recorder connection init ([balloob])
- KWB Easyfire support ([bimbar])
- Bumped version number for supporting lib ([bazwilliams])
- Send a logo with webostv notifications ([andersonshatch])
- Upgrade netdisco to 0.9.2 ([balloob])
- Allow testing against uvloop ([balloob])
- fix issue ([appzer])
- Remove connection status state. ([aequitas])
- Support for Blink Camera System ([fronzbot])
- Add warning for slow platforms/components ([balloob])
- Fix wake_on_lan ping for Linux. ([siebert])
- Add support for remove services / Reload script support ([pvizeli])
- Expand MQTT lights ([robbiet480])
- Allow configurable conditions for Pi-Hole sensor ([colinodell])
- Improved iCloud 2FA support. ([reedriley])
- Update pymyq requirement ([arraylabs])
- Not always asume manufacturername is present ([balloob])
- Add first pass at Z-Wave light tests ([balloob])
- Bugfix mqtt socket memory error ([pvizeli])
- Increase upper limit on light transitions ([amelchio])
- Bugfix android camera autodiscovery settings ([pvizeli])
- Update to Pyunifi2.0 ([finish06])
- Insteon lib ([wardcraigj])
- Bugfix rpi_rf cleanup ([pvizeli])
- Android webcam better error handling / pump library 0.4 ([pvizeli])

[BastianPoe]: https://github.com/BastianPoe
[BillyNate]: https://github.com/BillyNate
[Duoxilian]: https://github.com/Duoxilian
[MartinHjelmare]: https://github.com/MartinHjelmare
[Zac-HD]: https://github.com/Zac-HD
[aequitas]: https://github.com/aequitas
[alanfischer]: https://github.com/alanfischer
[amelchio]: https://github.com/amelchio
[andersonshatch]: https://github.com/andersonshatch
[andrey-git]: https://github.com/andrey-git
[appzer]: https://github.com/appzer
[arjenfvellinga]: https://github.com/arjenfvellinga
[armills]: https://github.com/armills
[aronsky]: https://github.com/aronsky
[arraylabs]: https://github.com/arraylabs
[balloob]: https://github.com/balloob
[bazwilliams]: https://github.com/bazwilliams
[bimbar]: https://github.com/bimbar
[bokub]: https://github.com/bokub
[colinodell]: https://github.com/colinodell
[danielhiversen]: https://github.com/danielhiversen
[danielperna84]: https://github.com/danielperna84
[dennisdegreef]: https://github.com/dennisdegreef
[dramamoose]: https://github.com/dramamoose
[ericgingras]: https://github.com/ericgingras
[fabaff]: https://github.com/fabaff
[finish06]: https://github.com/finish06
[fronzbot]: https://github.com/fronzbot
[groth-its]: https://github.com/groth-its
[happyleavesaoc]: https://github.com/happyleavesaoc
[ishults]: https://github.com/ishults
[janLo]: https://github.com/janLo
[jawilson]: https://github.com/jawilson
[jjmontestl]: https://github.com/jjmontestl
[jmvermeulen]: https://github.com/jmvermeulen
[joe248]: https://github.com/joe248
[jumpkick]: https://github.com/jumpkick
[kellerza]: https://github.com/kellerza
[lindsaymarkwawrd]: https://github.com/lindsaymarkwawrd
[martinfrancois]: https://github.com/martinfrancois
[masarliev]: https://github.com/masarliev
[mezz64]: https://github.com/mezz64
[milaq]: https://github.com/milaq
[molobrakos]: https://github.com/molobrakos
[open-homeautomation]: https://github.com/open-homeautomation
[postlund]: https://github.com/postlund
[pschmitt]: https://github.com/pschmitt
[pvizeli]: https://github.com/pvizeli
[reedriley]: https://github.com/reedriley
[robbiet480]: https://github.com/robbiet480
[rytilahti]: https://github.com/rytilahti
[scipioni]: https://github.com/scipioni
[shaftoe]: https://github.com/shaftoe
[shenning00]: https://github.com/shenning00
[siebert]: https://github.com/siebert
[tchellomello]: https://github.com/tchellomello
[titilambert]: https://github.com/titilambert
[valentinalexeev]: https://github.com/valentinalexeev
[vroomfonde1]: https://github.com/vroomfonde1
[wardcraigj]: https://github.com/wardcraigj
[zhelev]: https://github.com/zhelev
[main chat channel]: https://gitter.im/home-assistant/home-assistant
[dale3h]: https://github.com/dale3h
[CCOSTAN]: https://github.com/CCOSTAN
[skalavala]: https://github.com/skalavala
[rrubin0]: https://github.com/rrubin0
[brahmafear]: https://github.com/brahmafear
[bassclarinetl2]: https://github.com/bassclarinetl2
[torn8o]: https://github.com/torn8o

0.39.3

Not secure
- Prevent discovered services and devices to be handled twice (colinodell)

0.39.2

Not secure
- Move Zigbee from eventbus to dispatcher (pvizeli)
- Fix discovery taking up all memory and cpu (balloob + tomusher)

0.39.1

Not secure
- Don't delete config file if an error occurs converting the data to YAML
- MQTT Out of Memory fix (pvizeli)

0.39

It's time for 0.39 and this release has some amazing new features!

T-Shirts

First off, in case you haven't seen it yet: [we have t-shirts](https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived/) now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store.

Reorganised documentation

First off I want to say thank you to [Fabian](https://github.com/fabaff). He did an amazing job in re-organizing our documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started.

State restoration

Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Don't worry any longer. [Johann](https://github.com/kellerza) has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to `input_select` and `input_boolean` components. We will be adding this to more integrations in the future.

Configuration panel

Yep, you read that right. We have a configuration panel. It's just the first of many small steps. Putting in a foundation is important and gives us something to iterate on.

To start, we have three simple configuration panels:
- Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant
- Group: allows you to rename groups, change type between group/view and reorder entities.
- Z-Wave: allows you to set device specific configuration settings

As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your `configuration.yaml`:

yalm
config:


Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. It's one or the other.

To activate them in your config, create empty files `groups.yaml` and `zwave_device_config.yaml` in your config dir and add the following entries to your config:

yaml
groups: !include groups.yaml

zwave:
device_config: !include zwave_device_config.yaml


_Note that this is the first release. Things will be missing, things will be broken._

Breaking changes to customize and Z-Wave "customize"

A couple of releases ago we introduced a new way of doing `customize`. It became a list that allowed different ways of matching the config to the entity.

We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesn't like config panels?

So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today.

Customize has been reverted to it's original config

The old customize is back. The options to match by domain or using glob have been moved to it's own options. It will now look like this:

yaml
homeassistant:
customize:
light.kitchen:
hidden: true
customize_domain:
light:
icon: mdi:home
customize_glob:
"light.kitchen_*":
icon: mid:description


Z-Wave customize is now device config

Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too:

yaml
zwave:
device_config:
light.kitchen:
ignored: true
device_config_domain:
light:
polling_intensity: 2
device_config_glob:
"light.kitchen_*":
polling_intensity: 0


Speed improvements

And a final shout out to [Pascal](https://github.com/pvizeli). He keeps improving the performance of components and platforms all over Home Assistant.

All changes

New platforms/components
- [Telegram](https://home-assistant.io/componet/telegram_webhook/) webhooks ([scipioni](https://github.com/scipioni))
- Added [Openhome](https://home-assistant.io/components/media_player.openhome/) support ([bazwilliams](https://github.com/bazwilliams))
- [UPS](https://home-assistant.io/components/sensor.ups/) sensor ([happyleavesaoc](https://github.com/happyleavesaoc))
- [FEDex](https://home-assistant.io/components/sensor.fedex/) sensor ([happyleavesaoc](https://github.com/happyleavesaoc))
- [Gstreamer](https://home-assistant.io/components/media_player.gstreamer/) media player ([happyleavesaoc](https://github.com/happyleavesaoc))
- [iTach Remote](https://home-assistant.io/components/remote.itach/) Platform ([alanfischer](https://github.com/alanfischer))
- [myq](https://home-assistant.io/components/cover.myq/) cover component ([arraylabs](https://github.com/arraylabs))
- Support for the [Open Energy Monitor Thermostat](https://home-assistant.io/components/climate.oem/) ([Cadair](https://github.com/Cadair))
- Added Fritzbox [Netmonitor](https://home-assistant.io/components/sensor.fritzbox_netmonitor/) ([PetePriority](https://github.com/PetePriority))
- Add platform for [Yeelight Sunflower lights](https://home-assistant.io/components/light.yeelight-sunflower) ([lindsaymarkward](https://github.com/lindsaymarkward))
- Support for [Pocket Casts](https://home-assistant.io/components/sensor.pocketcasts/) ([molobrakos](https://github.com/molobrakos))
- [VolvoOnCall](https://home-assistant.io/components/volvooncall/) component with support for sensors, heater and lock ([molobrakos](https://github.com/molobrakos))
- Add [pushsafer.com](https://home-assistant.io/components/notify.pushsafer/) notification service ([appzer](https://github.com/appzer))
- [Websocket push](https://home-assistant.io/components/media_player.kodi/) notifications for Kodi ([armills](https://github.com/armills))
- New component 'insteon_plm' and related platforms ([nugget](https://github.com/nugget))
- Add [aurora](https://home-assistant.io/components/binary_sensor.aurora/) sensor ([walkerdb](https://github.com/walkerdb))
- Add [Ebox](https://home-assistant.io/components/sensor.ebox/) sensor platform ([titilambert](https://github.com/titilambert))
- Mediaplayer [clementine](https://home-assistant.io/components/media_player.clementine/) remote ([jjmontesl](https://github.com/jjmontesl))
- Add [Fido](https://home-assistant.io/components/sensor.fido/) sensor ([titilambert](https://github.com/titilambert))

Improvements
- Tellduslive: Don't thow exception if connection to server is lost ([molobrakos](https://github.com/molobrakos))
- Core: Convert config.components to a set ([balloob](https://github.com/balloob))
- Media Player - Apple TV: Handle connection errors when connecting to Apple TVs, re-use aiohttp session , add fake support for turn on/off ([postlund](https://github.com/postlund))
- Zoneminder: Refactoring and JSON decode error handling ([pschmitt](https://github.com/pschmitt))
- Recorder: Add tests for full schema migration, limit to session scope ([armills](https://github.com/armills))
- Tests: Add history_stats sensor ([bokub](https://github.com/bokub))
- Device tracker - Tado: Add support for multiple devices to Tado device tracker ([markoudev](https://github.com/markoudev))
- Z-Wave: Fix zwave helper getter not to fail on some None results. ([andrey-git](https://github.com/andrey-git))
- Core: `sensor_class` migrate to `device_class` ([armills](https://github.com/armills))
- Sensor - Amcrest: Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call ([tchellomello](https://github.com/tchellomello))
- Media Player - MPD: Adds play URL support to mpd ([jjmontesl](https://github.com/jjmontesl))
- Logbook: Component set add using OR ([kellerza](https://github.com/kellerza))
- Config: Add config component and hassbian example panel ([balloob](https://github.com/balloob))
- Proximity: Fixed proximity zone incorrectly using name instead of zone setting ([jjmontesl](https://github.com/jjmontesl))
- Z-Wave: Add device_class support to cover component ([armills](https://github.com/armills))
- Config: Add check_config API ([balloob](https://github.com/balloob))
- Media player: Add media_image to media_player component ([postlund](https://github.com/postlund))
- Sensor- Vasttrafik.py: vasttrafik: update token on read error ([persandstrom](https://github.com/persandstrom))
- Z-Wave.py: force_update zwave sensors ([andrey-git](https://github.com/andrey-git))
- Core: Two stage shutdown ([pvizeli](https://github.com/pvizeli))
- Z-Wave: Rename customize to device_config ([balloob](https://github.com/balloob))
- Thingspeak: Use the correct API key ([fabaff](https://github.com/fabaff))
- Lock - Nuki: Reduce battery drain on Nuki Lock ([pschmitt](https://github.com/pschmitt))
- Notify - Webostv: Only try to pair notify.webostv when not paired ([andersonshatch](https://github.com/andersonshatch))
- KNX: Fix slow status updates from the knx bus ([keerts](https://github.com/keerts))
- HDMI CEC: HDMI_CEC customization [Breaking change]([balloob], [andrey-git])
- Sensor - Moon: Remove unit of measurement ([fabaff](https://github.com/fabaff))
- Z-Wave: Add initial Z-Wave config panel ([balloob](https://github.com/balloob))
- History: Allow printing the number of states returned by history and time it took to extract and add day ([andrey-git](https://github.com/andrey-git))
- MQTT: Enable sensor for discovery ([fabaff](https://github.com/fabaff))
- Light - Limitlessled: Added limitlessled support for bridge v6 and RGBWW bulbs. ([soldag](https://github.com/soldag))
- Config - Hassbian: Update hassbian component with real output ([balloob](https://github.com/balloob))
- Media Player -Sonos: Bugfix sonos favorite_source after lost connection ([pvizeli](https://github.com/pvizeli))
- Sensor - SenseHAT: Add flag to declare if SenseHAT is attached ([nodinosaur](https://github.com/nodinosaur))
- RFLink: Reconnect robustness, expose connection state. ([aequitas](https://github.com/aequitas))
- Media player - CMUS: Remove IO from properties ([armills](https://github.com/armills))
- Light - Litejet: Lights should have the option to dim in the UI. ([joncar](https://github.com/joncar))
- Light - Hue: Add effect_list to hue light ([armills](https://github.com/armills))
- Meida player - Liveboxplaytv: Update liveboxplaytv and catch connection errors ([pschmitt](https://github.com/pschmitt))
- Llight - Lifx: Fix colortemp conversion for lifx lights ([kitcorey](https://github.com/kitcorey))
- Light - Flux_LED: Update FLUX_LED by adding Effects ([dramamoose](https://github.com/dramamoose))
- Alarm control panel - Simplisafe: SimpliSafe updates ([w1ll1am23](https://github.com/w1ll1am23))
- Cover Add supported_features to cover component ([armills](https://github.com/armills))
- Wink: Added tamper detection to Wink devices. ([w1ll1am23](https://github.com/w1ll1am23))
- Sensor - onewire: Add support for aliased owfs sensors ([normakm](https://github.com/normakm))
- Weather: Forecast ([Tommatheussen](https://github.com/Tommatheussen))
- Device tracker - ASUSwrt: Added support for alternate SSH ports in AsusWRT ([swbradshaw](https://github.com/swbradshaw))
- Zoneminder: Add camera mjpeg stream support ([mnoorenberghe](https://github.com/mnoorenberghe))
- Restore: Restore_state helper to restore entity states from the DB on startup ([kellerza](https://github.com/kellerza))
- Sensor - Darksky: Add 'entity_picture' to Darksky component ([aronsky](https://github.com/aronsky))
- Media Player - Samsungtv: Add support for waking up Samsung TVs over the network ([justin8](https://github.com/justin8))
- MQTT: Convert MQTT platforms to async ([pvizeli](https://github.com/pvizeli))
- tests/components/device_tracker/test_init.py: Restore for device_tracker ([kellerza](https://github.com/kellerza))
- Discovery: Make it possible to ignore platforms in discovery ([postlund](https://github.com/postlund))
- Image processing: Add `device_class` ([pvizeli](https://github.com/pvizeli))

Breaking changes
- VolvoOnCall has been extended with more features and had to be converted to a component
- Limitlessled support for Bridge v6 and RGBWW bulbs require users to specify `version` and `port
- hdmi_cec config now requires users to set the types in the hdmi_cec config instead of using `customize`:

yaml
hdmi_cec:
types:
hdmi_cec.hdmi_5: media_player


Bugfixes:

[pvizeli](https://github.com/pvizeli), [LinuxChristian](https://github.com/LinuxChristian), [molobrakos](https://github.com/molobrakos), [balloob](https://github.com/balloob), [rytilahti](https://github.com/rytilahti), [fabaff](https://github.com/fabaff), [andrey-git](https://github.com/andrey-git), [aequitas](https://github.com/aequitas), [konikvranik](https://github.com/konikvranik), [Danielhiversen](https://github.com/Danielhiversen), [colinodell](https://github.com/colinodell), [pschmitt](https://github.com/pschmitt), [bachp](https://github.com/bachp), [bachp](https://github.com/bachp),[w1ll1am23](https://github.com/w1ll1am23), [valentinalexeev](https://github.com/valentinalexeev), [robbiet480](https://github.com/robbiet480), [MartinHjelmare](https://github.com/MartinHjelmare), [happyleavesaoc](https://github.com/happyleavesaoc), [tdickman](https://github.com/tdickman), [arraylabs](https://github.com/arraylabs), [lwis](https://github.com/lwis), [titilambert](https://github.com/titilambert)

If you need help...

...don't hesitate to use our very active [forums](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 use the former communication channels. Thanks.

Reporting Issues

Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.

0.38.4

Not secure
- Discovery: flux_led discovery led to problems on systems and has been removed (bazwilliams)
- Hidden devices are no longer visible on views (balloob)

Page 222 of 239

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.