Homeassistant

Latest version: v2024.11.3

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

Scan your dependencies

Page 204 of 227

0.53.1

Not secure
- Fix Twitter notifications with certain media such as small images ([MikeChristianson] - [9354]) ([notify.twitter docs])
- Added additional string check in Wunderground sensor ([arsaboo] - [9380]) ([sensor.wunderground docs])
- Fixing foscam library dependency/requirements ([viswa-swami] - [9387]) ([camera.foscam docs])
- Fixes for customize editor ([andrey-git])

[9354]: https://github.com/home-assistant/home-assistant/pull/9354
[9380]: https://github.com/home-assistant/home-assistant/pull/9380
[9387]: https://github.com/home-assistant/home-assistant/pull/9387
[MikeChristianson]: https://github.com/MikeChristianson
[arsaboo]: https://github.com/arsaboo
[andrey-git]: https://github.com/andrey-git
[viswa-swami]: https://github.com/viswa-swami
[camera.foscam docs]: https://home-assistant.io/components/camera.foscam/
[notify.twitter docs]: https://home-assistant.io/components/notify.twitter/
[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/

0.53

The Home Assistant community has been super busy in the last two weeks to bring you this amazing release. 60 different contributors have done over a 100 PRs filled with new features, bug fixes and performance improvements.

9 days away from our 4th birthday, we've just accomplished a couple of great milestones that I would love to share with you. We've hit over 8000 stars 🌟 on GitHub and starting this release we now ship over 800 platforms and components!

Customize editor

Another step in making Home Assistant configurable via the frontend has been contributed by andrey-git: a customization editor! You are now able to inspect all (possible) customizations of an entity and update them with just a few taps. Want to change the name or icon of an entity? All possible in mere seconds.

![screen shot 2017-09-08 at 23 24 22](https://user-images.githubusercontent.com/1444314/30237818-f5d0f95a-94ee-11e7-9da3-0818db50d33f.png)

New Home Assistant configurations will be created correctly automatically. If you are an existing user, make sure you have the config screen enabled and that you include customizations from `customize.yaml`.

yaml
Example configuration.yaml entry
homeassistant:
Include the customizations.
customize: !include customize.yaml

Enable the config screen
config:


Tesla

Thanks to the contribution by zabuldon, you will now be able to control your Tesla car from Home Assistant. You're able to check the temperature inside and outside your car, control your AC and unlock the car.

Input text

This release introduces a new input component: `input_text` contributed by BioSehnsucht. With this component you will be able to set free form from the UI and then let that be used by your automations or templates.

KNX

This release ships a new KNX implementation thanks to Julius2342. It will instantly show all changed states of KNX devices within Home Assistant. Additionally it brings support for HVAC devices and notification services. It also adds a service for direct communication with the KNX bus. You can connect to KNX/IP routing and tunnelling devices. In the background it uses asyncio communication.

https://www.youtube.com/watch?v=Fe3yaflU2XM
https://www.youtube.com/watch?v=JI0VJzlGpx4

New Platforms

- Xiaomi Philips Lights integration ([syssi] - [9087]) ([light.philipslight docs]) (new-platform)
- Backend changes for customize config panel. ([andrey-git] - [9134]) ([config docs]) ([config.customize docs]) (breaking change) (new-platform)
- Mycroft notify/component ([btotharye] - [9173]) ([mycroft docs]) ([notify.mycroft docs]) (new-platform)
- Add counter component ([fabaff] - [9146]) ([counter docs]) (new-platform)
- Support for season sensor ([w1ll1am23] - [8958]) ([sensor.season docs]) (new-platform)
- Abode push events and lock, cover, and switch components ([1091741+MisterWil] - [9095]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) ([cover.abode docs]) ([lock.abode docs]) ([switch.abode docs]) (new-platform)
- Bayesian Binary Sensor ([jlmcgehee21] - [8810]) ([binary_sensor.bayesian docs]) (new-platform)
- Add Tank Utility sensor ([krismolendyke] - [9132]) ([sensor.tank_utility docs]) (new-platform)
- Tesla platform ([zabuldon] - [9211]) ([tesla docs]) ([binary_sensor.tesla docs]) ([climate.tesla docs]) ([device_tracker.tesla docs]) ([lock.tesla docs]) ([sensor.tesla docs]) (new-platform)
- mopar sensor ([happyleavesaoc] - [9136]) ([sensor.mopar docs]) (new-platform)
- Add Geofency device tracker ([gunnarhelgason] - [9106]) ([device_tracker.geofency docs]) (new-platform)
- Added DWD WarnApp Sensor ([runningman84] - [8657]) ([sensor.dwd_warnapp docs]) (new-platform)
- Add input_text component ([BioSehnsucht] - [9112]) ([input_box docs]) (new-platform)
- Introducing a media_player component for Yamaha Multicast devices ([jalmeroth] - [9258]) ([media_player.yamaha_musiccast docs]) (new-platform)
- Stable and asynchronous KNX library. ([Julius2342] - [8725]) ([xknx docs]) ([binary_sensor.xknx docs]) ([climate.xknx docs]) ([cover.xknx docs]) ([light.xknx docs]) ([sensor.xknx docs]) ([switch.xknx docs]) (new-platform)
- Adds the AirVisual air quality sensor platform ([bachya] - [9320]) ([sensor.airvisual docs]) (new-platform)

Breaking Changes

- The new customize editor is using the file `customize.yaml` in your config folder. If you are using this file today for other config, make sure to rename it before using the new customize UI editor. ([andrey-git] - [9134]) ([config docs]) ([config.customize docs]) (breaking change) (new-platform)
- The frontend component now supports loading custom html files when Home Assistant front end starts ([andrey-git] - [9150]) (breaking change). It could be Javascript, CSS or custom Web Components. Along there was a breaking change in the way Custom UI is used:
* `custom_ui_state_card` now specifies the exact element name and not a suffix after `state-card`. So if you had `state_card_custom_ui: custom-ui` in your config, you should change it to `state_card_custom_ui: state-card-custom-ui`
* `custom_ui_state_card` no longer makes the html fetch, you should make it separately:


frontend:
extra_html_url:
- /local/custom_ui/state-card-custom-ui.html


- The Egardia alarm control panel now defaults to port 52010 instead of 85. ([jeroenterheerdt] - [9225]) ([alarm_control_panel.egardia docs]) (breaking change)
- The Homematic `delay` option has been dropped because it is no longer necessary ([pvizeli] - [9058]) ([homematic docs]) ([binary_sensor.homematic docs]) ([climate.homematic docs]) ([cover.homematic docs]) ([light.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) (breaking change)
- Switch - Dlink: Remove spaces and capital letters from attribute names for consistency ([emlt] - [9277]) ([switch.dlink docs]) (breaking change)

All changes

- Xiaomi Philips Lights integration ([syssi] - [9087]) ([light.philipslight docs]) (new-platform)
- Backend changes for customize config panel. ([andrey-git] - [9134]) ([config docs]) ([config.customize docs]) (breaking change) (new-platform)
- Upgrade async_timeout to 1.3.0 ([fabaff] - [9156])
- Remove links to gitter ([fabaff] - [9155])
- Upgrade sphinx-autodoc-typehints to 1.2.3 ([fabaff] - [9151])
- Upgrade uber_rides to 0.5.2 ([fabaff] - [9149]) ([sensor.uber docs])
- Allow specifying custom html urls to load. ([andrey-git] - [9150]) (breaking change)
- Allow getting number of available states in template ([balloob] - [9158])
- upgrade xiaomi lib to 0.3.1 to supprt water sensor ([danielhiversen] - [9168]) ([xiaomi docs])
- Use node_modules gulp in script/build_frontend ([armills] - [9170])
- Mysensors nodes can be renamed in config file ([EmitKiwi] - [9123]) ([mysensors docs])
- Xiaomi gateway: Device support for the Aqara Water Leak Sensor (sensor_wleak.aq1) ([syssi] - [9172]) ([xiaomi docs]) ([binary_sensor.xiaomi docs])
- "TypeError: write_to_hub() takes 2 positional arguments but 4 were given" fixed. ([syssi] - [9174]) ([cover.xiaomi docs])
- Mycroft notify/component ([btotharye] - [9173]) ([mycroft docs]) ([notify.mycroft docs]) (new-platform)
- Fix dht22 when no data was read initially 8976 ([maweki] - [9198]) ([sensor.dht docs])
- Update pushbullet.py ([bobnwk] - [9200]) ([notify.pushbullet docs])
- fix worldtidesinfo 9184 ([aetolus] - [9201]) ([sensor.worldtidesinfo docs])
- Add "status" to Sonarr sensor ([tboyce021] - [9204]) ([sensor.radarr docs]) ([sensor.sonarr docs])
- Prevent error when no forecast data was available ([mjj4791] - [9176]) ([sensor.buienradar docs])
- Fix and optimize digitalloggers platform ([dale3h] - [9203]) ([switch.digitalloggers docs])
- Add counter component ([fabaff] - [9146]) ([counter docs]) (new-platform)
- Support for season sensor ([w1ll1am23] - [8958]) ([sensor.season docs]) (new-platform)
- Issue 6893 in rfxtrx ([danielhiversen] - [9130]) ([rfxtrx docs])
- Refactor rfxtrx ([danielhiversen] - [9117]) ([rfxtrx docs]) ([cover.rfxtrx docs]) ([light.rfxtrx docs]) ([switch.rfxtrx docs])
- Upgrade pymysensors to 0.11.1 ([MartinHjelmare] - [9212]) ([mysensors docs])
- Abode push events and lock, cover, and switch components ([1091741+MisterWil] - [9095]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) ([cover.abode docs]) ([lock.abode docs]) ([switch.abode docs]) (new-platform)
- Add cloud auth support ([balloob] - [9208])
- Bayesian Binary Sensor ([jlmcgehee21] - [8810]) ([binary_sensor.bayesian docs]) (new-platform)
- directv: extended discovery via REST api, bug fix ([sielicki] - [8800]) ([media_player.directv docs])
- Upgrade pyasn1 to 0.3.3 and pyasn1-modules to 0.1.1 ([fabaff] - [9216]) ([notify.xmpp docs])
- Upgrade sendgrid to 5.0.1 ([fabaff] - [9215]) ([notify.sendgrid docs])
- Fix fitbit error when trying to access token after upgrade. ([tchellomello] - [9183]) ([sensor.fitbit docs])
- Allow sonos to select album as a source ([commento] - [9221]) ([media_player.sonos docs])
- Add max_age to statistics sensor ([tinloaf] - [8790]) ([sensor.statistics docs])
- Egardia package to .19 and change in port number for egardiaserver ([jeroenterheerdt] - [9225]) ([alarm_control_panel.egardia docs]) (breaking change)
- pushbullet, send a file from url ([danielhiversen] - [9189]) ([notify.pushbullet docs])
- Add Tank Utility sensor ([krismolendyke] - [9132]) ([sensor.tank_utility docs]) (new-platform)
- Upgrade shodan to 1.7.5 ([fabaff] - [9228]) ([sensor.shodan docs])
- Tesla platform ([zabuldon] - [9211]) ([tesla docs]) ([binary_sensor.tesla docs]) ([climate.tesla docs]) ([device_tracker.tesla docs]) ([lock.tesla docs]) ([sensor.tesla docs]) (new-platform)
- [light.tradfri] Full range of white spectrum lightbulbs support ([matemaciek] - [9224]) ([tradfri docs]) ([light.tradfri docs])
- Allow panels with external URL ([andrey-git] - [9214])
- Use ZCL mandatory attribute to determine ZHA light capabilities ([jkl1337] - [9232]) ([light.zha docs])
- A bugfix for pushbullet ([danielhiversen] - [9237]) ([notify.pushbullet docs])
- mopar sensor ([happyleavesaoc] - [9136]) ([sensor.mopar docs]) (new-platform)
- Upgrade discord.py to 0.16.11 ([fabaff] - [9239]) ([notify.discord docs])
- Skip automatic events older than latest data ([armills] - [9230]) ([device_tracker.automatic docs])
- title and message was swapped in pushbullet ([danielhiversen] - [9241]) ([notify.pushbullet docs])
- Fix possible KeyError ([MartinHjelmare] - [9242]) ([mysensors docs])
- WIP: Homematic improvments with new hass interfaces ([pvizeli] - [9058]) ([homematic docs]) ([binary_sensor.homematic docs]) ([climate.homematic docs]) ([cover.homematic docs]) ([light.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) (breaking change)
- Add available to sonos ([pvizeli] - [9243]) ([media_player.sonos docs])
- Make sure Ring binary_sensor state will update only if device_id matches ([tchellomello] - [9247]) ([binary_sensor.ring docs])
- Added configurable timeout for receiver HTTP requests | Additional AV… ([scarface-4711] - [9244]) ([media_player.denonavr docs])
- upgrade xiaomi lib ([danielhiversen] - [9250]) ([xiaomi docs])
- Fix nello.io login ([pschmitt] - [9251]) ([lock.nello docs])
- This is to fix 6386: Manual Alarm not re-arm after 2nd trigger ([snjoetw] - [9249]) ([alarm_control_panel.manual docs])
- Version bump of DLink switch to v0.6.0 ([LinuxChristian] - [9252]) ([switch.dlink docs])
- Upgrade sendgrid to 5.2.0 ([fabaff] - [9254]) ([notify.sendgrid docs])
- Upgrade psutil to 5.3.0 ([fabaff] - [9253]) ([sensor.systemmonitor docs])
- Adding ZWave CentralScene activation handler. ([sirmalloc] - [9178]) ([zwave docs])
- Add Geofency device tracker ([gunnarhelgason] - [9106]) ([device_tracker.geofency docs]) (new-platform)
- flux: fix for when stop_time is after midnight ([abmantis] - [8932])
- Change attribute names ([emlt] - [9277]) ([switch.dlink docs]) (breaking change)
- insteon_plm: fix typo in attributes ([drkp] - [9284]) ([insteon_plm docs])
- discovery: If unknown NetDisco service discovered, log about it. ([pfalcon] - [9280])
- Upgrade youtube_dl to 2017.9.2 ([fabaff] - [9279]) ([media_extractor docs])
- Upgrade python-telegram-bot to 8.0.0 ([fabaff] - [9282]) ([telegram_bot docs]) ([switch.rest docs])
- rfxtrx lib upgrade ([danielhiversen] - [9288]) ([rfxtrx docs])
- Fixing bug when using egardiaserver - package requirement updated to 1.0.20. ([jeroenterheerdt] - [9294]) ([alarm_control_panel.egardia docs])
- Added intent_type to exception log ([andreasjacobsen93] - [9289]) ([snips docs])
- Handle spotify failing to refresh access_token ([Tommatheussen] - [9295]) ([media_player.spotify docs])
- Core track same state for a period / Allow on platforms ([pvizeli] - [9273])
- Improved Lutron Caseta shade support ([30200174+upsert] - [9302]) ([lutron_caseta docs]) ([cover.lutron_caseta docs]) ([light.lutron_caseta docs]) ([switch.lutron_caseta docs])
- Upgrade mycroftapi to 2.0 ([btotharye] - [9309]) ([mycroft docs])
- Fix for Honeywell Round thermostats ([dansarginson] - [9308]) ([climate.honeywell docs])
- Update jinja to 2.9.6 ([pvizeli] - [9306])
- Ensure display-name does not exceed 12 characters for CecAdapter. ([gollo] - [9268]) ([hdmi_cec docs])
- Expose hue group 0 ([filcole] - [8663]) ([light.hue docs])
- Added DWD WarnApp Sensor ([runningman84] - [8657]) ([sensor.dwd_warnapp docs]) (new-platform)
- Add input_text component ([BioSehnsucht] - [9112]) ([input_box docs]) (new-platform)
- Introducing a media_player component for Yamaha Multicast devices ([jalmeroth] - [9258]) ([media_player.yamaha_musiccast docs]) (new-platform)
- Handle the case where no registration number is available (instead display VIN (vehicle identification number)). ([molobrakos] - [9073]) ([volvooncall docs]) ([device_tracker.volvooncall docs])
- Add post_pending_state attribute to manual alarm_control_panel ([snjoetw] - [9291]) ([alarm_control_panel.manual docs])
- Add new config variable to MQTT light ([belyalov] - [9304]) ([light.mqtt docs])
- Follow Twitter guidelines for media upload by conforming to the "STATUS" phase, when required, and by providing "media_category" information. These will, for example, allow users to upload videos that exceed the basic 30 second limit. ([MikeChristianson] - [9261]) ([notify.twitter docs])
- Optionally disable ssl certificate validity check. ([1868995+ohmer1] - [9181]) ([notify.xmpp docs])
- Version bump dlib to 1.0.0 ([arsaboo] - [9316]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs])
- Fixed bug with devices not being discovered correctly. ([1091741+MisterWil] - [9311]) ([abode docs])
- Platform not ready behavior fixed. ([syssi] - [9325]) ([light.xiaomi_philipslight docs])
- Stable and asynchronous KNX library. ([Julius2342] - [8725]) ([xknx docs]) ([binary_sensor.xknx docs]) ([climate.xknx docs]) ([cover.xknx docs]) ([light.xknx docs]) ([sensor.xknx docs]) ([switch.xknx docs]) (new-platform)
- Fix for potential issue with tesla initialization ([zabuldon] - [9307]) ([tesla docs])
- Adds the AirVisual air quality sensor platform ([bachya] - [9320]) ([sensor.airvisual docs]) (new-platform)
- Cleanup input_text ([balloob] - [9326]) ([input_text docs])
- Bump pyHik version to add IO support ([mezz64] - [9341]) ([binary_sensor.hikvision docs])

[8657]: https://github.com/home-assistant/home-assistant/pull/8657
[8663]: https://github.com/home-assistant/home-assistant/pull/8663
[8725]: https://github.com/home-assistant/home-assistant/pull/8725
[8790]: https://github.com/home-assistant/home-assistant/pull/8790
[8800]: https://github.com/home-assistant/home-assistant/pull/8800
[8810]: https://github.com/home-assistant/home-assistant/pull/8810
[8932]: https://github.com/home-assistant/home-assistant/pull/8932
[8958]: https://github.com/home-assistant/home-assistant/pull/8958
[9058]: https://github.com/home-assistant/home-assistant/pull/9058
[9073]: https://github.com/home-assistant/home-assistant/pull/9073
[9087]: https://github.com/home-assistant/home-assistant/pull/9087
[9095]: https://github.com/home-assistant/home-assistant/pull/9095
[9106]: https://github.com/home-assistant/home-assistant/pull/9106
[9112]: https://github.com/home-assistant/home-assistant/pull/9112
[9117]: https://github.com/home-assistant/home-assistant/pull/9117
[9123]: https://github.com/home-assistant/home-assistant/pull/9123
[9130]: https://github.com/home-assistant/home-assistant/pull/9130
[9132]: https://github.com/home-assistant/home-assistant/pull/9132
[9134]: https://github.com/home-assistant/home-assistant/pull/9134
[9136]: https://github.com/home-assistant/home-assistant/pull/9136
[9146]: https://github.com/home-assistant/home-assistant/pull/9146
[9149]: https://github.com/home-assistant/home-assistant/pull/9149
[9150]: https://github.com/home-assistant/home-assistant/pull/9150
[9151]: https://github.com/home-assistant/home-assistant/pull/9151
[9155]: https://github.com/home-assistant/home-assistant/pull/9155
[9156]: https://github.com/home-assistant/home-assistant/pull/9156
[9158]: https://github.com/home-assistant/home-assistant/pull/9158
[9168]: https://github.com/home-assistant/home-assistant/pull/9168
[9170]: https://github.com/home-assistant/home-assistant/pull/9170
[9172]: https://github.com/home-assistant/home-assistant/pull/9172
[9173]: https://github.com/home-assistant/home-assistant/pull/9173
[9174]: https://github.com/home-assistant/home-assistant/pull/9174
[9176]: https://github.com/home-assistant/home-assistant/pull/9176
[9178]: https://github.com/home-assistant/home-assistant/pull/9178
[9181]: https://github.com/home-assistant/home-assistant/pull/9181
[9183]: https://github.com/home-assistant/home-assistant/pull/9183
[9189]: https://github.com/home-assistant/home-assistant/pull/9189
[9198]: https://github.com/home-assistant/home-assistant/pull/9198
[9200]: https://github.com/home-assistant/home-assistant/pull/9200
[9201]: https://github.com/home-assistant/home-assistant/pull/9201
[9203]: https://github.com/home-assistant/home-assistant/pull/9203
[9204]: https://github.com/home-assistant/home-assistant/pull/9204
[9208]: https://github.com/home-assistant/home-assistant/pull/9208
[9211]: https://github.com/home-assistant/home-assistant/pull/9211
[9212]: https://github.com/home-assistant/home-assistant/pull/9212
[9214]: https://github.com/home-assistant/home-assistant/pull/9214
[9215]: https://github.com/home-assistant/home-assistant/pull/9215
[9216]: https://github.com/home-assistant/home-assistant/pull/9216
[9221]: https://github.com/home-assistant/home-assistant/pull/9221
[9224]: https://github.com/home-assistant/home-assistant/pull/9224
[9225]: https://github.com/home-assistant/home-assistant/pull/9225
[9228]: https://github.com/home-assistant/home-assistant/pull/9228
[9230]: https://github.com/home-assistant/home-assistant/pull/9230
[9232]: https://github.com/home-assistant/home-assistant/pull/9232
[9237]: https://github.com/home-assistant/home-assistant/pull/9237
[9239]: https://github.com/home-assistant/home-assistant/pull/9239
[9241]: https://github.com/home-assistant/home-assistant/pull/9241
[9242]: https://github.com/home-assistant/home-assistant/pull/9242
[9243]: https://github.com/home-assistant/home-assistant/pull/9243
[9244]: https://github.com/home-assistant/home-assistant/pull/9244
[9247]: https://github.com/home-assistant/home-assistant/pull/9247
[9249]: https://github.com/home-assistant/home-assistant/pull/9249
[9250]: https://github.com/home-assistant/home-assistant/pull/9250
[9251]: https://github.com/home-assistant/home-assistant/pull/9251
[9252]: https://github.com/home-assistant/home-assistant/pull/9252
[9253]: https://github.com/home-assistant/home-assistant/pull/9253
[9254]: https://github.com/home-assistant/home-assistant/pull/9254
[9258]: https://github.com/home-assistant/home-assistant/pull/9258
[9261]: https://github.com/home-assistant/home-assistant/pull/9261
[9268]: https://github.com/home-assistant/home-assistant/pull/9268
[9273]: https://github.com/home-assistant/home-assistant/pull/9273
[9277]: https://github.com/home-assistant/home-assistant/pull/9277
[9279]: https://github.com/home-assistant/home-assistant/pull/9279
[9280]: https://github.com/home-assistant/home-assistant/pull/9280
[9282]: https://github.com/home-assistant/home-assistant/pull/9282
[9284]: https://github.com/home-assistant/home-assistant/pull/9284
[9288]: https://github.com/home-assistant/home-assistant/pull/9288
[9289]: https://github.com/home-assistant/home-assistant/pull/9289
[9291]: https://github.com/home-assistant/home-assistant/pull/9291
[9294]: https://github.com/home-assistant/home-assistant/pull/9294
[9295]: https://github.com/home-assistant/home-assistant/pull/9295
[9302]: https://github.com/home-assistant/home-assistant/pull/9302
[9304]: https://github.com/home-assistant/home-assistant/pull/9304
[9306]: https://github.com/home-assistant/home-assistant/pull/9306
[9307]: https://github.com/home-assistant/home-assistant/pull/9307
[9308]: https://github.com/home-assistant/home-assistant/pull/9308
[9309]: https://github.com/home-assistant/home-assistant/pull/9309
[9311]: https://github.com/home-assistant/home-assistant/pull/9311
[9316]: https://github.com/home-assistant/home-assistant/pull/9316
[9320]: https://github.com/home-assistant/home-assistant/pull/9320
[9325]: https://github.com/home-assistant/home-assistant/pull/9325
[9326]: https://github.com/home-assistant/home-assistant/pull/9326
[9341]: https://github.com/home-assistant/home-assistant/pull/9341
[1091741+MisterWil]: https://github.com/1091741+MisterWil
[1868995+ohmer1]: https://github.com/1868995+ohmer1
[30200174+upsert]: https://github.com/30200174+upsert
[BioSehnsucht]: https://github.com/BioSehnsucht
[EmitKiwi]: https://github.com/EmitKiwi
[Julius2342]: https://github.com/Julius2342
[LinuxChristian]: https://github.com/LinuxChristian
[MartinHjelmare]: https://github.com/MartinHjelmare
[MikeChristianson]: https://github.com/MikeChristianson
[Tommatheussen]: https://github.com/Tommatheussen
[abmantis]: https://github.com/abmantis
[aetolus]: https://github.com/aetolus
[andreasjacobsen93]: https://github.com/andreasjacobsen93
[andrey-git]: https://github.com/andrey-git
[armills]: https://github.com/armills
[arsaboo]: https://github.com/arsaboo
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[belyalov]: https://github.com/belyalov
[bobnwk]: https://github.com/bobnwk
[btotharye]: https://github.com/btotharye
[commento]: https://github.com/commento
[dale3h]: https://github.com/dale3h
[danielhiversen]: https://github.com/danielhiversen
[dansarginson]: https://github.com/dansarginson
[drkp]: https://github.com/drkp
[emlt]: https://github.com/emlt
[fabaff]: https://github.com/fabaff
[filcole]: https://github.com/filcole
[gollo]: https://github.com/gollo
[gunnarhelgason]: https://github.com/gunnarhelgason
[happyleavesaoc]: https://github.com/happyleavesaoc
[jalmeroth]: https://github.com/jalmeroth
[jeroenterheerdt]: https://github.com/jeroenterheerdt
[jkl1337]: https://github.com/jkl1337
[jlmcgehee21]: https://github.com/jlmcgehee21
[krismolendyke]: https://github.com/krismolendyke
[matemaciek]: https://github.com/matemaciek
[maweki]: https://github.com/maweki
[mezz64]: https://github.com/mezz64
[mjj4791]: https://github.com/mjj4791
[molobrakos]: https://github.com/molobrakos
[pfalcon]: https://github.com/pfalcon
[pschmitt]: https://github.com/pschmitt
[pvizeli]: https://github.com/pvizeli
[runningman84]: https://github.com/runningman84
[scarface-4711]: https://github.com/scarface-4711
[sielicki]: https://github.com/sielicki
[sirmalloc]: https://github.com/sirmalloc
[snjoetw]: https://github.com/snjoetw
[syssi]: https://github.com/syssi
[tboyce021]: https://github.com/tboyce021
[tchellomello]: https://github.com/tchellomello
[tinloaf]: https://github.com/tinloaf
[w1ll1am23]: https://github.com/w1ll1am23
[zabuldon]: https://github.com/zabuldon
[abode docs]: https://home-assistant.io/components/abode/
[alarm_control_panel.abode docs]: https://home-assistant.io/components/alarm_control_panel.abode/
[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
[alarm_control_panel.manual docs]: https://home-assistant.io/components/alarm_control_panel.manual/
[binary_sensor.abode docs]: https://home-assistant.io/components/binary_sensor.abode/
[binary_sensor.bayesian docs]: https://home-assistant.io/components/binary_sensor.bayesian/
[binary_sensor.hikvision docs]: https://home-assistant.io/components/binary_sensor.hikvision/
[binary_sensor.homematic docs]: https://home-assistant.io/components/binary_sensor.homematic/
[binary_sensor.ring docs]: https://home-assistant.io/components/binary_sensor.ring/
[binary_sensor.tesla docs]: https://home-assistant.io/components/binary_sensor.tesla/
[binary_sensor.xiaomi docs]: https://home-assistant.io/components/binary_sensor.xiaomi/
[binary_sensor.xknx docs]: https://home-assistant.io/components/binary_sensor.xknx/
[climate.homematic docs]: https://home-assistant.io/components/climate.homematic/
[climate.honeywell docs]: https://home-assistant.io/components/climate.honeywell/
[climate.tesla docs]: https://home-assistant.io/components/climate.tesla/
[climate.xknx docs]: https://home-assistant.io/components/climate.xknx/
[cloud docs]: https://home-assistant.io/components/cloud/
[cloud.cloud_api docs]: https://home-assistant.io/components/cloud.cloud_api/
[cloud.const docs]: https://home-assistant.io/components/cloud.const/
[cloud.http_api docs]: https://home-assistant.io/components/cloud.http_api/
[cloud.util docs]: https://home-assistant.io/components/cloud.util/
[config docs]: https://home-assistant.io/components/config/
[config.customize docs]: https://home-assistant.io/components/config.customize/
[counter docs]: https://home-assistant.io/components/counter/
[cover.abode docs]: https://home-assistant.io/components/cover.abode/
[cover.homematic docs]: https://home-assistant.io/components/cover.homematic/
[cover.lutron_caseta docs]: https://home-assistant.io/components/cover.lutron_caseta/
[cover.rfxtrx docs]: https://home-assistant.io/components/cover.rfxtrx/
[cover.xiaomi docs]: https://home-assistant.io/components/cover.xiaomi/
[cover.xknx docs]: https://home-assistant.io/components/cover.xknx/
[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/
[device_tracker.geofency docs]: https://home-assistant.io/components/device_tracker.geofency/
[device_tracker.tesla docs]: https://home-assistant.io/components/device_tracker.tesla/
[device_tracker.volvooncall docs]: https://home-assistant.io/components/device_tracker.volvooncall/
[hdmi_cec docs]: https://home-assistant.io/components/hdmi_cec/
[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/
[input_box docs]: https://home-assistant.io/components/input_box/
[input_text docs]: https://home-assistant.io/components/input_text/
[insteon_plm docs]: https://home-assistant.io/components/insteon_plm/
[light.homematic docs]: https://home-assistant.io/components/light.homematic/
[light.hue docs]: https://home-assistant.io/components/light.hue/
[light.lutron_caseta docs]: https://home-assistant.io/components/light.lutron_caseta/
[light.mqtt docs]: https://home-assistant.io/components/light.mqtt/
[light.philipslight docs]: https://home-assistant.io/components/light.philipslight/
[light.rfxtrx docs]: https://home-assistant.io/components/light.rfxtrx/
[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
[light.xiaomi_philipslight docs]: https://home-assistant.io/components/light.xiaomi_philipslight/
[light.xknx docs]: https://home-assistant.io/components/light.xknx/
[light.zha docs]: https://home-assistant.io/components/light.zha/
[lock.abode docs]: https://home-assistant.io/components/lock.abode/
[lock.nello docs]: https://home-assistant.io/components/lock.nello/
[lock.tesla docs]: https://home-assistant.io/components/lock.tesla/
[lutron_caseta docs]: https://home-assistant.io/components/lutron_caseta/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/
[media_player.directv docs]: https://home-assistant.io/components/media_player.directv/
[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
[media_player.yamaha_musiccast docs]: https://home-assistant.io/components/media_player.yamaha_musiccast/
[mycroft docs]: https://home-assistant.io/components/mycroft/
[mysensors docs]: https://home-assistant.io/components/mysensors/
[notify.discord docs]: https://home-assistant.io/components/notify.discord/
[notify.mycroft docs]: https://home-assistant.io/components/notify.mycroft/
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/
[notify.twitter docs]: https://home-assistant.io/components/notify.twitter/
[notify.xmpp docs]: https://home-assistant.io/components/notify.xmpp/
[rfxtrx docs]: https://home-assistant.io/components/rfxtrx/
[sensor.airvisual docs]: https://home-assistant.io/components/sensor.airvisual/
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
[sensor.dht docs]: https://home-assistant.io/components/sensor.dht/
[sensor.dwd_warnapp docs]: https://home-assistant.io/components/sensor.dwd_warnapp/
[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/
[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/
[sensor.mopar docs]: https://home-assistant.io/components/sensor.mopar/
[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/
[sensor.season docs]: https://home-assistant.io/components/sensor.season/
[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.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/
[sensor.tank_utility docs]: https://home-assistant.io/components/sensor.tank_utility/
[sensor.tesla docs]: https://home-assistant.io/components/sensor.tesla/
[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/
[sensor.worldtidesinfo docs]: https://home-assistant.io/components/sensor.worldtidesinfo/
[sensor.xknx docs]: https://home-assistant.io/components/sensor.xknx/
[snips docs]: https://home-assistant.io/components/snips/
[switch.abode docs]: https://home-assistant.io/components/switch.abode/
[switch.digitalloggers docs]: https://home-assistant.io/components/switch.digitalloggers/
[switch.dlink docs]: https://home-assistant.io/components/switch.dlink/
[switch.homematic docs]: https://home-assistant.io/components/switch.homematic/
[switch.lutron_caseta docs]: https://home-assistant.io/components/switch.lutron_caseta/
[switch.rest docs]: https://home-assistant.io/components/switch.rest/
[switch.rfxtrx docs]: https://home-assistant.io/components/switch.rfxtrx/
[switch.xknx docs]: https://home-assistant.io/components/switch.xknx/
[telegram_bot docs]: https://home-assistant.io/components/telegram_bot/
[tesla docs]: https://home-assistant.io/components/tesla/
[tradfri docs]: https://home-assistant.io/components/tradfri/
[volvooncall docs]: https://home-assistant.io/components/volvooncall/
[xiaomi docs]: https://home-assistant.io/components/xiaomi/
[xknx docs]: https://home-assistant.io/components/xknx/
[zwave docs]: https://home-assistant.io/components/zwave/

0.52.1

Not secure
- Close stream request once we end up with proxy ([foxel] - [9110])
- Fix issue 9116 in pushbullet ([danielhiversen] - [9128]) ([notify.pushbullet docs])
- bug fix pushbullet ([danielhiversen] - [9139]) ([notify.pushbullet docs])
- Fix import for foscam ([sdague] - [9140]) ([camera.foscam docs])
- Bump aioautomatic to prevent leaking exceptions ([armills] - [9148]) ([device_tracker.automatic docs])
- Wrap state when iterating a domain in templates ([balloob] - [9157])
- Prevent iCloud exceptions in logfile ([mjj4791] - [9179]) ([device_tracker.icloud docs])
- bump ecobee version to fix issue 9190 ([nkgilley] - [9191]) ([ecobee docs]) ([climate.ecobee docs])

[9110]: https://github.com/home-assistant/home-assistant/pull/9110
[9128]: https://github.com/home-assistant/home-assistant/pull/9128
[9139]: https://github.com/home-assistant/home-assistant/pull/9139
[9140]: https://github.com/home-assistant/home-assistant/pull/9140
[9148]: https://github.com/home-assistant/home-assistant/pull/9148
[9157]: https://github.com/home-assistant/home-assistant/pull/9157
[9179]: https://github.com/home-assistant/home-assistant/pull/9179
[9191]: https://github.com/home-assistant/home-assistant/pull/9191
[armills]: https://github.com/armills
[balloob]: https://github.com/balloob
[danielhiversen]: https://github.com/danielhiversen
[foxel]: https://github.com/foxel
[mjj4791]: https://github.com/mjj4791
[nkgilley]: https://github.com/nkgilley
[sdague]: https://github.com/sdague
[camera.foscam docs]: https://home-assistant.io/components/camera.foscam/
[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/
[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/
[device_tracker.icloud docs]: https://home-assistant.io/components/device_tracker.icloud/
[ecobee docs]: https://home-assistant.io/components/ecobee/
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/

0.52

Although the summer is in full progress, the development hasn't stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new script editor!

To use the scripts editor, create a new file in your config directory named `scripts.yaml` and copy your existing scripts over:

yaml
scripts.yaml
turn_on_some_lights:
alias: Turn on the lights
sequence:
- data: {}
service: light.turn_on


Than update your `configuration.yaml` to look like this:

yaml
Configuration.yaml example
script: !include scripts.yaml


Watch the scripts editor in action: https://www.youtube.com/watch?v=_Rntpcj1CGA

New Platforms

- Add version sensor ([fabaff] - [8912]) ([sensor.version docs]) (new-platform)
- Nello.io lock support ([pschmitt] - [8957]) ([lock.nello docs]) (new-platform)
- Add HipChat notify service. ([BioSehnsucht] - [8918]) ([notify.hipchat docs]) (new-platform)
- Refactor USPS into component with Sensors+Camera ([mezz64] - [8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)
- Adds London_air component ([robmarkcole] - [9020]) ([sensor.london_air docs]) (new-platform)
- Add Abode home security component ([arsaboo] - [9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform)
- Add support for Prowl notifications. ([mbrrg] - [9028]) ([notify.prowl docs]) (new-platform)
- Add worldtidesinfo sensor component ([aetolus] - [8860]) ([sensor.worldtidesinfo docs]) (new-platform)

Breaking Changes

- Remove spaces from Xiami switch attributes ([syssi] - [8952]) ([switch.xiaomi docs]) (breaking change)
- MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. ([timstanley1985] - [8934]) ([switch.mqtt docs]) (breaking change)

yaml
- platform: mqtt
name: "Kitchen"
state_topic: "stat/sonoff_1/POWER"
command_topic: "cmnd/sonoff_1/POWER"
availability_topic: "tele/sonoff_1/LWT"
payload_available: "Online"
payload_not_available: "Offline"
retain: true


- Refactor USPS into component with Sensors+Camera ([mezz64] - [8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)

yaml
usps:
username: user
password: pass
name: optional


- eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. ([molobrakos] - [9072]) ([sensor.eliqonline docs]) (breaking change)
- MySensors: Not a breaking change per se but users that have not been following the mysensors [serial API](https://www.mysensors.org/download/serial_api_20) could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See [0.11 release notes](https://github.com/theolind/pymysensors/releases/tag/0.11) for more info. ([MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change)
- Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup:
1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to `<home-assistant-url>/api/automatic/callback`. (Example: `http://hassio.local:8123/api/automatic/callback`) Note that this URL only needs to be accessible from the browser you use to perform the authentication.
2) Remove username/password from your automatic device tracker configuration in configuration.yaml.
3) If you have authorized your account for `scope:current_location`, add `current_location: true` to your automatic device tracker configuration in configuration.yaml.
4) When you restart home assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.<br><br>NOTE: Automatic's API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. ([armills] - [8962] [9002]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change)

All changes

- Add version sensor ([fabaff] - [8912]) ([sensor.version docs]) (new-platform)
- Fix hue lights for Philips and non-philips lights ([groth-its] - [8905]) ([light.hue docs])
- Fixed cert_expiry sensor to delay firing on HA startup ([arsaboo] - [8920]) ([sensor.cert_expiry docs])
- Remove spaces from Xiami switch attributes ([syssi] - [8952]) ([switch.xiaomi docs]) (breaking change)
- Add service to alarm control panel for night mode arming ([schmittx] - [8614]) ([alarm_control_panel docs]) ([alarm_control_panel.totalconnect docs])
- Add support for Automatic OAuth2 authentication ([armills] - [8962]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change)
- Nello.io lock support ([pschmitt] - [8957]) ([lock.nello docs]) (new-platform)
- Added continue-on-errors, added value template ([iamjackg] - [8971]) ([sensor.snmp docs])
- Is_allowed_path raise for None path ([danielhiversen] - [8953])
- Fix 8960 - Decora Wi-Fi Switch unable to set brightness ([tlyakhov] - [8989]) ([light.decora_wifi docs])
- Adds port/SSL config options for RainMachine ([bachya] - [8986]) ([switch.rainmachine docs])
- Automatic device tracker remove password ([armills] - [9002]) ([device_tracker.automatic docs]) (breaking change)
- Add scripts editor backend ([balloob] - [8993]) ([config docs]) ([script docs]) ([config.script docs]) (new-platform)
- MQTT Switch - Add configurable availability payload ([timstanley1985] - [8934]) ([switch.mqtt docs]) (breaking change)
- Buienradar newconditions ([mjj4791] - [8897]) ([sensor.buienradar docs]) ([weather.buienradar docs])
- Pushbullet, fix multiple messages sent when url param is set ([karlkar] - [9006]) ([notify.pushbullet docs])
- Update to pyenvisalink 2.2, and remove range validation on zonedump i… ([Cinntax] - [8981]) ([envisalink docs])
- Fix 9010 - Swiss Public Transportation shows departure time in the past ([michaelhertig] - [9011]) ([sensor.swiss_public_transport docs])
- Add HipChat notify service. ([BioSehnsucht] - [8918]) ([notify.hipchat docs]) (new-platform)
- Update onkyo-eiscp to 1.2.3 ([danieljkemp] - [9019]) ([media_player.onkyo docs])
- Check if album image(s) exist in spotify ([Tommatheussen] - [9024]) ([media_player.spotify docs])
- Update ffmpeg to 1.7 to fix severals problems ([pvizeli] - [9029])
- Add state_with_unit property to state objects in templates ([balloob] - [9014])
- Fix Geizhals index issue when not 4 prices available ([celeroll] - [9035]) ([sensor.geizhals docs])
- Refactor USPS into component with Sensors+Camera ([mezz64] - [8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform)
- Set password after connecting. Fixes 8983 ([StevenLooman] - [9039]) ([media_player.mpd docs])
- Update iOS sensor (battery icon fix and format updates) ([schmittx] - [9032]) ([sensor.ios docs])
- Adds London_air component ([robmarkcole] - [9020]) ([sensor.london_air docs]) (new-platform)
- Update pwmled to 1.2.1. ([soldag] - [9040]) ([light.rpi_gpio_pwm docs])
- Configurable timeout for webostv. ([soldag] - [9042]) ([media_player.webostv docs])
- Update ios.py ([schmittx] - [9041]) ([sensor.ios docs])
- Support Windows in UPNP discovery ([kabongsteve] - [8936]) ([emulated_hue.upnp docs])
- Upgrade python-pushover to 0.3 ([fanaticDavid] - [9045]) ([notify.pushover docs])
- Add speeds to fan dropdown in ISY fan component ([boojew] - [9004]) ([fan.isy994 docs])
- Update Fitbit sensor (icons, formatting, client update) ([schmittx] - [9031]) ([sensor.fitbit docs])
- Add Abode home security component ([arsaboo] - [9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform)
- LIFX: avoid rare NoneType errors ([amelchio] - [9054]) ([light.lifx docs])
- Bump dlib face_recognition to 0.2.2 ([arsaboo] - [9060]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs])
- Update fitbit.py ([schmittx] - [9064]) ([sensor.fitbit docs])
- Upgrade sendgrid to 5.0.0 ([fabaff] - [9062]) ([notify.sendgrid docs])
- Upgrade slacker to 0.9.60 ([fabaff] - [9065]) ([notify.slack docs])
- Add support for Prowl notifications. ([mbrrg] - [9028]) ([notify.prowl docs]) (new-platform)
- Upgrade onkyo-eiscp to 1.2.4 (fixes 8995) ([fabaff] - [9068]) ([media_player.onkyo docs])
- Workday sensor offset ([LaStrada] - [8824]) ([binary_sensor.workday docs])
- eliqonline: channel id is an integer ([molobrakos] - [9072]) ([sensor.eliqonline docs]) (breaking change)
- Use builtin constants for Abode alarm_control_panel ([arsaboo] - [9059]) ([alarm_control_panel.abode docs])
- bump python-ecobee-api version to 0.0.8 ([nkgilley] - [9074]) ([ecobee docs])
- Bump abodepy to 0.7.1 ([arsaboo] - [9077]) ([abode docs])
- async_query returns False if connection to server failed, handle this properly ([molobrakos] - [9070]) ([media_player.squeezebox docs])
- Added insteonplm device_override multiple capabilities ([teharris1] - [9078]) ([insteon_plm docs])
- Upgrade uber_rides to 0.5.1 ([fabaff] - [9080]) ([sensor.uber docs])
- Upgrade discord.py to 0.16.10 ([fabaff] - [9082]) ([notify.discord docs])
- Fix `device` attribute in fritz_callmonitor.py (fixes 9055) ([870074+max-te] - [9081]) ([sensor.fritzbox_callmonitor docs])
- Upgrade youtube_dl to 2017.8.18 ([fabaff] - [9079]) ([media_extractor docs])
- Remove dash ([fabaff] - [9089])
- Upgrade credstash to 1.13.3 ([fabaff] - [9088])
- 9043 Fixed error while running dev docker ([MungoRae] - [9044])
- Don't redefine consts ([fabaff] - [9086]) ([notify.hipchat docs])
- Fix octoprint errors when printer is off/disconnected ([w1ll1am23] - [8988]) ([octoprint docs]) ([sensor.octoprint docs])
- Pilight switch: restore last state after restart ([janLo] - [8580]) ([switch.pilight docs])
- Fix netdata system_load and add disk_free. ([michaelarnauts] - [9091]) ([sensor.netdata docs])
- Add worldtidesinfo sensor component ([aetolus] - [8860]) ([sensor.worldtidesinfo docs]) (new-platform)
- Support changing the bulb color for tplink smartbulbs, fixes 8766 ([rytilahti] - [8780]) ([light.tplink docs])
- bump snapcast version ([happyleavesaoc] - [9100]) ([media_player.snapcast docs])
- bump fedex version ([happyleavesaoc] - [9099]) ([sensor.fedex docs])
- Yeelight fix updates on hsv mode ([rytilahti] - [9093]) ([light.yeelight docs])
- Catch exceptions ([fabaff] - [9085]) ([notify.discord docs])
- Fix issue 8894 with uk_transport component if no next_buses or next_trains ([robmarkcole] - [9046]) ([sensor.uk_transport docs])
- upgrade Xiaomi Gateway lib to 0.3 ([danielhiversen] - [9101]) ([xiaomi docs])
- pythonegardia package requirement to .18 ([jeroenterheerdt] - [9104]) ([alarm_control_panel.egardia docs])
- Simplisafe unknown status fix ([lekobob] - [9111]) ([alarm_control_panel.simplisafe docs])
- Update flux_led.py ([danielhiversen] - [9122]) ([light.flux_led docs])
- Xiaomi ([danielhiversen] - [9126]) ([xiaomi docs])
- refactor pushbullet ([danielhiversen] - [9125]) ([notify.pushbullet docs])
- optimistic mode for template covers (w/o timed movement) ([PhracturedBlue] - [8402]) ([cover.template docs])
- Use const ([fabaff] - [9127]) ([prometheus docs])
- Refactor mysensors callback and add validation ([MartinHjelmare] - [9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change)

[8402]: https://github.com/home-assistant/home-assistant/pull/8402
[8580]: https://github.com/home-assistant/home-assistant/pull/8580
[8614]: https://github.com/home-assistant/home-assistant/pull/8614
[8679]: https://github.com/home-assistant/home-assistant/pull/8679
[8780]: https://github.com/home-assistant/home-assistant/pull/8780
[8824]: https://github.com/home-assistant/home-assistant/pull/8824
[8860]: https://github.com/home-assistant/home-assistant/pull/8860
[8897]: https://github.com/home-assistant/home-assistant/pull/8897
[8905]: https://github.com/home-assistant/home-assistant/pull/8905
[8912]: https://github.com/home-assistant/home-assistant/pull/8912
[8918]: https://github.com/home-assistant/home-assistant/pull/8918
[8920]: https://github.com/home-assistant/home-assistant/pull/8920
[8934]: https://github.com/home-assistant/home-assistant/pull/8934
[8936]: https://github.com/home-assistant/home-assistant/pull/8936
[8952]: https://github.com/home-assistant/home-assistant/pull/8952
[8953]: https://github.com/home-assistant/home-assistant/pull/8953
[8957]: https://github.com/home-assistant/home-assistant/pull/8957
[8962]: https://github.com/home-assistant/home-assistant/pull/8962
[8971]: https://github.com/home-assistant/home-assistant/pull/8971
[8981]: https://github.com/home-assistant/home-assistant/pull/8981
[8986]: https://github.com/home-assistant/home-assistant/pull/8986
[8988]: https://github.com/home-assistant/home-assistant/pull/8988
[8989]: https://github.com/home-assistant/home-assistant/pull/8989
[8993]: https://github.com/home-assistant/home-assistant/pull/8993
[9002]: https://github.com/home-assistant/home-assistant/pull/9002
[9004]: https://github.com/home-assistant/home-assistant/pull/9004
[9006]: https://github.com/home-assistant/home-assistant/pull/9006
[9011]: https://github.com/home-assistant/home-assistant/pull/9011
[9014]: https://github.com/home-assistant/home-assistant/pull/9014
[9019]: https://github.com/home-assistant/home-assistant/pull/9019
[9020]: https://github.com/home-assistant/home-assistant/pull/9020
[9024]: https://github.com/home-assistant/home-assistant/pull/9024
[9028]: https://github.com/home-assistant/home-assistant/pull/9028
[9029]: https://github.com/home-assistant/home-assistant/pull/9029
[9030]: https://github.com/home-assistant/home-assistant/pull/9030
[9031]: https://github.com/home-assistant/home-assistant/pull/9031
[9032]: https://github.com/home-assistant/home-assistant/pull/9032
[9035]: https://github.com/home-assistant/home-assistant/pull/9035
[9039]: https://github.com/home-assistant/home-assistant/pull/9039
[9040]: https://github.com/home-assistant/home-assistant/pull/9040
[9041]: https://github.com/home-assistant/home-assistant/pull/9041
[9042]: https://github.com/home-assistant/home-assistant/pull/9042
[9044]: https://github.com/home-assistant/home-assistant/pull/9044
[9045]: https://github.com/home-assistant/home-assistant/pull/9045
[9046]: https://github.com/home-assistant/home-assistant/pull/9046
[9054]: https://github.com/home-assistant/home-assistant/pull/9054
[9059]: https://github.com/home-assistant/home-assistant/pull/9059
[9060]: https://github.com/home-assistant/home-assistant/pull/9060
[9062]: https://github.com/home-assistant/home-assistant/pull/9062
[9064]: https://github.com/home-assistant/home-assistant/pull/9064
[9065]: https://github.com/home-assistant/home-assistant/pull/9065
[9068]: https://github.com/home-assistant/home-assistant/pull/9068
[9069]: https://github.com/home-assistant/home-assistant/pull/9069
[9070]: https://github.com/home-assistant/home-assistant/pull/9070
[9072]: https://github.com/home-assistant/home-assistant/pull/9072
[9074]: https://github.com/home-assistant/home-assistant/pull/9074
[9077]: https://github.com/home-assistant/home-assistant/pull/9077
[9078]: https://github.com/home-assistant/home-assistant/pull/9078
[9079]: https://github.com/home-assistant/home-assistant/pull/9079
[9080]: https://github.com/home-assistant/home-assistant/pull/9080
[9081]: https://github.com/home-assistant/home-assistant/pull/9081
[9082]: https://github.com/home-assistant/home-assistant/pull/9082
[9085]: https://github.com/home-assistant/home-assistant/pull/9085
[9086]: https://github.com/home-assistant/home-assistant/pull/9086
[9088]: https://github.com/home-assistant/home-assistant/pull/9088
[9089]: https://github.com/home-assistant/home-assistant/pull/9089
[9091]: https://github.com/home-assistant/home-assistant/pull/9091
[9093]: https://github.com/home-assistant/home-assistant/pull/9093
[9099]: https://github.com/home-assistant/home-assistant/pull/9099
[9100]: https://github.com/home-assistant/home-assistant/pull/9100
[9101]: https://github.com/home-assistant/home-assistant/pull/9101
[9104]: https://github.com/home-assistant/home-assistant/pull/9104
[9111]: https://github.com/home-assistant/home-assistant/pull/9111
[9122]: https://github.com/home-assistant/home-assistant/pull/9122
[9125]: https://github.com/home-assistant/home-assistant/pull/9125
[9126]: https://github.com/home-assistant/home-assistant/pull/9126
[9127]: https://github.com/home-assistant/home-assistant/pull/9127
[870074+max-te]: https://github.com/870074+max-te
[BioSehnsucht]: https://github.com/BioSehnsucht
[Cinntax]: https://github.com/Cinntax
[LaStrada]: https://github.com/LaStrada
[MartinHjelmare]: https://github.com/MartinHjelmare
[MungoRae]: https://github.com/MungoRae
[PhracturedBlue]: https://github.com/PhracturedBlue
[StevenLooman]: https://github.com/StevenLooman
[Tommatheussen]: https://github.com/Tommatheussen
[aetolus]: https://github.com/aetolus
[amelchio]: https://github.com/amelchio
[armills]: https://github.com/armills
[arsaboo]: https://github.com/arsaboo
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[boojew]: https://github.com/boojew
[celeroll]: https://github.com/celeroll
[danielhiversen]: https://github.com/danielhiversen
[danieljkemp]: https://github.com/danieljkemp
[fabaff]: https://github.com/fabaff
[fanaticDavid]: https://github.com/fanaticDavid
[groth-its]: https://github.com/groth-its
[happyleavesaoc]: https://github.com/happyleavesaoc
[iamjackg]: https://github.com/iamjackg
[janLo]: https://github.com/janLo
[jeroenterheerdt]: https://github.com/jeroenterheerdt
[kabongsteve]: https://github.com/kabongsteve
[karlkar]: https://github.com/karlkar
[lekobob]: https://github.com/lekobob
[mbrrg]: https://github.com/mbrrg
[mezz64]: https://github.com/mezz64
[michaelarnauts]: https://github.com/michaelarnauts
[michaelhertig]: https://github.com/michaelhertig
[mjj4791]: https://github.com/mjj4791
[molobrakos]: https://github.com/molobrakos
[nkgilley]: https://github.com/nkgilley
[pschmitt]: https://github.com/pschmitt
[pvizeli]: https://github.com/pvizeli
[robmarkcole]: https://github.com/robmarkcole
[rytilahti]: https://github.com/rytilahti
[schmittx]: https://github.com/schmittx
[soldag]: https://github.com/soldag
[syssi]: https://github.com/syssi
[teharris1]: https://github.com/teharris1
[timstanley1985]: https://github.com/timstanley1985
[tlyakhov]: https://github.com/tlyakhov
[w1ll1am23]: https://github.com/w1ll1am23
[abode docs]: https://home-assistant.io/components/abode/
[alarm_control_panel docs]: https://home-assistant.io/components/alarm_control_panel/
[alarm_control_panel.abode docs]: https://home-assistant.io/components/alarm_control_panel.abode/
[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/
[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/
[binary_sensor.abode docs]: https://home-assistant.io/components/binary_sensor.abode/
[binary_sensor.mysensors docs]: https://home-assistant.io/components/binary_sensor.mysensors/
[binary_sensor.workday docs]: https://home-assistant.io/components/binary_sensor.workday/
[camera.usps docs]: https://home-assistant.io/components/camera.usps/
[climate.mysensors docs]: https://home-assistant.io/components/climate.mysensors/
[config docs]: https://home-assistant.io/components/config/
[config.script docs]: https://home-assistant.io/components/config.script/
[configurator docs]: https://home-assistant.io/components/configurator/
[cover.mysensors docs]: https://home-assistant.io/components/cover.mysensors/
[cover.template docs]: https://home-assistant.io/components/cover.template/
[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/
[device_tracker.mysensors docs]: https://home-assistant.io/components/device_tracker.mysensors/
[ecobee docs]: https://home-assistant.io/components/ecobee/
[emulated_hue.upnp docs]: https://home-assistant.io/components/emulated_hue.upnp/
[envisalink docs]: https://home-assistant.io/components/envisalink/
[fan.isy994 docs]: https://home-assistant.io/components/fan.isy994/
[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/
[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.hue docs]: https://home-assistant.io/components/light.hue/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[light.mysensors docs]: https://home-assistant.io/components/light.mysensors/
[light.rpi_gpio_pwm docs]: https://home-assistant.io/components/light.rpi_gpio_pwm/
[light.tplink docs]: https://home-assistant.io/components/light.tplink/
[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/
[lock.nello docs]: https://home-assistant.io/components/lock.nello/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player.mpd docs]: https://home-assistant.io/components/media_player.mpd/
[media_player.onkyo docs]: https://home-assistant.io/components/media_player.onkyo/
[media_player.snapcast docs]: https://home-assistant.io/components/media_player.snapcast/
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/
[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/
[mysensors docs]: https://home-assistant.io/components/mysensors/
[notify.discord docs]: https://home-assistant.io/components/notify.discord/
[notify.hipchat docs]: https://home-assistant.io/components/notify.hipchat/
[notify.mysensors docs]: https://home-assistant.io/components/notify.mysensors/
[notify.prowl docs]: https://home-assistant.io/components/notify.prowl/
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
[notify.pushover docs]: https://home-assistant.io/components/notify.pushover/
[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/
[notify.slack docs]: https://home-assistant.io/components/notify.slack/
[octoprint docs]: https://home-assistant.io/components/octoprint/
[prometheus docs]: https://home-assistant.io/components/prometheus/
[script docs]: https://home-assistant.io/components/script/
[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/
[sensor.cert_expiry docs]: https://home-assistant.io/components/sensor.cert_expiry/
[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/
[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/
[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/
[sensor.fritzbox_callmonitor docs]: https://home-assistant.io/components/sensor.fritzbox_callmonitor/
[sensor.geizhals docs]: https://home-assistant.io/components/sensor.geizhals/
[sensor.ios docs]: https://home-assistant.io/components/sensor.ios/
[sensor.london_air docs]: https://home-assistant.io/components/sensor.london_air/
[sensor.mysensors docs]: https://home-assistant.io/components/sensor.mysensors/
[sensor.netdata docs]: https://home-assistant.io/components/sensor.netdata/
[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/
[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/
[sensor.swiss_public_transport docs]: https://home-assistant.io/components/sensor.swiss_public_transport/
[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/
[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/
[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/
[sensor.version docs]: https://home-assistant.io/components/sensor.version/
[sensor.worldtidesinfo docs]: https://home-assistant.io/components/sensor.worldtidesinfo/
[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/
[switch.mysensors docs]: https://home-assistant.io/components/switch.mysensors/
[switch.pilight docs]: https://home-assistant.io/components/switch.pilight/
[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/
[switch.xiaomi docs]: https://home-assistant.io/components/switch.xiaomi/
[usps docs]: https://home-assistant.io/components/usps/
[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/
[xiaomi docs]: https://home-assistant.io/components/xiaomi/

0.51.2

Not secure
- Fix zwave power_consumption attribute ([andrey-git] - [8968]) ([zwave docs])
- Turn foscam verbose mode off ([andrey-git] - [8967]) ([camera.foscam docs])
- fix stack trace in pushbullet ([Danielhiversen] - [8965]) ([notify.pushbullet docs])
- Harmoney remote: Fix call to ha_send_commands ([MartinHjelmare] - [8956]) ([remote.harmony docs])
- fix DeviceException handling when updating xiaomi vacuum ([azogue] - [8954]) ([vacuum.xiaomi docs])
- Sabnzbd: do not assume discovery info is a dict ([balloob] - [8951]) ([sensor.sabnzbd docs])
- Fix login button ([balloob])
- Add workaround for broken toggles in Safari ([balloob])
- Fix weblink opening twice ([azogue])

[8951]: https://github.com/home-assistant/home-assistant/pull/8951
[8954]: https://github.com/home-assistant/home-assistant/pull/8954
[8956]: https://github.com/home-assistant/home-assistant/pull/8956
[8965]: https://github.com/home-assistant/home-assistant/pull/8965
[8967]: https://github.com/home-assistant/home-assistant/pull/8967
[8968]: https://github.com/home-assistant/home-assistant/pull/8968
[MartinHjelmare]: https://github.com/MartinHjelmare
[andrey-git]: https://github.com/andrey-git
[azogue]: https://github.com/azogue
[balloob]: https://github.com/balloob
[Danielhiversen]: https://github.com/Danielhiversen
[camera.foscam docs]: https://home-assistant.io/components/camera.foscam/
[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/
[remote.harmony docs]: https://home-assistant.io/components/remote.harmony/
[sensor.sabnzbd docs]: https://home-assistant.io/components/sensor.sabnzbd/
[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi/
[zwave docs]: https://home-assistant.io/components/zwave/

0.51.1

Not secure
Fixed a bug in the automation editor that would break if no conditions available in the config file.

Page 204 of 227

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.