Homeassistant

Latest version: v2024.11.3

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

Scan your dependencies

Page 205 of 227

0.51

This release contains a migration which can take a long time (20 minutes). During this time the frontend will not work. Do not stop Home Assistant while it is in progress.

Release 0.51 is around the corner and it contains some really great updates.

Database speed up

The first one is the database updates [8748] by [OverloadUT]. Every query that has been tested executes in well under 1 second, even on a RPi using MySQL with 6 million rows and around 300 entities. This is true even when you're getting an unrealistically huge date range!

Updating the database will take some time when you start Home Assistant. During that time, Home Assistant is not usable. Please let it complete and do not turn Home Assistant off.

Frontend update

We have finished the migration of our frontend to be powered by Polymer 2. This has given us a big speed boost on Safari/iOS devices and has fixed a wide range of bugs.

We have also finished the automation editor. All triggers and actions are now implemented and so are most conditions (missing are `and`, `or`). The automation editor is also no longer Chrome only, it can now also be used in Safari.

Another change to the frontend is that we have reorganized the panels. The Z-Wave and automation configuration panels have been merged into the configuration panel.

https://www.youtube.com/watch?v=f3isVVpmiq4&feature=youtu.be

Vacuum cleaners

As we have seen more vacuum cleaners land in Home Assistant, it was time to create an official component for them. That's why [azogue] introduced the new vacuum cleaner component in [8623]. This allows first class integration of vacuum cleaners in Home Assistant. Out of the box we will have Dyson, Xiamo and Roomba as supported platforms.

New Platforms

- Added Lutron Caseta Scene Support ([809694+kfcook] - [8690]) ([lutron_caseta docs]) ([scene.lutron_caseta docs]) (new-platform)
- New media_player platform for Russound devices using the RIO protocol ([wickerwaka] - [8448]) ([media_player.russound_rio docs]) (new-platform)
- New component: bluesound ([thrawnarn] - [7192]) ([media_player.bluesound docs]) (new-platform)
- Add mochad light component ([mtreinish] - [8476]) ([light.mochad docs]) (new-platform)
- geizhals sensor component ([JulianKahnert] - [8458]) ([sensor.geizhals docs]) (new-platform)
- Xiaomi vacuum as platform of new `vacuum` component derived from ToggleEntity, and services ([azogue] - [8623]) ([switch.xiaomi_vacuum docs]) (breaking change) (new-platform)
- Wi-Fi enabled Roomba support ([pschmitt] - [8825]) ([vacuum.roomba docs]) (new-platform)
- Add support to Dyson 360 Eye robot vacuum using new vacuum platform ([CharlesBlonde] - [8852]) ([dyson docs]) ([vacuum docs]) ([fan.dyson docs]) ([sensor.dyson docs]) ([vacuum.dyson docs]) (new-platform)
- Add Initial Mailbox panel and sensor ([PhracturedBlue] - [8233]) ([asterisk_mbox docs]) ([sensor.asterisk_mbox docs]) (new-platform)
- Add Leviton Decora Smart WiFi Device Platform ([tlyakhov] - [8529]) ([light.decora_wifi docs]) (new-platform)
- Add RainMachine switch platform ([bachya] - [8827]) ([switch.rainmachine docs]) (new-platform)
- Add new device tracker for Huawei Routers. ([abmantis] - [8488]) ([device_tracker.huawei_router docs]) (new-platform)
- Add Shodan sensor ([fabaff] - [8902]) ([sensor.shodan docs]) (new-platform)

Breaking Changes

- Efergy sensors: change units from KW to W ([emlt] - [8761]) ([sensor.efergy docs]) (breaking change)
- Xiaomi vacuum is now a platform of new `vacuum` component derived from ToggleEntity, and services ([azogue] - [8623]) ([switch.xiaomi_vacuum docs]) (breaking change) (new-platform)

yaml
vacuum:
- platform: xiaomi
name: Vacuum cleaner
host: !secret xiaomi_vacuum_robot_ip
token: !secret xiaomi_vacuum_robot_token


All changes

- Upgrade pushbullet.py to 0.11.0 ([fabaff] - [8691]) ([notify.pushbullet docs])
- Upgrade mypy to 0.521 ([fabaff] - [8692])
- Added Lutron Caseta Scene Support ([809694+kfcook] - [8690]) ([lutron_caseta docs]) ([scene.lutron_caseta docs]) (new-platform)
- Remove deprecated host and ssl logic from Kodi ([armills] - [8700]) ([media_player.kodi docs])
- Remove deprecated substitute interfaces ([armills] - [8701]) ([binary_sensor docs]) ([media_player docs])
- Remove deprecated sensor_class config options ([armills] - [8702])
- directv: add configuration glue for Genie slaves ([sielicki] - [8713]) ([media_player.directv docs])
- bump python-telegram-bot to 7.0.1 for fully support Bot API 3.2 ([azogue] - [8715]) ([telegram_bot docs])
- Add proxy support for telegram_bot ([azogue] - [8717]) ([telegram_bot docs])
- python-insteonplm module version bump ([nugget] - [8736]) ([insteon_plm docs])
- New media_player platform for Russound devices using the RIO protocol ([wickerwaka] - [8448]) ([media_player.russound_rio docs]) (new-platform)
- Add toggle to remotes ([alanfischer] - [8483]) ([remote docs]) ([remote.apple_tv docs]) ([remote.harmony docs]) ([remote.itach docs])
- added invert_state optional parameter ([gwhiteCL] - [8695]) ([cover.rpi_gpio docs])
- buienradar dates tz-aware ([mjj4791] - [8767]) ([sensor.buienradar docs]) ([weather.buienradar docs])
- Change units from KW to W ([emlt] - [8761]) ([sensor.efergy docs]) (breaking change)
- Clean up remote component ([MartinHjelmare] - [8728]) ([remote docs]) ([remote.apple_tv docs]) ([remote.demo docs]) ([remote.harmony docs]) ([remote.itach docs]) ([remote.kira docs])
- Wink discovery ([w1ll1am23] - [8739]) ([wink docs])
- Enable/Disable Motion detection for Foscam Cameras ([viswa-swami] - [8582]) ([camera.foscam docs])
- Allow sonos to select playlists as a source ([mcolyer] - [8258]) ([media_player.sonos docs])
- mpd improvements ([StevenLooman] - [8655]) ([media_player.mpd docs])
- Add support for file attachments in pushbullet ([tsvi] - [8763]) ([notify.pushbullet docs])
- Honeywell fixes and improvements ([dansarginson] - [8756]) ([climate.honeywell docs])
- Catch exception (fixes 8724) ([fabaff] - [8731]) ([sensor.google_wifi docs])
- use updated osram lightify 1.0.6 component, including bugfix allowing more than 27 devices ([tfriedel] - [8774]) ([light.osramlightify docs])
- flux_led: support for property "available" ([pezinek] - [8764]) ([light.flux_led docs])
- New component: bluesound ([thrawnarn] - [7192]) ([media_player.bluesound docs]) (new-platform)
- Add 'forecast' ability to yr weather sensor ([tinloaf] - [8650]) ([sensor.yr docs])
- Feature alexa launch request ([steverhoades] - [8730]) ([alexa docs])
- Fixes UnboundLocalError: local variable 'setting' referenced before assignment ([syssi] - [8782]) ([climate.tado docs])
- Upgrade pyasn1 to 0.3.1 and pyasn1-modules to 0.0.10 ([fabaff] - [8787]) ([notify.xmpp docs])
- Upgrade sphinx-autodoc-typehints to 1.2.1 ([fabaff] - [8783])
- Improvements (configuration and validation) ([fabaff] - [8785]) ([sensor.yr docs])
- Fix referencing unset variable in tado climate component (causes update to fail when tado zone is in manual mode) ([luukd] - [8723]) ([climate.tado docs])
- mqtt switch: add voluptuous for availability topic ([abmantis] - [8797]) ([switch.mqtt docs])
- Add mochad light component ([mtreinish] - [8476]) ([light.mochad docs]) (new-platform)
- Update numpy 1.13.1 ([pvizeli] - [8806]) ([image_processing.opencv docs])
- Upgrade aiohttp to 2.2.4 ([fabaff] - [8805])
- Catch divide by zero errors when a sleep type is 0 ([mezz64] - [8809]) ([sensor.eight_sleep docs])
- InfluxDB component improvements ([hageltech] - [8633]) ([influxdb docs])
- When Sonos gets a tts source - dont't show an image ([andrey-git] - [8777]) ([media_player.sonos docs])
- Polymer 2 ([balloob] - [8815]) ([group docs])
- geizhals sensor component ([JulianKahnert] - [8458]) ([sensor.geizhals docs]) (new-platform)
- Xiaomi vacuum as platform of new `vacuum` component derived from ToggleEntity, and services ([azogue] - [8623]) ([switch.xiaomi_vacuum docs]) (breaking change) (new-platform)
- Update yweather.py ([fanthos] - [8820]) ([weather.yweather docs])
- Make HA discover sabnzbd and add it to the Configurator ([Hellowlol] - [8634]) ([sensor.sabnzbd docs])
- Fix Dyson sensors if devices are configured without standby monitoring. Fixes 8569 ([CharlesBlonde] - [8826]) ([dyson docs]) ([fan.dyson docs]) ([sensor.dyson docs])
- Block dependencies that depend on enum34 ([balloob] - [8698])
- Upgrade aiohttp to 2.2.5 ([fabaff] - [8828])
- History query and schema optimizations for huge performance boost ([OverloadUT] - [8748]) ([history docs]) ([recorder.migration docs]) ([recorder.models docs]) ([recorder.purge docs]) ([recorder.util docs]) (breaking change)
- Update xiaomi vacuum tests and include in coverage ([azogue] - [8845]) ([vacuum docs]) ([vacuum.demo docs]) ([vacuum.xiaomi docs])
- Egardia ([jeroenterheerdt] - [8389])
- Do not call update() in constructor. ([fabaff] - [8837]) ([sensor.systemmonitor docs])
- Upgrade sendgrid to 4.2.1 ([fabaff] - [8839])
- Do not call update() in constructor ([fabaff] - [8840]) ([sensor.vasttrafik docs])
- Make 'monitored_conditions' optional ([fabaff] - [8843]) ([sensor.radarr docs])
- Do not call update() in constructor ([fabaff] - [8849]) ([sensor.synologydsm docs])
- Make 'monitored_conditions' optional ([fabaff] - [8848]) ([sensor.sonarr docs])
- Do not call update() in constructor ([fabaff] - [8847]) ([sensor.pocketcasts docs])
- Catch ConnectionRefusedError ([fabaff] - [8844]) ([sensor.supervisord docs])
- Upgrade sqlalchemy to 1.1.13 ([fabaff] - [8850]) ([recorder docs])
- Upgrade pylast to 1.9.0 ([fabaff] - [8854]) ([sensor.lastfm docs])
- Wi-Fi enabled Roomba support ([pschmitt] - [8825]) ([vacuum.roomba docs]) (new-platform)
- Add support to Dyson 360 Eye robot vacuum using new vacuum platform ([CharlesBlonde] - [8852]) ([dyson docs]) ([vacuum docs]) ([fan.dyson docs]) ([sensor.dyson docs]) ([vacuum.dyson docs]) (new-platform)
- Upgrade pyasn1 to 0.3.2 and pyasn1-modules to 0.0.11 ([fabaff] - [8856]) ([notify.xmpp docs])
- Allow to set coordinates ([fabaff] - [8858]) ([sensor.zamg docs]) ([weather.zamg docs])
- Added rounding to Google Wifi ([fronzbot] - [8866]) ([sensor.google_wifi docs])
- Fix off_delay for zwave trigger sensors ([turbokongen] - [8864]) ([zwave docs]) ([binary_sensor.zwave docs])
- Do not use pychromecast.Chromecast for Cast Groups ([foxel] - [8786]) ([media_player.cast docs])
- Allow get local ip to work without internet ([balloob] - [8855])
- Do not call update() in constructor ([fabaff] - [8859])
- Add new service `clean_spot` to vacuums ([azogue] - [8862]) ([vacuum docs]) ([vacuum.demo docs]) ([vacuum.xiaomi docs])
- Warn instead of raise on duplicate YAML key ([balloob] - [8834])
- Add Initial Mailbox panel and sensor ([PhracturedBlue] - [8233]) ([asterisk_mbox docs]) ([sensor.asterisk_mbox docs]) (new-platform)
- Add Leviton Decora Smart WiFi Device Platform ([tlyakhov] - [8529]) ([light.decora_wifi docs]) (new-platform)
- Consolidate config panels ([balloob] - [8857]) ([automation docs]) ([zwave docs]) ([config.zwave docs])
- Fix spelling error and update link ([Klikini] - [8869])
- Implement Roomba fan speed ([pschmitt] - [8863]) ([vacuum.roomba docs])
- Add nuki lock'n'go and unlatch services and add attributes ([pschmitt] - [8687]) ([lock.nuki docs])
- RFLink: Add send_command service ([leppa] - [8876]) ([rflink docs])
- Do not call update() in constructor ([fabaff] - [8881]) ([binary_sensor.rest docs]) ([sensor.rest docs])
- Add RainMachine switch platform ([bachya] - [8827]) ([switch.rainmachine docs]) (new-platform)
- Allow usage of colorlog 3.0.1 ([fabaff] - [8885])
- Change level ([fabaff] - [8883]) ([sensor.statistics docs])
- Upgrade youtube_dl to 2017.8.6 ([fabaff] - [8880]) ([media_extractor docs])
- Fix media_extractor for some sites ([Spirit-X] - [8887]) ([media_extractor docs])
- Do not call update() in constructor ([fabaff] - [8878])
- Do not call update() in constructor ([fabaff] - [8892]) ([binary_sensor.command_line docs]) ([sensor.command_line docs]) ([switch.command_line docs])
- Changed Pi-hole graphs from stacked bar to line ([bachya] - [8896]) ([sensor.pi_hole docs])
- Add longer text strings to mailbox demo to test string truncation ([PhracturedBlue] - [8893]) ([mailbox.demo docs]) ([mailbox.demo.txt docs])
- added support for setting/getting position of lutron caseta covers ([809694+kfcook] - [8898]) ([cover.lutron_caseta docs])
- Fix for Neato D3 Connected state obtaining ([karlkar] - [8817]) ([sensor.neato docs]) ([switch.neato docs])
- Update simplisafe-python version ([w1ll1am23] - [8908]) ([alarm_control_panel.simplisafe docs])
- LIFX: improve performance of multi-light transitions ([amelchio] - [8873]) ([light.lifx docs])
- Support media position and media duration (will display progressbar in ui) ([molobrakos] - [8904]) ([media_player.squeezebox docs])
- Add new device tracker for Huawei Routers. ([abmantis] - [8488]) ([device_tracker.huawei_router docs]) (new-platform)
- Add Shodan sensor ([fabaff] - [8902]) ([sensor.shodan docs]) (new-platform)
- Added possibilities to use template in the command_line sensor ([mar-schmidt] - [8505]) ([sensor.command_line docs])
- Honor PEP8 naming convention ([fabaff] - [8909]) ([updater docs])
- Remove not needed call to update ([MartinHjelmare] - [8930]) ([switch.rachio docs])
- fixing emulated hue issue and testing it ([cribbstechnologies] - [8928]) ([emulated_hue docs])
- Update roombapy to 1.3.1 to avoid installing all the mapping dependencies ([pschmitt] - [8925]) ([vacuum.roomba docs])
- Update python-wink version to fix Dome water valve bug. ([w1ll1am23] - [8923]) ([wink docs]) ([switch.wink docs])
- Fix SET_TEMPERATURE_SCHEMA in climate component ([MartinHjelmare] - [8879]) ([climate docs])

[7192]: https://github.com/home-assistant/home-assistant/pull/7192
[8233]: https://github.com/home-assistant/home-assistant/pull/8233
[8258]: https://github.com/home-assistant/home-assistant/pull/8258
[8389]: https://github.com/home-assistant/home-assistant/pull/8389
[8448]: https://github.com/home-assistant/home-assistant/pull/8448
[8458]: https://github.com/home-assistant/home-assistant/pull/8458
[8476]: https://github.com/home-assistant/home-assistant/pull/8476
[8483]: https://github.com/home-assistant/home-assistant/pull/8483
[8488]: https://github.com/home-assistant/home-assistant/pull/8488
[8505]: https://github.com/home-assistant/home-assistant/pull/8505
[8529]: https://github.com/home-assistant/home-assistant/pull/8529
[8582]: https://github.com/home-assistant/home-assistant/pull/8582
[8623]: https://github.com/home-assistant/home-assistant/pull/8623
[8633]: https://github.com/home-assistant/home-assistant/pull/8633
[8634]: https://github.com/home-assistant/home-assistant/pull/8634
[8650]: https://github.com/home-assistant/home-assistant/pull/8650
[8655]: https://github.com/home-assistant/home-assistant/pull/8655
[8687]: https://github.com/home-assistant/home-assistant/pull/8687
[8690]: https://github.com/home-assistant/home-assistant/pull/8690
[8691]: https://github.com/home-assistant/home-assistant/pull/8691
[8692]: https://github.com/home-assistant/home-assistant/pull/8692
[8695]: https://github.com/home-assistant/home-assistant/pull/8695
[8698]: https://github.com/home-assistant/home-assistant/pull/8698
[8700]: https://github.com/home-assistant/home-assistant/pull/8700
[8701]: https://github.com/home-assistant/home-assistant/pull/8701
[8702]: https://github.com/home-assistant/home-assistant/pull/8702
[8713]: https://github.com/home-assistant/home-assistant/pull/8713
[8715]: https://github.com/home-assistant/home-assistant/pull/8715
[8717]: https://github.com/home-assistant/home-assistant/pull/8717
[8723]: https://github.com/home-assistant/home-assistant/pull/8723
[8728]: https://github.com/home-assistant/home-assistant/pull/8728
[8730]: https://github.com/home-assistant/home-assistant/pull/8730
[8731]: https://github.com/home-assistant/home-assistant/pull/8731
[8736]: https://github.com/home-assistant/home-assistant/pull/8736
[8739]: https://github.com/home-assistant/home-assistant/pull/8739
[8748]: https://github.com/home-assistant/home-assistant/pull/8748
[8756]: https://github.com/home-assistant/home-assistant/pull/8756
[8761]: https://github.com/home-assistant/home-assistant/pull/8761
[8763]: https://github.com/home-assistant/home-assistant/pull/8763
[8764]: https://github.com/home-assistant/home-assistant/pull/8764
[8767]: https://github.com/home-assistant/home-assistant/pull/8767
[8774]: https://github.com/home-assistant/home-assistant/pull/8774
[8777]: https://github.com/home-assistant/home-assistant/pull/8777
[8782]: https://github.com/home-assistant/home-assistant/pull/8782
[8783]: https://github.com/home-assistant/home-assistant/pull/8783
[8785]: https://github.com/home-assistant/home-assistant/pull/8785
[8786]: https://github.com/home-assistant/home-assistant/pull/8786
[8787]: https://github.com/home-assistant/home-assistant/pull/8787
[8797]: https://github.com/home-assistant/home-assistant/pull/8797
[8805]: https://github.com/home-assistant/home-assistant/pull/8805
[8806]: https://github.com/home-assistant/home-assistant/pull/8806
[8809]: https://github.com/home-assistant/home-assistant/pull/8809
[8815]: https://github.com/home-assistant/home-assistant/pull/8815
[8817]: https://github.com/home-assistant/home-assistant/pull/8817
[8820]: https://github.com/home-assistant/home-assistant/pull/8820
[8825]: https://github.com/home-assistant/home-assistant/pull/8825
[8826]: https://github.com/home-assistant/home-assistant/pull/8826
[8827]: https://github.com/home-assistant/home-assistant/pull/8827
[8828]: https://github.com/home-assistant/home-assistant/pull/8828
[8834]: https://github.com/home-assistant/home-assistant/pull/8834
[8837]: https://github.com/home-assistant/home-assistant/pull/8837
[8839]: https://github.com/home-assistant/home-assistant/pull/8839
[8840]: https://github.com/home-assistant/home-assistant/pull/8840
[8843]: https://github.com/home-assistant/home-assistant/pull/8843
[8844]: https://github.com/home-assistant/home-assistant/pull/8844
[8845]: https://github.com/home-assistant/home-assistant/pull/8845
[8847]: https://github.com/home-assistant/home-assistant/pull/8847
[8848]: https://github.com/home-assistant/home-assistant/pull/8848
[8849]: https://github.com/home-assistant/home-assistant/pull/8849
[8850]: https://github.com/home-assistant/home-assistant/pull/8850
[8852]: https://github.com/home-assistant/home-assistant/pull/8852
[8854]: https://github.com/home-assistant/home-assistant/pull/8854
[8855]: https://github.com/home-assistant/home-assistant/pull/8855
[8856]: https://github.com/home-assistant/home-assistant/pull/8856
[8857]: https://github.com/home-assistant/home-assistant/pull/8857
[8858]: https://github.com/home-assistant/home-assistant/pull/8858
[8859]: https://github.com/home-assistant/home-assistant/pull/8859
[8862]: https://github.com/home-assistant/home-assistant/pull/8862
[8863]: https://github.com/home-assistant/home-assistant/pull/8863
[8864]: https://github.com/home-assistant/home-assistant/pull/8864
[8866]: https://github.com/home-assistant/home-assistant/pull/8866
[8869]: https://github.com/home-assistant/home-assistant/pull/8869
[8873]: https://github.com/home-assistant/home-assistant/pull/8873
[8876]: https://github.com/home-assistant/home-assistant/pull/8876
[8878]: https://github.com/home-assistant/home-assistant/pull/8878
[8879]: https://github.com/home-assistant/home-assistant/pull/8879
[8880]: https://github.com/home-assistant/home-assistant/pull/8880
[8881]: https://github.com/home-assistant/home-assistant/pull/8881
[8883]: https://github.com/home-assistant/home-assistant/pull/8883
[8885]: https://github.com/home-assistant/home-assistant/pull/8885
[8887]: https://github.com/home-assistant/home-assistant/pull/8887
[8892]: https://github.com/home-assistant/home-assistant/pull/8892
[8893]: https://github.com/home-assistant/home-assistant/pull/8893
[8896]: https://github.com/home-assistant/home-assistant/pull/8896
[8898]: https://github.com/home-assistant/home-assistant/pull/8898
[8902]: https://github.com/home-assistant/home-assistant/pull/8902
[8904]: https://github.com/home-assistant/home-assistant/pull/8904
[8908]: https://github.com/home-assistant/home-assistant/pull/8908
[8909]: https://github.com/home-assistant/home-assistant/pull/8909
[8923]: https://github.com/home-assistant/home-assistant/pull/8923
[8925]: https://github.com/home-assistant/home-assistant/pull/8925
[8928]: https://github.com/home-assistant/home-assistant/pull/8928
[8930]: https://github.com/home-assistant/home-assistant/pull/8930
[809694+kfcook]: https://github.com/809694+kfcook
[CharlesBlonde]: https://github.com/CharlesBlonde
[Hellowlol]: https://github.com/Hellowlol
[JulianKahnert]: https://github.com/JulianKahnert
[Klikini]: https://github.com/Klikini
[MartinHjelmare]: https://github.com/MartinHjelmare
[OverloadUT]: https://github.com/OverloadUT
[PhracturedBlue]: https://github.com/PhracturedBlue
[Spirit-X]: https://github.com/Spirit-X
[StevenLooman]: https://github.com/StevenLooman
[abmantis]: https://github.com/abmantis
[alanfischer]: https://github.com/alanfischer
[amelchio]: https://github.com/amelchio
[andrey-git]: https://github.com/andrey-git
[armills]: https://github.com/armills
[azogue]: https://github.com/azogue
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[cribbstechnologies]: https://github.com/cribbstechnologies
[dansarginson]: https://github.com/dansarginson
[emlt]: https://github.com/emlt
[fabaff]: https://github.com/fabaff
[fanthos]: https://github.com/fanthos
[foxel]: https://github.com/foxel
[fronzbot]: https://github.com/fronzbot
[gwhiteCL]: https://github.com/gwhiteCL
[hageltech]: https://github.com/hageltech
[jeroenterheerdt]: https://github.com/jeroenterheerdt
[karlkar]: https://github.com/karlkar
[leppa]: https://github.com/leppa
[luukd]: https://github.com/luukd
[mar-schmidt]: https://github.com/mar-schmidt
[mcolyer]: https://github.com/mcolyer
[mezz64]: https://github.com/mezz64
[mjj4791]: https://github.com/mjj4791
[molobrakos]: https://github.com/molobrakos
[mtreinish]: https://github.com/mtreinish
[nugget]: https://github.com/nugget
[pezinek]: https://github.com/pezinek
[pschmitt]: https://github.com/pschmitt
[pvizeli]: https://github.com/pvizeli
[sielicki]: https://github.com/sielicki
[steverhoades]: https://github.com/steverhoades
[syssi]: https://github.com/syssi
[tfriedel]: https://github.com/tfriedel
[thrawnarn]: https://github.com/thrawnarn
[tinloaf]: https://github.com/tinloaf
[tlyakhov]: https://github.com/tlyakhov
[tsvi]: https://github.com/tsvi
[turbokongen]: https://github.com/turbokongen
[viswa-swami]: https://github.com/viswa-swami
[w1ll1am23]: https://github.com/w1ll1am23
[wickerwaka]: https://github.com/wickerwaka
[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/
[alexa docs]: https://home-assistant.io/components/alexa/
[asterisk_mbox docs]: https://home-assistant.io/components/asterisk_mbox/
[automation docs]: https://home-assistant.io/components/automation/
[binary_sensor docs]: https://home-assistant.io/components/binary_sensor/
[binary_sensor.command_line docs]: https://home-assistant.io/components/binary_sensor.command_line/
[binary_sensor.rest docs]: https://home-assistant.io/components/binary_sensor.rest/
[binary_sensor.zwave docs]: https://home-assistant.io/components/binary_sensor.zwave/
[camera.foscam docs]: https://home-assistant.io/components/camera.foscam/
[climate docs]: https://home-assistant.io/components/climate/
[climate.honeywell docs]: https://home-assistant.io/components/climate.honeywell/
[climate.tado docs]: https://home-assistant.io/components/climate.tado/
[config.zwave docs]: https://home-assistant.io/components/config.zwave/
[cover.lutron_caseta docs]: https://home-assistant.io/components/cover.lutron_caseta/
[cover.rpi_gpio docs]: https://home-assistant.io/components/cover.rpi_gpio/
[device_tracker.huawei_router docs]: https://home-assistant.io/components/device_tracker.huawei_router/
[dyson docs]: https://home-assistant.io/components/dyson/
[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/
[fan.dyson docs]: https://home-assistant.io/components/fan.dyson/
[group docs]: https://home-assistant.io/components/group/
[history docs]: https://home-assistant.io/components/history/
[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/
[influxdb docs]: https://home-assistant.io/components/influxdb/
[insteon_plm docs]: https://home-assistant.io/components/insteon_plm/
[light.decora_wifi docs]: https://home-assistant.io/components/light.decora_wifi/
[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[light.mochad docs]: https://home-assistant.io/components/light.mochad/
[light.osramlightify docs]: https://home-assistant.io/components/light.osramlightify/
[lock.nuki docs]: https://home-assistant.io/components/lock.nuki/
[lutron_caseta docs]: https://home-assistant.io/components/lutron_caseta/
[mailbox.demo docs]: https://home-assistant.io/components/mailbox.demo/
[mailbox.demo.txt docs]: https://home-assistant.io/components/mailbox.demo.txt/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player docs]: https://home-assistant.io/components/media_player/
[media_player.bluesound docs]: https://home-assistant.io/components/media_player.bluesound/
[media_player.cast docs]: https://home-assistant.io/components/media_player.cast/
[media_player.directv docs]: https://home-assistant.io/components/media_player.directv/
[media_player.kodi docs]: https://home-assistant.io/components/media_player.kodi/
[media_player.mpd docs]: https://home-assistant.io/components/media_player.mpd/
[media_player.russound_rio docs]: https://home-assistant.io/components/media_player.russound_rio/
[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/
[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
[notify.xmpp docs]: https://home-assistant.io/components/notify.xmpp/
[recorder docs]: https://home-assistant.io/components/recorder/
[recorder.migration docs]: https://home-assistant.io/components/recorder.migration/
[recorder.models docs]: https://home-assistant.io/components/recorder.models/
[recorder.purge docs]: https://home-assistant.io/components/recorder.purge/
[recorder.util docs]: https://home-assistant.io/components/recorder.util/
[remote docs]: https://home-assistant.io/components/remote/
[remote.apple_tv docs]: https://home-assistant.io/components/remote.apple_tv/
[remote.demo docs]: https://home-assistant.io/components/remote.demo/
[remote.harmony docs]: https://home-assistant.io/components/remote.harmony/
[remote.itach docs]: https://home-assistant.io/components/remote.itach/
[remote.kira docs]: https://home-assistant.io/components/remote.kira/
[rflink docs]: https://home-assistant.io/components/rflink/
[scene.lutron_caseta docs]: https://home-assistant.io/components/scene.lutron_caseta/
[sensor.asterisk_mbox docs]: https://home-assistant.io/components/sensor.asterisk_mbox/
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
[sensor.command_line docs]: https://home-assistant.io/components/sensor.command_line/
[sensor.dyson docs]: https://home-assistant.io/components/sensor.dyson/
[sensor.efergy docs]: https://home-assistant.io/components/sensor.efergy/
[sensor.eight_sleep docs]: https://home-assistant.io/components/sensor.eight_sleep/
[sensor.geizhals docs]: https://home-assistant.io/components/sensor.geizhals/
[sensor.google_wifi docs]: https://home-assistant.io/components/sensor.google_wifi/
[sensor.lastfm docs]: https://home-assistant.io/components/sensor.lastfm/
[sensor.neato docs]: https://home-assistant.io/components/sensor.neato/
[sensor.pi_hole docs]: https://home-assistant.io/components/sensor.pi_hole/
[sensor.pocketcasts docs]: https://home-assistant.io/components/sensor.pocketcasts/
[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/
[sensor.rest docs]: https://home-assistant.io/components/sensor.rest/
[sensor.sabnzbd docs]: https://home-assistant.io/components/sensor.sabnzbd/
[sensor.shodan docs]: https://home-assistant.io/components/sensor.shodan/
[sensor.sonarr docs]: https://home-assistant.io/components/sensor.sonarr/
[sensor.statistics docs]: https://home-assistant.io/components/sensor.statistics/
[sensor.supervisord docs]: https://home-assistant.io/components/sensor.supervisord/
[sensor.synologydsm docs]: https://home-assistant.io/components/sensor.synologydsm/
[sensor.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/
[sensor.vasttrafik docs]: https://home-assistant.io/components/sensor.vasttrafik/
[sensor.yr docs]: https://home-assistant.io/components/sensor.yr/
[sensor.zamg docs]: https://home-assistant.io/components/sensor.zamg/
[switch.command_line docs]: https://home-assistant.io/components/switch.command_line/
[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/
[switch.neato docs]: https://home-assistant.io/components/switch.neato/
[switch.rachio docs]: https://home-assistant.io/components/switch.rachio/
[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/
[switch.wink docs]: https://home-assistant.io/components/switch.wink/
[switch.xiaomi_vacuum docs]: https://home-assistant.io/components/switch.xiaomi_vacuum/
[telegram_bot docs]: https://home-assistant.io/components/telegram_bot/
[updater docs]: https://home-assistant.io/components/updater/
[vacuum docs]: https://home-assistant.io/components/vacuum/
[vacuum.demo docs]: https://home-assistant.io/components/vacuum.demo/
[vacuum.dyson docs]: https://home-assistant.io/components/vacuum.dyson/
[vacuum.roomba docs]: https://home-assistant.io/components/vacuum.roomba/
[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi/
[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/
[weather.yweather docs]: https://home-assistant.io/components/weather.yweather/
[weather.zamg docs]: https://home-assistant.io/components/weather.zamg/
[wink docs]: https://home-assistant.io/components/wink/
[zwave docs]: https://home-assistant.io/components/zwave/

0.50.2

Not secure
We released 0.50 as 0.50.1 due to an upload error to PyPi.

- Fix TP-Link light brightness issue 8744. ([gollo] - [8755])
- Fix typo in script error ([n8henrie] - [8754])
- Fix tradfri error spam ([MartinHjelmare] - [8738]) ([light.tradfri docs])
- Media Player - Pioneer: Supress exception if host is not available (fixes 8684) ([fabaff] - [8732]) ([media_player.pioneer docs])
- Telegram Bot: Retry set_webhook up to three times, reduce timeout to 5s again ([azogue] - [8716]) ([telegram_bot.webhooks docs])
- Fixed sensor issue with Google Wifi routers in bridge mode ([fronzbot] - [8710]) ([sensor.google_wifi docs])
- Fix alexa cards ([balloob] - [8708]) ([alexa docs])
- Fix Kodi reconnection after websocket disconnect ([armills] - [8704]) ([media_player.kodi docs])
- Move I/O outside of properties for light/tplink platform ([gollo] - [8699]) ([light.tplink docs]) (new-platform)
- Correctly discover GE Fan Controllers ([armills] - [8682]) ([zwave docs])
- Fix Z-Wave barrier discovery for new API ([armills] - [8706]) ([zwave docs]) ([cover.zwave docs])

[8682]: https://github.com/home-assistant/home-assistant/pull/8682
[8699]: https://github.com/home-assistant/home-assistant/pull/8699
[8704]: https://github.com/home-assistant/home-assistant/pull/8704
[8706]: https://github.com/home-assistant/home-assistant/pull/8706
[8708]: https://github.com/home-assistant/home-assistant/pull/8708
[8710]: https://github.com/home-assistant/home-assistant/pull/8710
[8716]: https://github.com/home-assistant/home-assistant/pull/8716
[8732]: https://github.com/home-assistant/home-assistant/pull/8732
[8738]: https://github.com/home-assistant/home-assistant/pull/8738
[8754]: https://github.com/home-assistant/home-assistant/pull/8754
[8755]: https://github.com/home-assistant/home-assistant/pull/8755
[MartinHjelmare]: https://github.com/MartinHjelmare
[armills]: https://github.com/armills
[azogue]: https://github.com/azogue
[balloob]: https://github.com/balloob
[fabaff]: https://github.com/fabaff
[fronzbot]: https://github.com/fronzbot
[gollo]: https://github.com/gollo
[n8henrie]: https://github.com/n8henrie
[alexa docs]: https://home-assistant.io/components/alexa/
[cover.zwave docs]: https://home-assistant.io/components/cover.zwave/
[light.tplink docs]: https://home-assistant.io/components/light.tplink/
[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
[media_player.kodi docs]: https://home-assistant.io/components/media_player.kodi/
[media_player.pioneer docs]: https://home-assistant.io/components/media_player.pioneer/
[sensor.google_wifi docs]: https://home-assistant.io/components/sensor.google_wifi/
[telegram_bot.webhooks docs]: https://home-assistant.io/components/telegram_bot.webhooks/
[zwave docs]: https://home-assistant.io/components/zwave/

0.50

Last Wednesday we released [Hass.io](https://home-assistant.io/hassio/), an operating system to take care of all the updating hassles that come with running home automation at home and so much more. This is a major milestone for Home Assistant as it is our first step to offering a fully integrated solution using a bring your own hardware approach.

The launch has been crazy successful. The [20 minute introduction video][hassio-intro] by BRUHAutomation already has 12.5k views in just 4 days with no less than 150 comments.

Hass.io will be a great foundation for bigger and better integrated features. Stay tuned.

Adding the power of voice to integrations

This release has completely revamped the way how we deal with voice integrations. We turned Home Assistant into a platform to write voice apps, no matter where the processing of the voice happens. This can be done by Alexa, Google Assistant or in the Home Assistant user interface.

We are super excited about the new functionality and hope that it will trigger a new type of applications and systems to be built on top of Home Assistant. To demo all this new functionality, we've included a new shopping list component. As a user you can add any item to the shopping list with your voice and also ask what is on your shopping list.

yaml
Example configuration.yaml entry
shopping_list:


To make testing these applications easier, we've updated the conversation component. The component will now allow sentences to be configured that hook directly into the new voice functionality. Combined with the new interface it will allow for some great interactions!

https://www.youtube.com/watch?v=Ij0zDF3qwmE

History improvements

[OverloadUT] has been recently spending a lot of time on optimizing the history database queries. This release includes PR [8632], the first in a list of improvements that he is working on. This PR greatly improves requests for single entities by using an optimized query for this use case.

The performance change in some of his tests shows this change to be about 300x faster (30 seconds to 0.1 seconds!) (There is no theoretical upper limit due to the issue with multi-entity queries getting worse the longer the current recorder run has been going.)

[hassio-intro]: https://www.youtube.com/watch?v=XWPluWcYRMI&feature=youtu.be

Xiaomi integration

Yes, it has happened! After being in beta for a while, the Xiaomi support is now available to all. [danielhiversen] did an amazing job and we now support sensors, switches, lights and covers.

Velbus integration

Another awesome integration is that of the Velbus home automation system which has been contributed by [thomasdelaet]. It integrates their sensors, covers, fans, lights and switches.

New Platforms

- Initial support for Google Wifi/OnHub ([fronzbot] - [8485]) ([sensor.google_wifi docs]) (new-platform)
- Xiaomi gw support ([danielhiversen] - [8555]) ([xiaomi docs]) ([binary_sensor.xiaomi docs]) ([cover.xiaomi docs]) ([light.xiaomi docs]) ([sensor.xiaomi docs]) ([switch.xiaomi docs]) (new-platform)
- Add Intent component ([balloob] - [8434]) ([alexa docs]) ([intent docs]) ([intent_script docs]) ([shopping_list docs]) ([snips docs]) (breaking change) (new-platform)
- Manual alarm with MQTT control ([colinodell] - [8257]) ([alarm_control_panel.manual_mqtt docs]) (new-platform)
- Add component Light TPLink ([gollo] - [8643]) ([light.tplink docs]) (new-platform)
- Velbus ([thomasdelaet] - [8076]) ([velbus docs]) ([binary_sensor.velbus docs]) ([light.velbus docs]) (new-platform)
- Add uk_transport component. ([robmarkcole] - [8600]) ([sensor.uk_transport docs]) (new-platform)

Breaking Changes

- Automations: The state trigger keyword `state` and the time trigger keyword `after` were deprecated in 0.46. They have now been removed. ([amelchio] - [8510]) ([automation.state docs]) ([automation.time docs]) (breaking change)
- Wink: the component is no longer supporting the `access_token` in the config. Use the new OAuth authentication or add your username and password to the config. ([w1ll1am23] - [8208]) ([wink docs]) (breaking change)
- Alexa/API.AI/Snips.ai/Conversation: configuring responses to intents/sentences has been moved to a new component called `intent_script`. Conversation now allows configuring sentences to map to intents. ([balloob] - [8434]) ([alexa docs]) ([intent docs]) ([intent_script docs])
([shopping_list docs]) ([snips docs]) (breaking change) (new-platform)

yaml
alexa:
snips:
apiai:

intent_script:
LightKitchen:
speech:
type: plain
text: I did the work, yay.
card:
type: simple
title: Lights Card
content: I have turned on the lights.
action:
service: light.turn_on
data:
entity_id: light.kitchen

conversation:
intents:
LightKitchen:
- The kitchen is magic


- Switch fritzdect: attributes have been renamed to use underscores and no capital letters ([thomasklingbeil] - [8436]) ([switch.fritzdect docs]) (breaking change)
- Yahoo Weather: no longer allow configuring forecasts but include all instead. ([fanthos] - [8626]) ([weather.yweather docs]) (breaking change)
- The Home Assistant Z-Wave Cover implementation has been updated to support the latest development version of OpenZWave. If you are currently applying a workaround to your OpenZWave installation to support the barrier command class, you'll need to make sure you update your workaround to the latest development version of OpenZWave. ([firstof9] - [8574]) ([cover docs]) ([cover.zwave docs]) (breaking change)

All changes

- Make deps directory persistent over upgrades ([MartinHjelmare] - [7801])
- Fix check for running inside venv ([MartinHjelmare] - [8481])
- Bump to KNXIP 0.5 ([open-homeautomation] - [8492]) ([knx docs])
- Expose all components on hass [Concept] ([balloob] - [8490]) ([light docs])
- Add bind_hass to components ([balloob] - [8502])
- Persistent notification import ([balloob] - [8507])
- Added additional attributes to OwnTracks device_tracker ([binarybucks] - [8503]) ([device_tracker.owntracks docs])
- Added sensor state rounding ([fronzbot] - [8499]) ([sensor.pi_hole docs])
- fix for a bug introduced with media support in 8282 ([MikeChristianson] - [8513]) ([notify.twitter docs])
- handle timeout errors without logging.exception when updating hue lights; double quotes in log msgs ([azogue] - [8524]) ([light.hue docs])
- Remove deprecated automation keywords ([amelchio] - [8510]) ([automation.state docs]) ([automation.time docs]) (breaking change)
- Citybikes: Allow None as result for empty slots ([janLo] - [8528]) ([sensor.citybikes docs])
- Return a 0 temperature value when none is found ([phil-lavin] - [8518]) ([climate.maxcube docs])
- Fix 6469 and 6828 ([titilambert] - [8537]) ([sensor.hydroquebec docs])
- Update docstrings ([fabaff] - [8536])
- Upgrade TwitterAPI to 2.4.6 ([fabaff] - [8535]) ([notify.twitter docs])
- Decora: Fix set brightness and improve reconnection ([titilambert] - [8522]) ([light.decora docs])
- Initial support for Google Wifi/OnHub ([fronzbot] - [8485]) ([sensor.google_wifi docs]) (new-platform)
- Fix exception dlib_face_identify when image is not recognized by face_recognition module ([tchellomello] - [8552]) ([image_processing.dlib_face_identify docs])
- [media_extractor] Add support for custom stream queries for media_extractor ([minchik] - [8538]) ([media_extractor docs])
- Report Harmony remote off if state is unknown ([jawilson] - [8547]) ([remote.harmony docs])
- Upgrade the alarmdecoder dependency library from 0.12.1 to 0.12.3. ([viswa-swami] - [8542]) ([alarmdecoder docs])
- turn_on_action and turn_off_action with script syntax ([azogue] - [8558]) ([media_player.kodi docs])
- Extends Pi-hole sensor to support the new sensors: ([tchellomello] - [8549]) ([sensor.pi_hole docs])
- Support for Wink Switch and Light groups also fix fan speed selection ([w1ll1am23] - [8501]) ([wink docs]) ([fan.wink docs]) ([light.wink docs]) ([switch.wink docs])
- Added a service to write to KNX group addressed including documentation ([open-homeautomation] - [8491]) ([knx docs])
- Handle manual edits to emulated_hue_ids.json ([jawilson] - [8560]) ([emulated_hue docs])
- Enhance python_script to support "_getitem_" ([sdague] - [8541]) ([python_script docs])
- Update persistent deps dir version in config.py ([balloob] - [8479])
- Xiaomi gw support ([danielhiversen] - [8555]) ([xiaomi docs]) ([binary_sensor.xiaomi docs]) ([cover.xiaomi docs]) ([light.xiaomi docs]) ([sensor.xiaomi docs]) ([switch.xiaomi docs]) (new-platform)
- fix 8263 corrected Adafruit DHT library version from 1.3.0 to 1.3.2 ([namadori] - [8562]) ([sensor.dht docs])
- xiaomi bug fix ([danielhiversen] - [8576]) ([binary_sensor.xiaomi docs])
- Bumped python-simplisafe version ([bachya] - [8578]) ([alarm_control_panel.simplisafe docs])
- Added Time Remaining and Time Elapsed sensors for octoprint ([w1ll1am23] - [8581]) ([sensor.octoprint docs])
- upgade xiaomi lib to 0.2 ([danielhiversen] - [8584]) ([xiaomi docs])
- Device support for different new sensors of the xiaomi aqara gateway ([syssi] - [8577]) ([xiaomi docs]) ([binary_sensor.xiaomi docs]) ([sensor.xiaomi docs]) ([switch.xiaomi docs])
- Extends Fitbit sensors to track the device battery level ([tchellomello] - [8583]) ([sensor.fitbit docs])
- xiaomi binary sensor bug fix ([danielhiversen] - [8586]) ([binary_sensor.xiaomi docs])
- upgrade pywebpush and PyJWT ([perosb] - [8588]) ([notify.html5 docs])
- Support for Wink oauth application authorization ([w1ll1am23] - [8208]) ([wink docs]) (breaking change)
- Add Intent component ([balloob] - [8434]) ([alexa docs]) ([intent docs]) ([intent_script docs]) ([shopping_list docs]) ([snips docs]) (breaking change) (new-platform)
- Remove code in wink.py overwriting hass.data configurator ([w1ll1am23] - [8595]) ([wink docs])
- bump python-mirobo version for more robust protocol handling, make the platform to update on startup ([rytilahti] - [8602]) ([switch.xiaomi_vacuum docs])
- Binary sensor ping fixed for hassio ([gollo] - [8573]) ([binary_sensor.ping docs])
- Simplified percent conversion, better logging ([open-homeautomation] - [8568]) ([sensor.knx docs])
- make attributes in the fritzdect module easier to process ([thomasklingbeil] - [8436]) ([switch.fritzdect docs]) (breaking change)
- Allow set_cover_position in scenes ([peckham] - [8613])
- better but still not great ([cribbstechnologies] - [8618])
- Upgrade youtube_dl to 2017.7.23 ([fabaff] - [8617]) ([media_extractor docs])
- Upgrade mypy to 0.520 ([fabaff] - [8616])
- REST binary sensor value_template optional ([philhawthorne] - [8596]) ([binary_sensor.rest docs])
- added onvif camera fix for non-virtual env installations ([matt2005] - [8592]) ([camera.onvif docs])
- Cleanup old device_tracker stuff ([pvizeli] - [8627])
- Add support for using credstash as a secret store ([justin8] - [8494])
- Added support for default value when environment variable is missing ([devspacenine] - [8484])
- Manual alarm with MQTT control ([colinodell] - [8257]) ([alarm_control_panel.manual_mqtt docs]) (new-platform)
- Catch and log Lyft API errors ([armills] - [8635]) ([sensor.lyft docs])
- Tweak conversation/intent/shopping list ([balloob] - [8636]) ([conversation docs]) ([shopping_list docs])
- Update dependencies cast + discovery ([balloob] - [8646]) ([media_player.cast docs])
- Add component Light TPLink ([gollo] - [8643]) ([light.tplink docs]) (new-platform)
- Fixes Fitbit sensor to report battery level with the expected device ([tchellomello] - [8647]) ([sensor.fitbit docs])
- Upgrade aiolifx ([amelchio] - [8648]) ([light.lifx docs])
- Velbus ([thomasdelaet] - [8076]) ([velbus docs]) ([binary_sensor.velbus docs]) ([light.velbus docs]) (new-platform)
- Yahoo Weather update, supports forecast for more days ([fanthos] - [8626]) ([weather.yweather docs]) (breaking change)
- History performance improvements for single-entity requests ([OverloadUT] - [8632]) ([history docs])
- Add transition support to light.zha ([jawilson] - [8548]) ([light.zha docs])
- Add uk_transport component. ([robmarkcole] - [8600]) ([sensor.uk_transport docs]) (new-platform)
- Added support for SerenaHoneycombShades to Lutron Caseta ([809694+kfcook] - [8662]) ([cover.lutron_caseta docs])
- MQTT Switch: add availability_topic for online/offline status ([abmantis] - [8593]) ([mqtt docs]) ([switch.mqtt docs])
- Adding support for mapping keys to value in statsd ([Khabi] - [8665]) ([statsd docs])
- Upgrade fuzzywuzzy to 0.15.1 ([fabaff] - [8671]) ([conversation docs])
- Upgrade libnacl to 1.5.2 ([fabaff] - [8670]) ([device_tracker.owntracks docs])
- Upgrade sqlalchemy to 1.1.12 ([fabaff] - [8669]) ([recorder docs])
- Upgrade pyhomematic to 0.1.30 ([danielperna84] - [8673]) ([homematic docs])
- Hass.io: logo support / timeout handling ([pvizeli] - [8668]) ([hassio docs])
- Updated pysnmp to 4.3.9 ([bgehrich] - [8675]) ([device_tracker.snmp docs]) ([sensor.snmp docs])
- Fix COMMAND_CLASS_BARRIER_OPERATOR for dev branch of OpenZwave ([firstof9] - [8574]) ([cover docs]) ([cover.zwave docs]) (breaking change)
- Shopping List: edit name / complete status ([balloob] - [8666]) ([shopping_list docs])
- Support for Wink local control ([w1ll1am23] - [8607]) ([wink docs])
- Persist shopping list + clear completed ([balloob] - [8697]) ([shopping_list docs])

[7801]: https://github.com/home-assistant/home-assistant/pull/7801
[8076]: https://github.com/home-assistant/home-assistant/pull/8076
[8208]: https://github.com/home-assistant/home-assistant/pull/8208
[8257]: https://github.com/home-assistant/home-assistant/pull/8257
[8434]: https://github.com/home-assistant/home-assistant/pull/8434
[8436]: https://github.com/home-assistant/home-assistant/pull/8436
[8479]: https://github.com/home-assistant/home-assistant/pull/8479
[8481]: https://github.com/home-assistant/home-assistant/pull/8481
[8484]: https://github.com/home-assistant/home-assistant/pull/8484
[8485]: https://github.com/home-assistant/home-assistant/pull/8485
[8490]: https://github.com/home-assistant/home-assistant/pull/8490
[8491]: https://github.com/home-assistant/home-assistant/pull/8491
[8492]: https://github.com/home-assistant/home-assistant/pull/8492
[8494]: https://github.com/home-assistant/home-assistant/pull/8494
[8499]: https://github.com/home-assistant/home-assistant/pull/8499
[8501]: https://github.com/home-assistant/home-assistant/pull/8501
[8502]: https://github.com/home-assistant/home-assistant/pull/8502
[8503]: https://github.com/home-assistant/home-assistant/pull/8503
[8507]: https://github.com/home-assistant/home-assistant/pull/8507
[8510]: https://github.com/home-assistant/home-assistant/pull/8510
[8513]: https://github.com/home-assistant/home-assistant/pull/8513
[8518]: https://github.com/home-assistant/home-assistant/pull/8518
[8522]: https://github.com/home-assistant/home-assistant/pull/8522
[8524]: https://github.com/home-assistant/home-assistant/pull/8524
[8528]: https://github.com/home-assistant/home-assistant/pull/8528
[8535]: https://github.com/home-assistant/home-assistant/pull/8535
[8536]: https://github.com/home-assistant/home-assistant/pull/8536
[8537]: https://github.com/home-assistant/home-assistant/pull/8537
[8538]: https://github.com/home-assistant/home-assistant/pull/8538
[8541]: https://github.com/home-assistant/home-assistant/pull/8541
[8542]: https://github.com/home-assistant/home-assistant/pull/8542
[8547]: https://github.com/home-assistant/home-assistant/pull/8547
[8548]: https://github.com/home-assistant/home-assistant/pull/8548
[8549]: https://github.com/home-assistant/home-assistant/pull/8549
[8552]: https://github.com/home-assistant/home-assistant/pull/8552
[8555]: https://github.com/home-assistant/home-assistant/pull/8555
[8558]: https://github.com/home-assistant/home-assistant/pull/8558
[8560]: https://github.com/home-assistant/home-assistant/pull/8560
[8562]: https://github.com/home-assistant/home-assistant/pull/8562
[8568]: https://github.com/home-assistant/home-assistant/pull/8568
[8573]: https://github.com/home-assistant/home-assistant/pull/8573
[8574]: https://github.com/home-assistant/home-assistant/pull/8574
[8576]: https://github.com/home-assistant/home-assistant/pull/8576
[8577]: https://github.com/home-assistant/home-assistant/pull/8577
[8578]: https://github.com/home-assistant/home-assistant/pull/8578
[8581]: https://github.com/home-assistant/home-assistant/pull/8581
[8583]: https://github.com/home-assistant/home-assistant/pull/8583
[8584]: https://github.com/home-assistant/home-assistant/pull/8584
[8586]: https://github.com/home-assistant/home-assistant/pull/8586
[8588]: https://github.com/home-assistant/home-assistant/pull/8588
[8592]: https://github.com/home-assistant/home-assistant/pull/8592
[8593]: https://github.com/home-assistant/home-assistant/pull/8593
[8595]: https://github.com/home-assistant/home-assistant/pull/8595
[8596]: https://github.com/home-assistant/home-assistant/pull/8596
[8600]: https://github.com/home-assistant/home-assistant/pull/8600
[8602]: https://github.com/home-assistant/home-assistant/pull/8602
[8607]: https://github.com/home-assistant/home-assistant/pull/8607
[8613]: https://github.com/home-assistant/home-assistant/pull/8613
[8616]: https://github.com/home-assistant/home-assistant/pull/8616
[8617]: https://github.com/home-assistant/home-assistant/pull/8617
[8618]: https://github.com/home-assistant/home-assistant/pull/8618
[8626]: https://github.com/home-assistant/home-assistant/pull/8626
[8627]: https://github.com/home-assistant/home-assistant/pull/8627
[8632]: https://github.com/home-assistant/home-assistant/pull/8632
[8635]: https://github.com/home-assistant/home-assistant/pull/8635
[8636]: https://github.com/home-assistant/home-assistant/pull/8636
[8643]: https://github.com/home-assistant/home-assistant/pull/8643
[8646]: https://github.com/home-assistant/home-assistant/pull/8646
[8647]: https://github.com/home-assistant/home-assistant/pull/8647
[8648]: https://github.com/home-assistant/home-assistant/pull/8648
[8662]: https://github.com/home-assistant/home-assistant/pull/8662
[8665]: https://github.com/home-assistant/home-assistant/pull/8665
[8666]: https://github.com/home-assistant/home-assistant/pull/8666
[8668]: https://github.com/home-assistant/home-assistant/pull/8668
[8669]: https://github.com/home-assistant/home-assistant/pull/8669
[8670]: https://github.com/home-assistant/home-assistant/pull/8670
[8671]: https://github.com/home-assistant/home-assistant/pull/8671
[8673]: https://github.com/home-assistant/home-assistant/pull/8673
[8675]: https://github.com/home-assistant/home-assistant/pull/8675
[8697]: https://github.com/home-assistant/home-assistant/pull/8697
[809694+kfcook]: https://github.com/809694+kfcook
[Khabi]: https://github.com/Khabi
[MartinHjelmare]: https://github.com/MartinHjelmare
[MikeChristianson]: https://github.com/MikeChristianson
[OverloadUT]: https://github.com/OverloadUT
[abmantis]: https://github.com/abmantis
[amelchio]: https://github.com/amelchio
[armills]: https://github.com/armills
[azogue]: https://github.com/azogue
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bgehrich]: https://github.com/bgehrich
[binarybucks]: https://github.com/binarybucks
[colinodell]: https://github.com/colinodell
[cribbstechnologies]: https://github.com/cribbstechnologies
[danielhiversen]: https://github.com/danielhiversen
[danielperna84]: https://github.com/danielperna84
[devspacenine]: https://github.com/devspacenine
[fabaff]: https://github.com/fabaff
[fanthos]: https://github.com/fanthos
[firstof9]: https://github.com/firstof9
[fronzbot]: https://github.com/fronzbot
[gollo]: https://github.com/gollo
[janLo]: https://github.com/janLo
[jawilson]: https://github.com/jawilson
[justin8]: https://github.com/justin8
[matt2005]: https://github.com/matt2005
[minchik]: https://github.com/minchik
[namadori]: https://github.com/namadori
[open-homeautomation]: https://github.com/open-homeautomation
[peckham]: https://github.com/peckham
[perosb]: https://github.com/perosb
[phil-lavin]: https://github.com/phil-lavin
[philhawthorne]: https://github.com/philhawthorne
[pvizeli]: https://github.com/pvizeli
[robmarkcole]: https://github.com/robmarkcole
[rytilahti]: https://github.com/rytilahti
[sdague]: https://github.com/sdague
[syssi]: https://github.com/syssi
[tchellomello]: https://github.com/tchellomello
[thomasdelaet]: https://github.com/thomasdelaet
[thomasklingbeil]: https://github.com/thomasklingbeil
[titilambert]: https://github.com/titilambert
[viswa-swami]: https://github.com/viswa-swami
[w1ll1am23]: https://github.com/w1ll1am23
[alarm_control_panel.manual_mqtt docs]: https://home-assistant.io/components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/
[alarmdecoder docs]: https://home-assistant.io/components/alarmdecoder/
[alexa docs]: https://home-assistant.io/components/alexa/
[automation.state docs]: https://home-assistant.io/docs/automation/trigger/#state-trigger
[automation.time docs]: https://home-assistant.io/docs/automation/trigger/#time-trigger
[binary_sensor.ping docs]: https://home-assistant.io/components/binary_sensor.ping/
[binary_sensor.rest docs]: https://home-assistant.io/components/binary_sensor.rest/
[binary_sensor.velbus docs]: https://home-assistant.io/components/binary_sensor.velbus/
[binary_sensor.xiaomi docs]: https://home-assistant.io/components/binary_sensor.xiaomi/
[camera.onvif docs]: https://home-assistant.io/components/camera.onvif/
[climate.maxcube docs]: https://home-assistant.io/components/climate.maxcube/
[conversation docs]: https://home-assistant.io/components/conversation/
[cover docs]: https://home-assistant.io/components/cover/
[cover.lutron_caseta docs]: https://home-assistant.io/components/cover.lutron_caseta/
[cover.xiaomi docs]: https://home-assistant.io/components/cover.xiaomi/
[cover.zwave docs]: https://home-assistant.io/components/cover.zwave/
[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/
[device_tracker.snmp docs]: https://home-assistant.io/components/device_tracker.snmp/
[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/
[fan.wink docs]: https://home-assistant.io/components/fan.wink/
[hassio docs]: https://home-assistant.io/components/hassio/
[history docs]: https://home-assistant.io/components/history/
[homematic docs]: https://home-assistant.io/components/homematic/
[image_processing.dlib_face_identify docs]: https://home-assistant.io/components/image_processing.dlib_face_identify/
[intent docs]: https://home-assistant.io/components/intent/
[intent_script docs]: https://home-assistant.io/components/intent_script/
[knx docs]: https://home-assistant.io/components/knx/
[light docs]: https://home-assistant.io/components/light/
[light.decora docs]: https://home-assistant.io/components/light.decora/
[light.hue docs]: https://home-assistant.io/components/light.hue/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[light.tplink docs]: https://home-assistant.io/components/light.tplink/
[light.velbus docs]: https://home-assistant.io/components/light.velbus/
[light.wink docs]: https://home-assistant.io/components/light.wink/
[light.xiaomi docs]: https://home-assistant.io/components/light.xiaomi/
[light.zha docs]: https://home-assistant.io/components/light.zha/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player.cast docs]: https://home-assistant.io/components/media_player.cast/
[media_player.kodi docs]: https://home-assistant.io/components/media_player.kodi/
[mqtt docs]: https://home-assistant.io/components/mqtt/
[notify.html5 docs]: https://home-assistant.io/components/notify.html5/
[notify.twitter docs]: https://home-assistant.io/components/notify.twitter/
[python_script docs]: https://home-assistant.io/components/python_script/
[recorder docs]: https://home-assistant.io/components/recorder/
[remote.harmony docs]: https://home-assistant.io/components/remote.harmony/
[sensor.citybikes docs]: https://home-assistant.io/components/sensor.citybikes/
[sensor.dht docs]: https://home-assistant.io/components/sensor.dht/
[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/
[sensor.google_wifi docs]: https://home-assistant.io/components/sensor.google_wifi/
[sensor.hydroquebec docs]: https://home-assistant.io/components/sensor.hydroquebec/
[sensor.knx docs]: https://home-assistant.io/components/sensor.knx/
[sensor.lyft docs]: https://home-assistant.io/components/sensor.lyft/
[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/
[sensor.pi_hole docs]: https://home-assistant.io/components/sensor.pi_hole/
[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/
[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/
[sensor.xiaomi docs]: https://home-assistant.io/components/sensor.xiaomi/
[shopping_list docs]: https://home-assistant.io/components/shopping_list/
[snips docs]: https://home-assistant.io/components/snips/
[statsd docs]: https://home-assistant.io/components/statsd/
[switch.fritzdect docs]: https://home-assistant.io/components/switch.fritzdect/
[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/
[switch.wink docs]: https://home-assistant.io/components/switch.wink/
[switch.xiaomi docs]: https://home-assistant.io/components/switch.xiaomi/
[switch.xiaomi_vacuum docs]: https://home-assistant.io/components/switch.xiaomi_vacuum/
[velbus docs]: https://home-assistant.io/components/velbus/
[weather.yweather docs]: https://home-assistant.io/components/weather.yweather/
[wink docs]: https://home-assistant.io/components/wink/
[xiaomi docs]: https://home-assistant.io/components/xiaomi/

0.49.1

Not secure
- Fix TP-Link device tracker regression since 0.49 ([maikelwever] - [8497]) ([device_tracker.tplink docs])
- prometheus: Convert fahrenheit to celsius ([rcloran] - [8511]) ([prometheus docs])
- Update dlib_face_detect.py ([pvizeli] - [8516]) ([image_processing.dlib_face_detect docs])
- Realfix for dlib ([pvizeli] - [8517]) ([image_processing.dlib_face_detect docs])
- Attach the `chat_id` for a callback query from a chat group (fixes 8461) ([azogue] - [8523]) ([telegram_bot docs])
- Fix support for multiple Apple TVs ([postlund] - [8539])
- LIFX: assume default features for unknown products ([amelchio] - [8553]) ([light.lifx docs])
- Fix broken status update for lighting4 devices ([ypollart] - [8543]) ([rfxtrx docs]) ([binary_sensor.rfxtrx docs])
- zha: Update to bellows 0.3.4 ([rcloran] - [8594]) ([zha docs])
- Fix STATION_SCHEMA validation on longitude ([clkao] - [8610]) ([sensor.citybikes docs])
- Bumped Amcrest version ([tchellomello] - [8624]) ([amcrest docs])
- Check if /dev/input/by-id exists ([schaal] - [8601]) ([keyboard_remote docs])
- Tado Fix 8606 ([filcole] - [8621]) ([climate.tado docs])
- prometheus: Fix zwave battery level ([rcloran] - [8615]) ([prometheus docs])
- ubus: Make multiple instances work again ([glance-] - [8571]) ([device_tracker.ubus docs])
- Properly slugify switch.flux update service name ([jawilson] - [8545]) ([switch.flux docs])

[8497]: https://github.com/home-assistant/home-assistant/pull/8497
[8511]: https://github.com/home-assistant/home-assistant/pull/8511
[8516]: https://github.com/home-assistant/home-assistant/pull/8516
[8517]: https://github.com/home-assistant/home-assistant/pull/8517
[8523]: https://github.com/home-assistant/home-assistant/pull/8523
[8539]: https://github.com/home-assistant/home-assistant/pull/8539
[8543]: https://github.com/home-assistant/home-assistant/pull/8543
[8553]: https://github.com/home-assistant/home-assistant/pull/8553
[8594]: https://github.com/home-assistant/home-assistant/pull/8594
[8610]: https://github.com/home-assistant/home-assistant/pull/8610
[amelchio]: https://github.com/amelchio
[azogue]: https://github.com/azogue
[clkao]: https://github.com/clkao
[maikelwever]: https://github.com/maikelwever
[postlund]: https://github.com/postlund
[pvizeli]: https://github.com/pvizeli
[rcloran]: https://github.com/rcloran
[ypollart]: https://github.com/ypollart
[binary_sensor.rfxtrx docs]: https://home-assistant.io/components/binary_sensor.rfxtrx/
[device_tracker.tplink docs]: https://home-assistant.io/components/device_tracker.tplink/
[image_processing.dlib_face_detect docs]: https://home-assistant.io/components/image_processing.dlib_face_detect/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[prometheus docs]: https://home-assistant.io/components/prometheus/
[rfxtrx docs]: https://home-assistant.io/components/rfxtrx/
[sensor.citybikes docs]: https://home-assistant.io/components/sensor.citybikes/
[telegram_bot docs]: https://home-assistant.io/components/telegram_bot/
[zha docs]: https://home-assistant.io/components/zha/
[8545]: https://github.com/home-assistant/home-assistant/pull/8545
[8571]: https://github.com/home-assistant/home-assistant/pull/8571
[8601]: https://github.com/home-assistant/home-assistant/pull/8601
[8615]: https://github.com/home-assistant/home-assistant/pull/8615
[8621]: https://github.com/home-assistant/home-assistant/pull/8621
[8624]: https://github.com/home-assistant/home-assistant/pull/8624
[filcole]: https://github.com/filcole
[glance-]: https://github.com/glance-
[jawilson]: https://github.com/jawilson
[schaal]: https://github.com/schaal
[tchellomello]: https://github.com/tchellomello
[amcrest docs]: https://home-assistant.io/components/amcrest/
[climate.tado docs]: https://home-assistant.io/components/climate.tado/
[device_tracker.ubus docs]: https://home-assistant.io/components/device_tracker.ubus/
[keyboard_remote docs]: https://home-assistant.io/components/keyboard_remote/
[switch.flux docs]: https://home-assistant.io/components/switch.flux/

0.49

WE HAVE THEMES 🎨👩‍🎨

Our already amazing frontend just got even more amazing thanks to [andrey-git]. With the new theme support you can be in control of the primary color, accent color and a whole bunch more.

You can specify themes using new configuration options under frontend.

yaml
frontend:
themes:
green:
primary-color: 6ca518;


Not all parts of the user interface are themable yet. Expect improvements in future releases.

![localhost-8123-states](https://user-images.githubusercontent.com/1444314/28237031-da350c48-68ea-11e7-88b0-5fea7c131d0a.png)

Kiosk mode

Another great new improvement for the frontend is the addition of a kiosk mode. When the frontend is viewed in kiosk mode, the tab bar will be hidden.

To activate kiosk mode, navigate to `https://hass.example.com:8123/kiosk/group.living_room_view`. Note that for `default_view` the url is just `https://hass.example.com:8123/kiosk`

This feature has also been brought to you by [Andrey-git]! Big shout out to him for his continuous efforts to bring Home Assistant to the next level.

New Platforms

- Add london_underground ([robmarkcole] - [8272]) ([sensor.tube_state docs]) (new-platform)
- Add citybikes platform ([aronsky] - [8202]) ([sensor.citybikes docs]) (new-platform)
- Add One-Time Password sensor (OTP) ([postlund] - [8332]) ([sensor.otp docs]) (new-platform)
- Add component for xiaomi robot vacuum (switch.xiaomi_vacuum) ([rytilahti] - [7913]) ([switch.xiaomi_vacuum docs]) (new-platform)
- LaMetric platform and notify module ([open-homeautomation] - [8230]) ([lametric docs]) ([notify.lametric docs]) (new-platform)
- New component to connect to VELUX KLF 200 Interface ([Julius2342] - [8203]) ([velux docs]) ([scene.velux docs]) (new-platform)
- New service `send_magic_packet` with new component `wake_on_lan` ([azogue] - [8397]) ([wake_on_lan docs]) (new-platform)
- Add support for Prometheus ([rcloran] - [8211]) ([prometheus docs]) (new-platform)
- Refactored Amcrest to use central hub component ([tchellomello] - [8184]) ([amcrest docs]) ([camera.amcrest docs]) ([sensor.amcrest docs]) (breaking change) (new-platform)
- Added media_helper service ([minchik] - [8369]) ([media_helper docs]) (new-platform)
- Vizio SmartCast support ([vkorn] - [8260]) ([media_player.vizio docs]) (new-platform)

Breaking Changes

- UPC Connect component no longer needs a password passed into the configuration. ([Flavien] - [8335]) ([device_tracker.upc_connect docs]) (breaking change)
- The Apple TV platform has been upgraded to a component and a remote platform has been added. This requires your Apple TV configuration to be moved to the new `apple_tv` component. ([postlund] - [8122]) ([media_player.apple_tv docs]) (breaking change)

yaml
apple_tv:
- name: Apple TV
host: 10.0.10.20
login_id: 00000000-1234-5678-9012-345678901234
start_off: true
credentials: 8660DEA5154FB46B:20B94847926112B3F46F85DB3A7311830463BF65570C22C3786E27F38C3326CF


- Refactored Amcrest to use central hub component to prepare for future integrations. This requires your Amcrest configuration to be moved to the new `amcrest` component. ([tchellomello] - [8184]) ([amcrest docs]) ([camera.amcrest docs]) ([sensor.amcrest docs]) (breaking change) (new-platform)

yaml
amcrest:
- host: !secret amcrest_living
name: "Living Room"
username: !secret amcrest_living_username
password: !secret amcrest_living_password
resolution: low
stream_source: snapshot
sensors:
- motion_detector
- ptz_preset


All changes

- Version bump to 0.49.0.dev0 ([fabaff] - [8266])
- Upgrade pyowm to 2.7.1 ([fabaff] - [8274]) ([sensor.openweathermap docs]) ([weather.openweathermap docs])
- Don't call update() in constructor ([fabaff] - [8276]) ([sensor.openweathermap docs])
- Update apcaccess to 0.0.13. Add "Percent Load Capacity" to INFERRED_UNITS. ([michaelarnauts] - [8277]) ([apcupsd docs]) ([sensor.apcupsd docs])
- Update knxip to 0.4 (better handling of reconnects) ([open-homeautomation] - [8289]) ([knx docs])
- Add london_underground ([robmarkcole] - [8272]) ([sensor.tube_state docs]) (new-platform)
- pytado moved to pypi ([wmalgadey] - [8298]) ([tado docs]) ([climate.tado docs])
- Fix doc link in header ([robmarkcole] - [8305]) ([sensor.london_underground docs])
- Upgrade discord.py to 0.16.8 ([fabaff] - [8304]) ([notify.discord docs])
- zha: Strip whitespace from device names ([rcloran] - [8306]) ([zha docs])
- Upgrade chardet to 3.0.4 ([fabaff] - [8313])
- Upgrade aiohttp to 2.2.2 ([fabaff] - [8314])
- Fix pylint issue ([fabaff] - [8325]) ([snips docs])
- vsure 1.3.7 ([persandstrom] - [8321]) ([verisure docs])
- Update pyEmby to fix media images ([mezz64] - [8331]) ([media_player.emby docs])
- Partially revert 7931 ([fabaff] - [8326]) ([sensor.yweather docs])
- Only allow 'tls_insecure_set()' if cert is present (fixes 8329) ([fabaff] - [8337]) ([mqtt docs])
- Fix issue 8285 ([Sabesto] - [8340]) ([modbus docs]) ([binary_sensor.modbus docs]) ([climate.flexit docs]) ([sensor.modbus docs]) ([switch.modbus docs])
- Bump dlib face_recognition to 0.2.0 ([pvizeli] - [8345]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs])
- Update Avion and Decora switches to match upstream changes ([mjg59] - [7903]) ([light.avion docs]) ([light.decora docs])
- Fix the "302" error in the UPC Connect component and remove the need to specify the router password ([Flavien] - [8335]) ([device_tracker.upc_connect docs]) (breaking change)
- Add new feature to Apple TV platform ([postlund] - [8122]) ([media_player.apple_tv docs]) (breaking change)
- Add citybikes platform ([aronsky] - [8202]) ([sensor.citybikes docs]) (new-platform)
- Fix some issues for PyLint 1.7.2 ([balloob] - [8356])
- Fix pylint 1.7.2 no-else-return issues ([balloob] - [8361])
- Upgrade aiohttp to 2.2.3 ([fabaff] - [8363])
- Remove some more usage of run_in_executor ([balloob] - [8352])
- Correct spelling of aliases, deprecate old config options. ([aequitas] - [8348]) ([rflink docs]) ([light.rflink docs]) ([sensor.rflink docs]) ([switch.rflink docs])
- Allow Pilight Binary Sensor to control reset_delay_sec through configuration ([clarkewd] - [8358]) ([binary_sensor.pilight docs])
- Mqtt client_id fix for 8315 ([heinemml] - [8366]) ([mqtt docs])
- Allow all panel urls ([balloob] - [8368])
- Update pyHik to catch XML errors ([mezz64] - [8384]) ([binary_sensor.hikvision docs])
- update version ([wardcraigj] - [8380]) ([alarm_control_panel.totalconnect docs])
- Add One-Time Password sensor (OTP) ([postlund] - [8332]) ([sensor.otp docs]) (new-platform)
- buienradar==0.7, fix winddirection/azimuth, logging ([mjj4791] - [8281]) ([sensor.buienradar docs]) ([weather.buienradar docs])
- Add component for xiaomi robot vacuum (switch.xiaomi_vacuum) ([rytilahti] - [7913]) ([switch.xiaomi_vacuum docs]) (new-platform)
- Try catch around database updates in recorder. Resolves 6919 ([mitchese] - [8349]) ([recorder docs])
- Fix Amazon Polly with non english voices. 8377 ([CharlesBlonde] - [8378]) ([tts.amazon_polly docs])
- Fix TTS options. 8375 ([CharlesBlonde] - [8376]) ([tts docs])
- Add address-specific KNX listeners that fire events on the HASS bus ([open-homeautomation] - [8374]) ([knx docs])
- GTFS: check start/end date on services ([Kernald] - [8373]) ([sensor.gtfs docs])
- Implement KNX dimming functionality ([open-homeautomation] - [8371]) ([light.knx docs])
- Add Soundtouch support for playing an HTTP url ([CharlesBlonde] - [8370]) ([media_player.soundtouch docs])
- Modbus fixes to work with pymodbus 1.3.1 ([Sabesto] - [8365]) ([modbus docs]) ([binary_sensor.modbus docs]) ([sensor.modbus docs]) ([switch.modbus docs])
- Cleanup the asuswrt component ([mattsch] - [8359]) ([device_tracker.asuswrt docs])
- cover_template:i open/close/stop actions no longer required. Improve tests ([PhracturedBlue] - [8344]) ([cover.template docs])
- Prevent errors on Octoprint sensors and binary_sensors when Octoprint and/or Printer are off ([w1ll1am23] - [8343]) ([octoprint docs]) ([binary_sensor.octoprint docs]) ([sensor.octoprint docs])
- Presence detection for tp link eap225 ([alexrockt] - [8322]) ([device_tracker.tplink docs])
- zha light: Refresh at startup ([rcloran] - [8310]) ([light.zha docs])
- zha: Try multiple reads to get manufacturer/model ([rcloran] - [8308]) ([zha docs])
- Upnp mapping notification ([dgomes] - [8303]) ([upnp docs])
- Use user-set device names for Linksys Smart Wi-Fi routers (3) ([Klikini] - [8300]) ([device_tracker.linksys_smart docs])
- Added support for upload of remote or local files to slack ([simaosimao] - [8278]) ([notify.slack docs])
- Update avion.py ([pvizeli] - [8364]) ([light.avion docs])
- LaMetric platform and notify module ([open-homeautomation] - [8230]) ([lametric docs]) ([notify.lametric docs]) (new-platform)
- Sets spotify media_type to music ([Tommatheussen] - [8387]) ([media_player.spotify docs])
- Update waqi sensor ([andrey-git] - [8385]) ([sensor.waqi docs])
- Update aiolifx ([amelchio] - [8396]) ([light.lifx docs])
- Code owners ([balloob] - [8393])
- Add new Dyson sensors ([CharlesBlonde] - [8199]) ([dyson docs]) ([fan.dyson docs]) ([sensor.dyson docs])
- Fix CODEOWNERS z-wave team name ([armills] - [8400])
- Upgrade Sphinx to 1.6.3 ([fabaff] - [8405])
- Use upstream RachioPy, fix manual run switches ([Klikini] - [8286]) ([switch.rachio docs])
- Marrantz SR5006 & SR5006 treated as AVR-X device | Fixed Mapping of Media Player and AUX input functions ([scarface-4711] - [8409]) ([media_player.denonavr docs])
- New component to connect to VELUX KLF 200 Interface ([Julius2342] - [8203]) ([velux docs]) ([scene.velux docs]) (new-platform)
- Properly handle the case when a group includes itself. ([andrey-git] - [8398]) ([group docs])
- Add set_operation_mode support to generic_thermostat ([mtreinish] - [8392]) ([climate.generic_thermostat docs])
- Make gzips reproducible by excluding timestamp ([armills] - [8420])
- Do not overwrite a custom hyperion light name with the hostname of the server. ([doctorjames] - [8391]) ([light.hyperion docs])
- Fixed link to documentation ([Julius2342] - [8424]) ([velux docs]) ([scene.velux docs])
- Fix KeyError (fixes 3721, fixes 7241) ([fabaff] - [8428]) ([sensor.uber docs])
- Use HA lat/long for the start (fixes 3971) ([fabaff] - [8429]) ([sensor.uber docs])
- bump python-mirobo requirement to support newer firmwares and more ([rytilahti] - [8431]) ([switch.xiaomi_vacuum docs])
- New service `send_magic_packet` with new component `wake_on_lan` ([azogue] - [8397]) ([wake_on_lan docs]) (new-platform)
- Integrate utility functions into restricted Python environment ([open-homeautomation] - [8427]) ([python_script docs])
- Allow Twitter notifications to include media ([MikeChristianson] - [8282]) ([notify docs]) ([notify.twitter docs])
- Fix typo (sending USERNAME instead of PASSWORD) introduced in 7963 ([thecynic] - [8433]) ([lutron docs])
- zha: Handle both input and output clusters ([rcloran] - [8410]) ([zha docs]) ([binary_sensor.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([zha.const docs])
- Add support for Prometheus ([rcloran] - [8211]) ([prometheus docs]) (new-platform)
- Refactored Amcrest to use central hub component ([tchellomello] - [8184]) ([amcrest docs]) ([camera.amcrest docs]) ([sensor.amcrest docs]) (breaking change) (new-platform)
- Fix radiothermostat -1 value issue ([aneisch] - [8395]) ([climate.radiotherm docs])
- Added media_helper service ([minchik] - [8369]) ([media_helper docs]) (new-platform)
- Updated pyvera ([alanfischer] - [8437]) ([vera docs])
- Upgrade phue to 1.0 (fixes 7749) ([fabaff] - [8444]) ([light.hue docs])
- Add effects ([fabaff] - [8442]) ([light.mystrom docs])
- Exclude 'TAXI' product (fixes 8401) ([fabaff] - [8438]) ([sensor.uber docs])
- Switch pyW215 to pypi ([andrey-git] - [8445]) ([switch.dlink docs])
- Vizio SmartCast support ([vkorn] - [8260]) ([media_player.vizio docs]) (new-platform)
- DHT support for humidity and temperature offset ([gitmopp] - [8238]) ([sensor.dht docs])
- Add support for rain and moisture sensors ([sdague] - [8440]) ([sensor.arwn docs])
- Hass.io: Disable timeout when updating OS/supervisor/hass ([balloob] - [8447]) ([hassio docs])
- Fix Arlo Q not working with 0.48.1 ([viswa-swami] - [8446]) ([camera.arlo docs])
- Support for Plex servers with enforced SSL ([nmaggioni] - [8341]) ([media_player.plex docs])
- Upgrade youtube_dl to 2017.7.9 ([fabaff] - [8450]) ([media_extractor docs])
- Implement a bridge between HASS event bus and KNX bus to send events ([open-homeautomation] - [8449]) ([knx docs])
- LIFX: improve light availability ([amelchio] - [8451]) ([light.lifx docs])
- LIFX: make broadcast address configurable ([amelchio] - [8453]) ([light.lifx docs])
- Backend support for themes ([andrey-git] - [8419])
- upgrade broadlink ([danielhiversen] - [8462]) ([sensor.broadlink docs]) ([switch.broadlink docs])
- upgrade rfxtrx lib ([danielhiversen] - [8463]) ([rfxtrx docs])
- Plex: Add exception handler when connection fails ([abmantis] - [8179]) ([media_player.plex docs])
- HomeMatic dependency upgrade + IP Wall Thermostat support ([danielperna84] - [8465]) ([homematic docs])
- Add kiosk-mode panel ([andrey-git] - [8457])

[7903]: https://github.com/home-assistant/home-assistant/pull/7903
[7913]: https://github.com/home-assistant/home-assistant/pull/7913
[8122]: https://github.com/home-assistant/home-assistant/pull/8122
[8179]: https://github.com/home-assistant/home-assistant/pull/8179
[8184]: https://github.com/home-assistant/home-assistant/pull/8184
[8199]: https://github.com/home-assistant/home-assistant/pull/8199
[8202]: https://github.com/home-assistant/home-assistant/pull/8202
[8203]: https://github.com/home-assistant/home-assistant/pull/8203
[8211]: https://github.com/home-assistant/home-assistant/pull/8211
[8230]: https://github.com/home-assistant/home-assistant/pull/8230
[8238]: https://github.com/home-assistant/home-assistant/pull/8238
[8260]: https://github.com/home-assistant/home-assistant/pull/8260
[8266]: https://github.com/home-assistant/home-assistant/pull/8266
[8272]: https://github.com/home-assistant/home-assistant/pull/8272
[8274]: https://github.com/home-assistant/home-assistant/pull/8274
[8276]: https://github.com/home-assistant/home-assistant/pull/8276
[8277]: https://github.com/home-assistant/home-assistant/pull/8277
[8278]: https://github.com/home-assistant/home-assistant/pull/8278
[8281]: https://github.com/home-assistant/home-assistant/pull/8281
[8282]: https://github.com/home-assistant/home-assistant/pull/8282
[8286]: https://github.com/home-assistant/home-assistant/pull/8286
[8289]: https://github.com/home-assistant/home-assistant/pull/8289
[8298]: https://github.com/home-assistant/home-assistant/pull/8298
[8300]: https://github.com/home-assistant/home-assistant/pull/8300
[8303]: https://github.com/home-assistant/home-assistant/pull/8303
[8304]: https://github.com/home-assistant/home-assistant/pull/8304
[8305]: https://github.com/home-assistant/home-assistant/pull/8305
[8306]: https://github.com/home-assistant/home-assistant/pull/8306
[8308]: https://github.com/home-assistant/home-assistant/pull/8308
[8310]: https://github.com/home-assistant/home-assistant/pull/8310
[8313]: https://github.com/home-assistant/home-assistant/pull/8313
[8314]: https://github.com/home-assistant/home-assistant/pull/8314
[8321]: https://github.com/home-assistant/home-assistant/pull/8321
[8322]: https://github.com/home-assistant/home-assistant/pull/8322
[8325]: https://github.com/home-assistant/home-assistant/pull/8325
[8326]: https://github.com/home-assistant/home-assistant/pull/8326
[8331]: https://github.com/home-assistant/home-assistant/pull/8331
[8332]: https://github.com/home-assistant/home-assistant/pull/8332
[8335]: https://github.com/home-assistant/home-assistant/pull/8335
[8337]: https://github.com/home-assistant/home-assistant/pull/8337
[8340]: https://github.com/home-assistant/home-assistant/pull/8340
[8341]: https://github.com/home-assistant/home-assistant/pull/8341
[8343]: https://github.com/home-assistant/home-assistant/pull/8343
[8344]: https://github.com/home-assistant/home-assistant/pull/8344
[8345]: https://github.com/home-assistant/home-assistant/pull/8345
[8348]: https://github.com/home-assistant/home-assistant/pull/8348
[8349]: https://github.com/home-assistant/home-assistant/pull/8349
[8352]: https://github.com/home-assistant/home-assistant/pull/8352
[8356]: https://github.com/home-assistant/home-assistant/pull/8356
[8358]: https://github.com/home-assistant/home-assistant/pull/8358
[8359]: https://github.com/home-assistant/home-assistant/pull/8359
[8361]: https://github.com/home-assistant/home-assistant/pull/8361
[8363]: https://github.com/home-assistant/home-assistant/pull/8363
[8364]: https://github.com/home-assistant/home-assistant/pull/8364
[8365]: https://github.com/home-assistant/home-assistant/pull/8365
[8366]: https://github.com/home-assistant/home-assistant/pull/8366
[8368]: https://github.com/home-assistant/home-assistant/pull/8368
[8369]: https://github.com/home-assistant/home-assistant/pull/8369
[8370]: https://github.com/home-assistant/home-assistant/pull/8370
[8371]: https://github.com/home-assistant/home-assistant/pull/8371
[8373]: https://github.com/home-assistant/home-assistant/pull/8373
[8374]: https://github.com/home-assistant/home-assistant/pull/8374
[8376]: https://github.com/home-assistant/home-assistant/pull/8376
[8378]: https://github.com/home-assistant/home-assistant/pull/8378
[8380]: https://github.com/home-assistant/home-assistant/pull/8380
[8384]: https://github.com/home-assistant/home-assistant/pull/8384
[8385]: https://github.com/home-assistant/home-assistant/pull/8385
[8387]: https://github.com/home-assistant/home-assistant/pull/8387
[8391]: https://github.com/home-assistant/home-assistant/pull/8391
[8392]: https://github.com/home-assistant/home-assistant/pull/8392
[8393]: https://github.com/home-assistant/home-assistant/pull/8393
[8395]: https://github.com/home-assistant/home-assistant/pull/8395
[8396]: https://github.com/home-assistant/home-assistant/pull/8396
[8397]: https://github.com/home-assistant/home-assistant/pull/8397
[8398]: https://github.com/home-assistant/home-assistant/pull/8398
[8400]: https://github.com/home-assistant/home-assistant/pull/8400
[8405]: https://github.com/home-assistant/home-assistant/pull/8405
[8409]: https://github.com/home-assistant/home-assistant/pull/8409
[8410]: https://github.com/home-assistant/home-assistant/pull/8410
[8419]: https://github.com/home-assistant/home-assistant/pull/8419
[8420]: https://github.com/home-assistant/home-assistant/pull/8420
[8424]: https://github.com/home-assistant/home-assistant/pull/8424
[8427]: https://github.com/home-assistant/home-assistant/pull/8427
[8428]: https://github.com/home-assistant/home-assistant/pull/8428
[8429]: https://github.com/home-assistant/home-assistant/pull/8429
[8431]: https://github.com/home-assistant/home-assistant/pull/8431
[8433]: https://github.com/home-assistant/home-assistant/pull/8433
[8437]: https://github.com/home-assistant/home-assistant/pull/8437
[8438]: https://github.com/home-assistant/home-assistant/pull/8438
[8440]: https://github.com/home-assistant/home-assistant/pull/8440
[8442]: https://github.com/home-assistant/home-assistant/pull/8442
[8444]: https://github.com/home-assistant/home-assistant/pull/8444
[8445]: https://github.com/home-assistant/home-assistant/pull/8445
[8446]: https://github.com/home-assistant/home-assistant/pull/8446
[8447]: https://github.com/home-assistant/home-assistant/pull/8447
[8449]: https://github.com/home-assistant/home-assistant/pull/8449
[8450]: https://github.com/home-assistant/home-assistant/pull/8450
[8451]: https://github.com/home-assistant/home-assistant/pull/8451
[8453]: https://github.com/home-assistant/home-assistant/pull/8453
[8457]: https://github.com/home-assistant/home-assistant/pull/8457
[8462]: https://github.com/home-assistant/home-assistant/pull/8462
[8463]: https://github.com/home-assistant/home-assistant/pull/8463
[8465]: https://github.com/home-assistant/home-assistant/pull/8465
[CharlesBlonde]: https://github.com/CharlesBlonde
[Flavien]: https://github.com/Flavien
[Julius2342]: https://github.com/Julius2342
[Kernald]: https://github.com/Kernald
[Klikini]: https://github.com/Klikini
[MikeChristianson]: https://github.com/MikeChristianson
[PhracturedBlue]: https://github.com/PhracturedBlue
[Sabesto]: https://github.com/Sabesto
[Tommatheussen]: https://github.com/Tommatheussen
[abmantis]: https://github.com/abmantis
[aequitas]: https://github.com/aequitas
[alanfischer]: https://github.com/alanfischer
[alexrockt]: https://github.com/alexrockt
[amelchio]: https://github.com/amelchio
[andrey-git]: https://github.com/andrey-git
[aneisch]: https://github.com/aneisch
[armills]: https://github.com/armills
[aronsky]: https://github.com/aronsky
[azogue]: https://github.com/azogue
[balloob]: https://github.com/balloob
[clarkewd]: https://github.com/clarkewd
[danielhiversen]: https://github.com/danielhiversen
[danielperna84]: https://github.com/danielperna84
[dgomes]: https://github.com/dgomes
[doctorjames]: https://github.com/doctorjames
[fabaff]: https://github.com/fabaff
[gitmopp]: https://github.com/gitmopp
[heinemml]: https://github.com/heinemml
[mattsch]: https://github.com/mattsch
[mezz64]: https://github.com/mezz64
[michaelarnauts]: https://github.com/michaelarnauts
[minchik]: https://github.com/minchik
[mitchese]: https://github.com/mitchese
[mjg59]: https://github.com/mjg59
[mjj4791]: https://github.com/mjj4791
[mtreinish]: https://github.com/mtreinish
[nmaggioni]: https://github.com/nmaggioni
[open-homeautomation]: https://github.com/open-homeautomation
[persandstrom]: https://github.com/persandstrom
[postlund]: https://github.com/postlund
[pvizeli]: https://github.com/pvizeli
[rcloran]: https://github.com/rcloran
[robmarkcole]: https://github.com/robmarkcole
[rytilahti]: https://github.com/rytilahti
[scarface-4711]: https://github.com/scarface-4711
[sdague]: https://github.com/sdague
[simaosimao]: https://github.com/simaosimao
[tchellomello]: https://github.com/tchellomello
[thecynic]: https://github.com/thecynic
[viswa-swami]: https://github.com/viswa-swami
[vkorn]: https://github.com/vkorn
[w1ll1am23]: https://github.com/w1ll1am23
[wardcraigj]: https://github.com/wardcraigj
[wmalgadey]: https://github.com/wmalgadey
[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/
[amcrest docs]: https://home-assistant.io/components/amcrest/
[apcupsd docs]: https://home-assistant.io/components/apcupsd/
[binary_sensor.hikvision docs]: https://home-assistant.io/components/binary_sensor.hikvision/
[binary_sensor.modbus docs]: https://home-assistant.io/components/binary_sensor.modbus/
[binary_sensor.octoprint docs]: https://home-assistant.io/components/binary_sensor.octoprint/
[binary_sensor.pilight docs]: https://home-assistant.io/components/binary_sensor.pilight/
[binary_sensor.zha docs]: https://home-assistant.io/components/binary_sensor.zha/
[camera.amcrest docs]: https://home-assistant.io/components/camera.amcrest/
[camera.arlo docs]: https://home-assistant.io/components/camera.arlo/
[climate.flexit docs]: https://home-assistant.io/components/climate.flexit/
[climate.generic_thermostat docs]: https://home-assistant.io/components/climate.generic_thermostat/
[climate.radiotherm docs]: https://home-assistant.io/components/climate.radiotherm/
[climate.tado docs]: https://home-assistant.io/components/climate.tado/
[cover.template docs]: https://home-assistant.io/components/cover.template/
[device_tracker.asuswrt docs]: https://home-assistant.io/components/device_tracker.asuswrt/
[device_tracker.linksys_smart docs]: https://home-assistant.io/components/device_tracker.linksys_smart/
[device_tracker.tplink docs]: https://home-assistant.io/components/device_tracker.tplink/
[device_tracker.upc_connect docs]: https://home-assistant.io/components/device_tracker.upc_connect/
[dyson docs]: https://home-assistant.io/components/dyson/
[fan.dyson docs]: https://home-assistant.io/components/fan.dyson/
[group docs]: https://home-assistant.io/components/group/
[hassio docs]: https://home-assistant.io/components/hassio/
[homematic docs]: https://home-assistant.io/components/homematic/
[image_processing.dlib_face_detect docs]: https://home-assistant.io/components/image_processing.dlib_face_detect/
[image_processing.dlib_face_identify docs]: https://home-assistant.io/components/image_processing.dlib_face_identify/
[knx docs]: https://home-assistant.io/components/knx/
[lametric docs]: https://home-assistant.io/components/lametric/
[light.avion docs]: https://home-assistant.io/components/light.avion/
[light.decora docs]: https://home-assistant.io/components/light.decora/
[light.hue docs]: https://home-assistant.io/components/light.hue/
[light.hyperion docs]: https://home-assistant.io/components/light.hyperion/
[light.knx docs]: https://home-assistant.io/components/light.knx/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[light.mystrom docs]: https://home-assistant.io/components/light.mystrom/
[light.rflink docs]: https://home-assistant.io/components/light.rflink/
[light.zha docs]: https://home-assistant.io/components/light.zha/
[lutron docs]: https://home-assistant.io/components/lutron/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_helper docs]: https://home-assistant.io/components/media_helper/
[media_player.apple_tv docs]: https://home-assistant.io/components/media_player.apple_tv/
[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/
[media_player.emby docs]: https://home-assistant.io/components/media_player.emby/
[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/
[media_player.soundtouch docs]: https://home-assistant.io/components/media_player.soundtouch/
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
[media_player.vizio docs]: https://home-assistant.io/components/media_player.vizio/
[modbus docs]: https://home-assistant.io/components/modbus/
[mqtt docs]: https://home-assistant.io/components/mqtt/
[notify docs]: https://home-assistant.io/components/notify/
[notify.discord docs]: https://home-assistant.io/components/notify.discord/
[notify.lametric docs]: https://home-assistant.io/components/notify.lametric/
[notify.slack docs]: https://home-assistant.io/components/notify.slack/
[notify.twitter docs]: https://home-assistant.io/components/notify.twitter/
[octoprint docs]: https://home-assistant.io/components/octoprint/
[prometheus docs]: https://home-assistant.io/components/prometheus/
[python_script docs]: https://home-assistant.io/components/python_script/
[recorder docs]: https://home-assistant.io/components/recorder/
[rflink docs]: https://home-assistant.io/components/rflink/
[rfxtrx docs]: https://home-assistant.io/components/rfxtrx/
[scene.velux docs]: https://home-assistant.io/components/scene.velux/
[sensor.amcrest docs]: https://home-assistant.io/components/sensor.amcrest/
[sensor.apcupsd docs]: https://home-assistant.io/components/sensor.apcupsd/
[sensor.arwn docs]: https://home-assistant.io/components/sensor.arwn/
[sensor.broadlink docs]: https://home-assistant.io/components/sensor.broadlink/
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
[sensor.citybikes docs]: https://home-assistant.io/components/sensor.citybikes/
[sensor.dht docs]: https://home-assistant.io/components/sensor.dht/
[sensor.dyson docs]: https://home-assistant.io/components/sensor.dyson/
[sensor.gtfs docs]: https://home-assistant.io/components/sensor.gtfs/
[sensor.london_underground docs]: https://home-assistant.io/components/sensor.london_underground/
[sensor.modbus docs]: https://home-assistant.io/components/sensor.modbus/
[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/
[sensor.openweathermap docs]: https://home-assistant.io/components/sensor.openweathermap/
[sensor.otp docs]: https://home-assistant.io/components/sensor.otp/
[sensor.rflink docs]: https://home-assistant.io/components/sensor.rflink/
[sensor.tube_state docs]: https://home-assistant.io/components/sensor.tube_state/
[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/
[sensor.waqi docs]: https://home-assistant.io/components/sensor.waqi/
[sensor.yweather docs]: https://home-assistant.io/components/sensor.yweather/
[sensor.zha docs]: https://home-assistant.io/components/sensor.zha/
[snips docs]: https://home-assistant.io/components/snips/
[switch.broadlink docs]: https://home-assistant.io/components/switch.broadlink/
[switch.dlink docs]: https://home-assistant.io/components/switch.dlink/
[switch.modbus docs]: https://home-assistant.io/components/switch.modbus/
[switch.rachio docs]: https://home-assistant.io/components/switch.rachio/
[switch.rflink docs]: https://home-assistant.io/components/switch.rflink/
[switch.xiaomi_vacuum docs]: https://home-assistant.io/components/switch.xiaomi_vacuum/
[tado docs]: https://home-assistant.io/components/tado/
[tts docs]: https://home-assistant.io/components/tts/
[tts.amazon_polly docs]: https://home-assistant.io/components/tts.amazon_polly/
[upnp docs]: https://home-assistant.io/components/upnp/
[velux docs]: https://home-assistant.io/components/velux/
[vera docs]: https://home-assistant.io/components/vera/
[verisure docs]: https://home-assistant.io/components/verisure/
[wake_on_lan docs]: https://home-assistant.io/components/wake_on_lan/
[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/
[weather.openweathermap docs]: https://home-assistant.io/components/weather.openweathermap/
[zha docs]: https://home-assistant.io/components/zha/
[zha.const docs]: https://home-assistant.io/components/zha.const/

0.48.1

Not secure
- Fix arlo sensors. ([bergemalm] - [8333]) ([sensor.arlo docs])
- API POST no longer marks the number zero as invalid ([azogue] - [8324]) ([api docs])
- Fix Snips json schema ([adrienball] - [8317]) ([snips docs])
- Fix pathlib resolve ([pvizeli] - [8311])
- Fix harmony ([balloob] - [8302]) ([remote.harmony docs])
- Fix Arlo startup crash (fixes 8288) ([fabaff] - [8290]) ([camera.arlo docs])
- Temporary fix for the client_id generation (fixes 8315) ([fabaff] - [8336]) ([mqtt docs])

[8290]: https://github.com/home-assistant/home-assistant/pull/8290
[8302]: https://github.com/home-assistant/home-assistant/pull/8302
[8311]: https://github.com/home-assistant/home-assistant/pull/8311
[8317]: https://github.com/home-assistant/home-assistant/pull/8317
[8324]: https://github.com/home-assistant/home-assistant/pull/8324
[8333]: https://github.com/home-assistant/home-assistant/pull/8333
[8336]: https://github.com/home-assistant/home-assistant/pull/8336
[adrienball]: https://github.com/adrienball
[azogue]: https://github.com/azogue
[balloob]: https://github.com/balloob
[bergemalm]: https://github.com/bergemalm
[fabaff]: https://github.com/fabaff
[pvizeli]: https://github.com/pvizeli
[api docs]: https://home-assistant.io/components/api/
[camera.arlo docs]: https://home-assistant.io/components/camera.arlo/
[mqtt docs]: https://home-assistant.io/components/mqtt/
[remote.harmony docs]: https://home-assistant.io/components/remote.harmony/
[sensor.arlo docs]: https://home-assistant.io/components/sensor.arlo/
[snips docs]: https://home-assistant.io/components/snips/

Page 205 of 227

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.