0.111:前端更早可用,Elexa Guardian、Unify Circuit、Acmeda
Home Assistant Core 0.111 来了!
实话实说:上一个版本(0.110) 塞满了新功能、大量升级和各种变化,真的非常刺激! 要超越它并不容易。
我个人总是很期待新版本带来的新功能,最喜欢拿来玩一玩! 不过这一次,能“玩”的新花样没那么多。别被这个印象骗了, 这个版本依然包含了 100 位贡献者带来的 400 多项改动!所以我一点也不失望。
这个版本的重点是稳定性、修复、打磨与调优。 老实说,我觉得这真的很棒!
其中最显著的变化,是 Home Assistant 加载前端的方式变了。 现在它会非常快地可用!
这次真的很值得去看看 “All Changes” 部分, 因为里面包含了非常非常多的小改动和修复。
祝你享受这次发布!
../Frenck
让前端更早启动
在这个版本中,我们会在所有集成完成加载之前就启动 Home Assistant 前端和 API 服务器。 这意味着你可以比以前更早开始与 Home Assistant 交互。
以前你可能要等上几分钟,前端才会有响应;而现在它会非常快地可用!
不过,这个改动也意味着 Home Assistant 不再等待所有集成都准备就绪。 因此,并不是所有设备和实体都会立刻可用。
这其实是件好事!因为这表示某个出问题的集成,再也无法阻止前端启动了。 而且当前端可用后,你就能立即修改或移除那个无法正常工作的集成配置。 最后,当发生问题时,你也能更方便地查看日志。
这个改动的核心思路来自 @bdraco 的创意,感谢他!@bramkragten 完成了所有前端工作,而 @pvizeli 则确保 Supervisor 也能处理这个“快得惊人”的前端启动过程。
干得漂亮,各位!
额外说明一点:如果你使用的是自动生成的 Lovelace,它仍然会等到 Home Assistant 完全启动后才显示。 如果你是自己创建的仪表盘,那么对于暂时不可用的实体,它会先显示警告,并在这些实体可用后自动更新。
再补充一点:如果你用自动化来设置默认前端主题,那么它会在 Home Assistant 完全启动后才应用。 启动阶段仍会使用默认主题。
其他启动改进
启动流程还做了更多调优,日志就是其中一个例子。 如果某个集成设置耗时较长,日志中会每 60 秒提示一次,告诉你该集成仍在设置中。
另一个提速点在于集成本身的加载方式。 通常一个集成会先完成基础设置,然后再继续加载各个平台(比如灯光和开关)。
从这个版本开始,Home Assistant 在设置集成后,将不再等待这些平台全部设置完成。 各个平台会在后台继续完成设置,使整体启动流程可以继续推进,从而带来更快的启动速度。
其他值得注意的变更
- The OpenZwave beta 集成 is moving forward! Support for 温控, 风扇 and 门锁 is added this 发布! If you are using the OpenZWave 插件 with 此integrations, watch closely for updates, as an major 更新 to that 插件 is expected soon.
- @gadgetmobile went all out on the Blebox 集成, adding support for a lot of platforms!
- Google Assistant now supports using a select 助手 (aka
input_select), amazing work @ZephireNZ! - @frenck added two new built-in Home Assistant events, helpful for
自动化:
automation_reloadedandscene_reloaded. Using this as a 触发器 can be used for, e.g., re-applying a 场景 when it was changed. - The logger has been fixed by @bdraco. The logger has disobeyed default or 用户-configured logging levels for a long time. This is now fixed and your Home Assistant 日志 should be much cleaner now!
- The Plugwise 集成 has been improved by @bouwew and @CoMPaTech, now supporting not only Anna but also Adam 温控 environments and adding the P1 DSMR monitor.
- Last triggered timestamp of 自动化 is now set the moment it is triggered (as the name implies). Previously it was set after the 动作 that was part of the 触发器 was done. We don't expect many issues for this to rise, however, it might be affecting very specific use cases. If you use this 属性 to prevent an 自动化 to run quickly (or double), this will actually improve the situation for you.
新集成
- Add Acmeda 集成 (@atmurray - #33384) (acmeda docs) (new-集成)
- Add Unify Circuit (@braam - #35756) (circuit docs) (new-集成)
- Add support for Elexa Guardian water valve controllers (@bachya - #34627) (guardian docs) (new-集成)
新平台
- Add Blebox 开关 support (@gadgetmobile - #35371) (blebox docs) (new-platform)
- Add Blebox air quality support (@gadgetmobile - #35372) (blebox docs) (new-platform)
- Add Blebox 灯光 support (@gadgetmobile - #35370) (blebox docs) (new-platform)
- Add zha 温控 (@Adminiuga - #35682) (zha docs) (new-platform)
- Add 温控 platform to ozw (@marcelveldt - #35566) (ozw docs) (new-platform)
- Add Blebox 温控 support (@gadgetmobile - #35373) (blebox docs) (new-platform)
- Add 门锁 platform to ozw component (@mrk-its - #36103) (ozw docs) (new-platform)
- Add 风扇 platform to ozw component (@cgarwood - #35249) (ozw docs) (new-platform)
- 更新 plugwise to async and config_flow (@CoMPaTech - #33691) (plugwise docs) (breaking-change) (new-platform)
- 更新 plugwise to async and config_flow 传感器 part (@CoMPaTech - #36219) (plugwise docs) (new-platform)
- Refactor Synology entries to allow not fetching the API when it's disabled + add security 二元sensor (@Quentame - #35565) (synology_dsm docs) (breaking-change) (new-platform)
- 更新 plugwise to async and config_flow binary_sensor part (@CoMPaTech - #36378) (plugwise docs) (new-platform)
- 更新 plugwise to async and config_flow 开关 part (@CoMPaTech - #36383) (plugwise docs) (new-platform)
- Add 温控 platform to Insteon (@teharris1 - #35763) (insteon docs) (new-platform)
现已可通过 UI 设置的集成
以下集成现在已经可以直接通过 Home Assistant UI 进行设置:
- Dune HD, done by @bieniu
- Gogogate2, done by @vangorra
- Plugwise, done by @CoMPaTech and @bouwew
- Sonarr, done by @ctalkington
如果你需要帮助……
如果这个版本带来了问题,请到我们的 issue tracker 提交报告,并尽量完整填写 issue 模板中的所有字段。
不向后兼容的变更
-
前端
The 前端 is now available sooner. As a result, not all 设备 and 实体 are available immediately.
(@bdraco - #36093, #36264) (http docs)
Lovelace 卡片
getCardSizecan now be async, custom 卡片 might need to adapt to this. Check the dev 博客 for more info. -
Zigbee
The
zigbee集成 has been renamed toxbee, as it is an 集成 for XBee 设备. This is done to avoid confusion with ZHA, which is the general 集成 to go to when having Zigbee needs. -
Insteon
The 后端 module for the Insteon 集成 has changed from
insteonplmtopyinsteon, enabling significant improvements which include:- Consistent 状态 status for changes to 状态 outside of Home Assistant (i.e., three-way 开关)
- Improved Insteon 场景 triggering.
- Full coexistence with the Insteon Hub app
As a result, the 实体 ID of some 实体 will be changing. Specifically, the following 实体 types:
- X10 dimmers, 开关, and 传感器
- SmokeBridge 传感器
Additionally, X10 实体 for:
- x10_all_units_off
- x10_all_lights_on
- x10_all_lights_off
No longer appear as 实体 as they are not needed.
(@teharris1 - #35198) (insteon docs)
-
Environment Canada
The radar imagery used is no longer associated with fixed radar stations. As a result:
- The station and location 属性 have been removed
- 实体 names will change, as they are no longer related to the value of the station 属性
The 集成 can still be configured using a station identification code, so existing 配置 using this method remain valid.
-
ZHA
ZHA Roller shades, drapes, and tilt-only blinds are now a proper
cover实体 instead of aswitch.Keen vent "dampers" are also now
cover实体 instead oflight.(@Adminiuga - #36059, #36080) (zha docs)
-
Blink
The Blink battery has been moved from the
sensorplatform to thebinary_sensorplatform since it only reports "OK" or "Low" as a status. Theblink.trigger_camera服务 now takes theentity_nameas the payload instead of the name of the 摄像头 itself.(@fronzbot - #35620, #35635) (blink docs)
-
HomeKit
To solve a stability problem, HomeKit now uses the 实体 unique id to generate accessory ids when available. This change allows HomeKit to retain accessory 设置 when 集成 change naming formats or after renaming 实体. As a result, some accessories may need a one time reset by calling the
homekit.reset_accessory服务 for them to function again.Home Assistant 核心 0.109 introduced persistent storage for HomeKit accessory ids. When upgrading from 0.108 or earlier, it is highly is recommended to 升级 to 0.110 first to allow the system to store the accessory ids and avoid the need to call the
homekit.reset_accessory服务.If the 升级 path skips both 0.109 and 0.110, it may be necessary to unpair and repair the HomeKit Bridge.
Furthermore, the zeroconf options for HomeKit have been removed. HomeKit now uses a system shared instance for zerconf. If you were previously setting the zeroconf interface choice in HomeKit, you should set the interface choice in the zeroconf 集成 instead.
(@bdraco - #35691, #35687) (homekit docs)
-
Prometheus
The Prometheus exporter will now report 0 (
STATE_OFF) as expected, instead of reporting the brightness level when the 灯光 is off. You may need to adapt Prometheus data processing. -
De Lijn
The stopname has been removed from 属性 since it is the same as the 传感器 name.
(@Emilv2 - #36276) (delijn docs)
-
deCONZ
Updated 二元sensor and 传感器 设备 classes to follow official ones.
二元sensor 设备 classes:
- Carbon monoxide changed to gas
- Vibration changed to vibration
传感器 设备 classes:
- 报警 has been removed
- Consumption has been removed
- Daylight has been removed
- Power has been added as power
(@Kane610 - #36352) (deconz docs)
-
Synology DSM
The following 传感器 are now 二元sensor:
- disk_exceed_bad_sector_thr
- disk_below_remain_life_thr
The following 传感器 have been removed:
- volume type (RAID, SHR ...)
- disk name (Drive [X])
- disk 设备 (/dev/sd[Y])
The disk and volume 传感器 have been replaced:
sensor.synology_status_sdatosensor.synology_drive_1_status,sensor.synology_average_disk_temp_volume_1tosensor.synology_volume_1_average_disk_temp, etc.(@Quentame - #35565) (synology_dsm docs)
-
Plugwise
To improve 用户 friendly 配置 and support Adam and P1 设备 in addition to Anna's, starting today Plugwise is configured through 配置 -> 集成 instead of updating the 配置 file. Please remove the applicable lines from your YAML 配置 file before upgrading. After upgrading add each Smile as an 集成 as described in the 文档. Note that this 更新 also makes slight changes with regard to 实体 names to handle more than Anna.
(@CoMPaTech, @bouwew - #33691, #36219, #36378, #36383) (plugwise docs)
-
Daikin AC
配置 via YAML for the Daikin 集成 is deprecated and will become invalid in 发布 0.113.0. All 配置 should be done via the 集成 tab in the GUI. 用户 should remove the Daikin 配置 YAML section before 0.113.0 is released.
(@fredrike - #35768) (daikin docs)
-
OpenUV
The OpenUV 集成 can now only be configured via the UI. If you already had OpenUV configured, all you need to do is remove the corresponding lines from your YAML 配置.
(@bachya - #36148) (openuv docs)
-
History / Recorder
The history function
states_to_jsonis now a protected function_states_to_jsonand is not expected to be called from outside the module. This is included as a breaking change in case there are custom 集成 which potentially make use of this.(@bdraco - #35721) (history docs) (recorder docs)
-
Dune HD
The Dune HD is 集成 is now available for 配置 via the UI, your current YAML 配置 is important into the UI automatically. The
sources配置 option has been removed.(@bieniu - #36345) (dunehd docs)
-
Plex
Support for Plex 配置 via YAML 配置 was deprecated in 0.109 and has now been removed. Existing Plex 配置 entries in YAML can be removed without impact, if upgrading from 0.100 or later.
-
自动化
Last triggered timestamp of 自动化 is now set the moment it is triggered. Previously it was set after the 动作 that was part of the 触发器 was done.
(@basnijholt - #35671) (自动化 docs)
Command Line 传感器
The fix for command line 传感器 removing quotes with 模板 breaks any 传感器 where the quote has been escaped using a backslash. E.g. to work around the previous bug a quote could be added using " and this must now be replaced with simply "
(@shenxn - #35559) (command_line docs)
告别以下内容
The 集成 below have been removed:
- Automatic (platform is decommissioned) (@bachya - #35029)
- Gearbest (ADR-0004) (@frenck - #36347)
- Wunderlist (platform is decommissioned) (@frenck - #36380)
- WWLLN (data source no longer available) (@bachya - #35926)
发布 0.111.1 - June 11
- Fix command line 传感器 removing quotes with 模板 (@shenxn - #35559) (command_line docs)
- Fix Daikin config flow for zeroconf 设备 (@fredrike - #36571) (daikin docs)
- Xiaomi Miio gateway: add ip to zeroconf discovery title (@starkillerOG - #36653) (xiaomi_miio docs)
- 更新 pymyq for latest api requirements (@bdraco - #36666) (myq docs)
- Remove powerwall 属性 no longer present in latest firmware (@bdraco - #36667) (powerwall docs)
- Fix packages when config schema is fully deprecated (@frenck - #36674)
发布 0.111.2 - June 13
- Fix nightlight support detection (@zewelor - #36656) (yeelight docs)
- Guard OwnTracks writing 状态 before hass available (@balloob - #36680) (owntracks docs)
- Fix missing options in Plex config entry (@jjlawren - #36683) (plex docs)
- Fix ZHA Metering channel formatting method (@Adminiuga - #36697) (zha docs)
- Fix Daikin discovery (@fredrike - #36704) (daikin docs)
- Fix logbook filtering for described events (@frenck - #36727) (logbook docs)
- Make Axis non-privileged 用户 work again (@Kane610 - #36731) (axis docs)
- Fix history timezone with postgres and other dbs (@bdraco - #36746) (history docs)
- 更新 前端 to 20200603.3 (@bramkragten - #36751) (前端 docs)
发布 0.111.3 - June 16
- 升级 wled 0.4.3 (@frenck - #36760)
- Fix history graphs with mysql/mariadb (@bdraco - #36769)
- Fix nanoleaf 属性 when running an effect (@N1c093 - #36794)
- Bump ZHA quirks to 0.0.40 (@dmulcahey - #36797)
- Fix X10 设备 and adding default links (@teharris1 - #36807)
- Fire config changed event during start (@balloob - #36812)
- Bump aioasuswrt to 1.2.6 (@kennedyshead - #36820)
- Fix cloudhooks coming in for non existing webhooks (@balloob - #36836)
发布 0.111.4 - June 17
- Fix llamalab_automate 通知 priority (@fb22 - #36845) (llamalab_automate docs)
- Bump Axis dependency to fix issue where ports dont initialize (@Kane610 - #36860) (axis docs)
- Fix Daikin zeroconf discovery flow 错误 (@fredrike - #36868) (daikin docs)
- 升级 pymetno (@Danielhiversen, @balloob - #36880) (met docs) (norway_air docs)
- Fix yr HTTP 错误 handling (@pnbruckner - #36889)
所有变更
点击查看所有变更!
- Bumped 版本 to 0.111.0dev0 (@frenck - #35593)
- 升级 flake8 to 3.8.1, fix findings (@scop - #35578) (hunterdouglas_powerview docs) (zwave_mqtt docs)
- Run pre-commit gen_requirements_all on pre-commit config changes (@scop - #35588)
- Axis - Code improvements (@Kane610 - #35592) (axis docs)
- Remove Automatic 集成 (@bachya - #35029) (breaking-change)
- Rename Zigbee to xbee (@frenck - #35613) (xbee docs) (breaking-change)
- Xiaomi Miio zeroconf discovery (@starkillerOG - #35352) (xiaomi_miio docs)
- Provide yeelight unique_id using ssdp discovery (@zewelor - #35448) (yeelight docs)
- Add tado 区域 variable open window detected (@isk0001y - #34969) (tado docs)
- Add icons for upload/download 传感器 for asuswrt (@bskaplou - #35581) (asuswrt docs)
- Add 设备 触发器 to support setting turn_on event (@elupus - #35456) (arcam_fmj docs)
- Fix HM-CC-VD unit, #31083 (@danielperna84 - #35066) (homematic docs)
- Fix CI failure on arcam tests (@bdraco - #35641) (arcam_fmj docs)
- Add more information to discovery API (@frenck - #35624) (api docs)
- Add explicit return none and 二元sensor availability to yeelight (@zewelor - #35649) (yeelight docs)
- UniFi - Remove unused string definition, pointed out by Bram (@Kane610 - #35678) (unifi docs)
- Add Blebox 开关 support (@gadgetmobile - #35371) (blebox docs) (new-platform)
- Axis - Streamline 设置 and teardown of 集成 (@Kane610 - #35675) (axis docs)
- Use built in queue 日志 handlers to avoid formatting 日志 in the event loop (@bdraco - #35633)
- Add Blebox air quality support (@gadgetmobile - #35372) (blebox docs) (new-platform)
- Add config flow to gogogate2 component (@vangorra - #34709) (gogogate2 docs)
- 更新 pyhomematic to 0.1.67 (@danielperna84 - #35637) (homematic docs)
- Prevent updater from delaying startup (@bdraco - #35708) (updater docs)
- deCONZ - Add support for "Window covering controller" (@cgiraldo - #35294) (deconz docs)
- Add config option to set timeout for wiffi 设备 (@mampfes - #35694) (wiffi docs)
- Add support for custom media_type in mediaroom (@jfmcarreira - #34625) (mediaroom docs)
- Support config entry unload in arcam_fmj (@elupus - #35656) (arcam_fmj docs)
- Reduce Vizio API calls (@raman325 - #35726) (vizio docs)
- Add Acmeda 集成 (@atmurray - #33384) (acmeda docs) (new-集成)
- Avoid locking in the logging queue handler (@bdraco - #35700)
- Fix garmin_connect test (@shenxn - #35724) (garmin_connect docs)
- Add 恢复 last 状态 for EnOcean 传感器 (@rhadamantys - #34375) (enocean docs)
- Add .env file to .gitignore for vscode environment 设置 (@teharris1 - #35200)
- Change Insteon 后端 module to pyinsteon from insteonplm (@teharris1 - #35198) (insteon docs) (breaking-change)
- Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (@springstan - #33990)
- Bump PyWeMo 版本 to 0.4.43 (@sqldiablo - #35693) (wemo docs)
- Add Somfy hub as 设备 (@tetienne - #35209) (somfy docs)
- Set lifx 设备 sw_version (@bdraco - #35739) (lifx docs)
- Add sw_version and connections to sonos 设备 (@bdraco - #35743) (sonos docs)
- Add ARWN rain total and rain rate 传感器 (@PlasmaEye - #35751) (arwn docs)
- Add Blebox 灯光 support (@gadgetmobile - #35370) (blebox docs) (new-platform)
- Cleanup BleBox platforms (@gadgetmobile - #35552) (blebox docs)
- 升级 sqlalchemy to 1.3.17 (@BKPepe - #35745) (recorder docs) (sql docs)
- Handle Sonos changing IP address (@amelchio - #35639) (sonos docs)
- Avoid a context 开关 in the history api (@bdraco - #35716) (history docs)
- Add support for 模板 in Slack blocks (@bachya - #34704) (slack docs)
- Fix review requests for BleBox support from #35370 (@gadgetmobile - #35786) (blebox docs)
- Avoid creating multiple sqlalchemy sessions in a single history call (@bdraco - #35721) (history docs) (recorder docs) (breaking-change)
- 更新 to garminconnect 0.1.13 (@cyberjunky - #35750) (garmin_connect docs)
- Allow underscores in broadlink hostnames (@felipediel - #35791) (broadlink docs)
- Fire events on homekit TV 遥控器 key press (@nickw444 - #29588) (homekit docs)
- Bump codecov to 2.1.0 (@MartinHjelmare - #35808)
- Fix timezone issues for db fields in recorder (@odinuge - #35719) (recorder docs)
- Fix Insteon 遮盖 and smoke detector 实体 (@teharris1 - #35810) (insteon docs)
- Add xiaomi miio 服务 remote_set_led_on/off (@bskaplou - #35805) (xiaomi_miio docs)
- Add dynamic icon to roomba battery 传感器 (@shenxn - #35647) (roomba docs)
- Add UUID to ZeroConf 服务 info (@frenck - #35623) (zeroconf docs)
- Add Nuki Opener 集成 (@thomkaufmann - #35702) (nuki docs)
- Add zha 温控 (@Adminiuga - #35682) (zha docs) (new-platform)
- Add 温控 服务 required features (@MartinHjelmare - #35804) (温控 docs) (demo docs)
- Fix zha 温控 tests (@Adminiuga - #35893) (zha docs)
- Add 温控 platform to ozw (@marcelveldt - #35566) (ozw docs) (new-platform)
- No side effects in zha 温控 properties (@Adminiuga - #35942) (zha docs)
- 更新 proxmoxer to 1.1.0 (@jhollowe - #35951) (proxmoxve docs)
- 更新 sonos codeowners (@amelchio - #36016) (sonos docs)
- Deprecate Daikin yaml-support (@fredrike - #35768) (daikin docs) (breaking-change)
- Fix ZHA 温控 hvac_action for Centralite thermostat (@Adminiuga - #35993) (zha docs)
- Ensure configured logger severity is respected (@bdraco - #35749) (logger docs)
- Reset zeroconf 日志 level (@emontnemery - #36002) (zeroconf docs)
- Add support for Velux Gates (@mnaggatz - #34774) (velux docs)
- 更新 environment_canada 摄像头 (@michaeldavie - #36010) (environment_canada docs) (breaking-change)
- Add ZHA roller shadows as 遮盖 instead of 开关 (@Adminiuga - #36059) (zha docs) (breaking-change)
- Use Coerce(float) on 服务 options for kef (@basnijholt - #35659) (kef docs)
- Implement Keen vents as zha 遮盖 设备 (@Adminiuga - #36080) (zha docs) (breaking-change)
- Add Open garage unique_id (@Danielhiversen - #36074) (opengarage docs)
- Use 设备 class constants for velux 遮盖 实体 (@mnaggatz - #36078) (velux docs)
- Set PARALLEL_UPDATES for Tibber (@Danielhiversen - #35915) (tibber docs)
- Add Unify Circuit (@braam - #35756) (circuit docs) (new-集成)
- Ensure a deleted 集成 can be removed (@bdraco - #36130)
- Add Blebox 温控 support (@gadgetmobile - #35373) (blebox docs) (new-platform)
- Catch NoIPControl exception (@bieniu - #36088) (braviatv docs)
- Add roku tv input names to alexa inputs (@ctalkington - #36089) (alexa docs)
- Fallback lg_soundbar sound mode on unknown value (@teldri - #35892) (lg_soundbar docs)
- Report 实体 IDs for min/max 传感器 platform (@Tho85 - #33806) (min_max docs)
- Remove WWLLN 集成 (@bachya - #35926) (breaking-change)
- Clean up vizio translation strings (@raman325 - #35725) (vizio docs)
- Add Axis MQTT support (@Kane610 - #36015) (axis docs)
- Add 门锁 platform to ozw component (@mrk-its - #36103) (ozw docs) (new-platform)
- Implement async_get_stream_source in the 摄像头 集成 (@bdraco - #35704) (摄像头 docs) (homekit docs)
- Use speaker-multiple icon for NAD receiver (@gladhorn - #34572) (nad docs)
- Add support for homekit 摄像头 motion 通知 (@bdraco - #35994) (homekit docs)
- Cache data and 更新 faster after failed updates in NWS (@MatthewFlamm - #35722) (nws docs)
- 更新 Code of Conduct to 2.0 (@frenck - #36142)
- Add uuid to google assistant (@bramkragten - #35811) (google_assistant docs)
- Improve 吸尘器 实体 (@shenxn - #35554) (demo docs) (MQTT docs) (roomba docs) (吸尘器 docs)
- Add tests to Atag 集成 (@MatsNl - #35944) (atag docs)
- Add 设备 classes to Blink 传感器 (@fronzbot - #35620) (blink docs) (breaking-change)
- Remove commented code in Atag 集成 (@MatsNl - #36153) (atag docs)
- Clean up blebox 温控 (@gadgetmobile - #36143) (blebox docs)
- Add support for Elexa Guardian water valve controllers (@bachya - #34627) (guardian docs) (new-集成)
- More data entry flow and HTTP related type hints (@scop - #34430)
- 更新 PyPjlink to 1.2.1 (@Spartan-II-117 - #36170) (pjlink docs)
- Decouple media lookup from Plex play_media 服务 (@jjlawren - #35663) (plex docs)
- Add 风扇 platform to ozw component (@cgarwood - #35249) (ozw docs) (new-platform)
- Improve history api performance (@bdraco - #35822) (history docs) (recorder docs)
- Improve stability of homekit accessory ids (@bdraco - #35691) (homekit docs) (breaking-change)
- 开关 default 媒体播放器 设备 class to settop for google assistant (@elupus - #36003) (google_assistant docs)
- Make prometheus 灯光 状态 report robust (@nbarrientos - #36134) (prometheus docs) (breaking-change)
- Add webostv payload option to command 服务 (@PotatoDrug - #36164) (webostv docs)
- Proceed with startup if an 集成 设置 blocks for more than 30m (@bdraco - #36082)
- Fix hassio 日志 message typo (@ohadlevy - #36194) (hassio docs)
- Fix of LCN 遮盖 behavior (@alengwenus - #35050) (lcn docs)
- Widen songpal volume step change compatibility (@k2v1n58 - #36152) (songpal docs)
- Add support for simultaneous runs of 脚本 助手 - Part 3 (@pnbruckner - #36202)
- Playback on Sonos speakers from Plex 集成 (@jjlawren - #36177) (plex docs) (sonos docs)
- Allow Guardian config flow to be ignored (@bachya - #36207) (guardian docs)
- Remove 配置.yaml support for OpenUV (@bachya - #36148) (openuv docs) (breaking-change)
- Bump pdunehd library to 版本 1.3.1 (@bieniu - #36198) (dunehd docs)
- Bump pydaikin 版本 to 2.1.0 (@fredrike - #36217) (daikin docs)
- Add support for Insteon 2444-222 to ISY994 (@shbatm - #36212) (isy994 docs)
- 更新 plugwise to async and config_flow (@CoMPaTech - #33691) (plugwise docs) (breaking-change) (new-platform)
- Bump hass_nabucasa to 0.34.4 (@balloob - #36236) (cloud docs)
- Use new elkm1-lib module's LD 日志 data support to correctly identify user_ids (@gjbadros - #36211) (elkm1 docs)
- Add support for zeroconf for Daikin (@fredrike - #35769) (daikin docs)
- Periodically 日志 when 集成 are taking a while to 设置 (@bdraco - #36208)
- 升级 translations download to use Lokalise CLI v2 (@balloob - #36240)
- Ensure 前端 is available if 集成 fail to start - Part 1 of 2 (@bdraco - #36093) (http docs)
- Fix some mistakes in 文档 (@Danielhiversen - #36246) (hitron_coda docs) (keenetic_ndms2 docs)
- 升级 youtube_dl to 版本 2020.05.29 (@BKPepe - #36239) (media_extractor docs)
- Change devolo HomeControl SwitchDevice to SwitchEntity (@2Fake - #36248) (devolo_home_control docs)
- Revert "Ensure 前端 is available if 集成 fail to start - Part 1 of 2 (#36093)" (@pvizeli - #36251) (hassio docs) (http docs) (logbook docs) (panel_iframe docs) (websocket_api docs)
- Fix 天气 实体 copy and paste 错误 (@TomBrien - #36227) (天气 docs)
- Bump plexwebsocket to 0.0.10 (@jjlawren - #36226) (plex docs)
- Migrate translations upload to use Lokalise CLI 2 (@balloob - #36247)
- Add more alexa doorbell event locales (@foxy82 - #36252) (alexa docs)
- s/hass.loop.create_task/asyncio.create_task/g (@bdraco - #36262)
- Refactor Sonarr 集成 (@ctalkington - #33859) (sonarr docs)
- Fix reworded properties in 2.1.0 pydaikin 发布 (@mlemainque - #36257) (daikin docs)
- Add KEY_HOSTNAME for Daikin zeroconf (@fredrike - #36253) (daikin docs)
- Add 服务 to openhome to invoke a pin (@bazwilliams - #31119) (openhome docs)
- Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (@Quentame - #36233)
- Bump pyvizio 版本 to 0.1.48 (@raman325 - #36275) (vizio docs)
- Keep all OpenCV classifier results (@lpomfrey - #36294) (opencv docs)
- Bump pyinsteon to 1.0.2 (@teharris1 - #36297) (insteon docs)
- Reduce hunterdouglas_powerview parallel updates (@bdraco - #36299) (hunterdouglas_powerview docs)
- Add unique_id support to Somfy MyLink (@galak - #36232) (somfy_mylink docs)
- Alexa media player only include equalizer if supported sound mode (@balloob - #36285) (alexa docs)
- clean up code to improve consistency and revert previous change (@raman325 - #35752) (vizio docs)
- Remove duplicate information in delijn 传感器 (@Emilv2 - #36276) (delijn docs) (breaking-change)
- Add Rachio rain 传感器 status (@brg468 - #36229) (rachio docs)
- Do not show graphite 警告 if no new_state in event (@IATkachenko - #36292) (graphite docs)
- Improve Axis 集成 (@Kane610 - #36205) (axis docs)
- Do async_setup_platform in background (@balloob - #36244)
- Add block_till_done to buienradar test (@balloob - #36332) (buienradar docs)
- Mark min 版本 of httplib2 (@balloob - #36330)
- Bump teslajsonpy to 0.8.1 (@alandtse - #36323) (tesla docs)
- Bump iaqualink to 0.3.4 (@flz - #36317) (iaqualink docs)
- 更新 plugwise to async and config_flow 传感器 part (@CoMPaTech - #36219) (plugwise docs) (new-platform)
- Add new DSMR Reader fields that were added to MQTT (@depl0y - #36337) (dsmr_reader docs)
- Fix handling of min_size argument in OpenCV component (@lpomfrey - #36335) (opencv docs)
- 版本 bump pydaikin to 2.1.1 (@fredrike - #36341) (daikin docs)
- Fix ZHA electrical measurement 传感器 (@Adminiuga - #36327) (zha docs)
- Fix various flapping tests that are missing block_till_done (@bdraco - #36346) (generic docs) (uvc docs)
- Mark homekit accessories unavailable if the underlying 实体 is unavailable (@bdraco - #35685) (homekit docs)
- Remove gearbest 集成 (ADR-0004) (@frenck - #36347) (breaking-change)
- Add only unique_id property to yeelightsunflower, not other changes (@lindsaymarkward - #36311) (yeelightsunflower docs)
- Implement google_assistant ModesTrait for input_select (@ZephireNZ - #36313) (google_assistant docs)
- Support Axis stream profile and configuring it through options flow (@Kane610 - #36322) (axis docs)
- Fix base_url extract stack (@balloob - #36331) (http docs)
- Prevent race in pychromecast.start_discovery (@emontnemery - #36350) (cast docs)
- deCONZ - Add support for max/min mireds (@Kane610 - #36355) (deconz docs)
- Add config reloaded events for 自动化 and 场景 (@frenck - #34664) (自动化 docs)
- deCONZ - Don't send off signals to 灯光 if already off (@Kane610 - #36357) (deconz docs)
- Fix flaky media player test (@balloob - #36358) (媒体播放器 docs)
- Migrate 自动化 to use describe_event for logbook (@frenck - #36356) (自动化 docs) (logbook docs)
- RainMachine: Add time remaining as a 区域 属性 (@bachya - #36361) (rainmachine docs)
- UniFi - Increase time to mark UniFi 设备 as away (@Kane610 - #36366) (unifi docs)
- Correct inst method names in system info, add Docker 版本 (@frenck - #36360)
- Re-add connections to Daikin's device_info (@fredrike - #36340) (daikin docs)
- Bump pyforked-daapd 版本 to 0.1.10 (@uvjustin - #36333) (forked_daapd docs)
- Change deCONZ 传感器 设备 classes (@Kane610 - #36352) (deconz docs) (breaking-change)
- Prevent possible secret values to show up in deprecation 日志 (@frenck - #36368)
- Fix flapping aiohttp_client test (@bdraco - #36379)
- Refactor Synology entries to allow not fetching the API when it's disabled + add security 二元sensor (@Quentame - #35565) (synology_dsm docs) (breaking-change) (new-platform)
- 更新 plugwise to async and config_flow binary_sensor part (@CoMPaTech - #36378) (plugwise docs) (new-platform)
- 更新 list of voices in Watson TTS 服务 (@rutkai - #36377) (watson_tts docs)
- Remove wunderlist, platform is decommissioned (@frenck - #36380) (breaking-change)
- Add supervisor get 插件 info 助手 (@MartinHjelmare - #36260) (hassio docs)
- Axis - Add 设备 class property to 二元sensor (@Kane610 - #36384) (axis docs)
- Add device_class to Stookalert (@Mariusthvdb - #34638) (stookalert docs)
- Make the 前端 available sooner (Part 1 of 2) (@bdraco - #36263) (hassio docs) (http docs) (logbook docs) (panel_iframe docs) (websocket_api docs)
- Stable 设备 id when a deleted 设备 is restored (@emontnemery - #36309) (MQTT docs)
- 升级 pytest to 5.4.3 (@frenck - #36385)
- 更新 plugwise to async and config_flow 开关 part (@CoMPaTech - #36383) (plugwise docs) (new-platform)
- Expose 开关 属性 in Prometheus component (@mweinelt - #35216) (prometheus docs)
- Make the 前端 available sooner (Part 2 of 2) (@bdraco - #36264) (http docs) (breaking-change)
- Fix flaky Plex test (@jjlawren - #36391) (plex docs)
- Add support for rts LightRTSComponent 开关. (@vlebourl - #36249) (tahoma docs)
- Remove zeroconf options from homekit (@bdraco - #35687) (homekit docs) (breaking-change)
- Disable jemalloc via specific ENV variable, see Issue#36237 (@kantselovich - #36274)
- Implement Google Assistant media traits (@ZephireNZ - #35803) (google_assistant docs)
- Use SCAN_INTERVAL instead of Throttle to allow manual todoist updates (@boralyl - #35297) (todoist docs)
- Bump plexapi to 4.0.0 (@jjlawren - #36389) (plex docs)
- Fix exception in callback async_remove_from_mem (@baurandr - #34075) (tts docs)
- Fix flapping buienradar tests (@bdraco - #36394) (buienradar docs)
- Sort minecraft_server players_online 传感器's players_list (@MeanderingCode - #35280) (minecraft_server docs)
- Move Blink trigger_camera 服务 to 摄像头 platform (@fronzbot - #35635) (blink docs) (breaking-change)
- 升级 wled 0.4.1 (@frenck - #36091) (wled docs)
- Add llamalab_automate optional message delivery priority (@fb22 - #34234) (llamalab_automate docs)
- Use show_advanced_options in devolo home control (@2Fake - #35360) (devolo_home_control docs)
- Fix json overwriting if you have >1 PS4 connected (@bskaplou - #35778) (ps4 docs)
- Suppress 错误 for start_torrents 切换 (@JPHutchins - #35799) (transmission docs)
- Add 温控 platform to Insteon (@teharris1 - #35763) (insteon docs) (new-platform)
- Add more tahoma 传感器 (@vlebourl - #36256) (tahoma docs)
- Fix Canary entries API removal (@willscottuk - #36218) (canary docs)
- 更新 pysqueezebox to 0.2.1 (@rajlaud - #35956) (squeezebox docs)
- Fix SP2-CL (0x7544) 传感器 更新 (@felipediel - #36242) (broadlink docs)
- Fix Method GetNetworkInterfaces not implemented (@djpremier - #36243) (onvif docs)
- Bumped PyAv to 8.0.2 to fix mac os stream issue (@pkishino - #36396) (stream docs)
- Add non-root dev 容器 用户 (@hunterjm - #34984)
- Axis - bump dependency (@Kane610 - #36402) (axis docs)
- 更新 azure_event_hub (@eavanvalkenburg - #31448) (azure_event_hub docs)
- Bump pyinsteon to 1.0.3 (@teharris1 - #36398) (insteon docs)
- Add a Prometheus metric for HVAC 动作 (@knyar - #31945) (prometheus docs)
- Add huawei_lte 传感器 for number of unread sms (@fphammerle - #35665) (huawei_lte docs)
- Prefer use cloud url for oauth2 for Withings (@vangorra - #36348) (withings docs)
- Allow synology_dsm 配置 to specify a host name (@szinn - #36305) (synology_dsm docs)
- Add config flow to Dune HD (@bieniu - #36345) (dunehd docs) (breaking-change)
- 更新 前端 to 20200603.0 (@bramkragten - #36405) (前端 docs)
- Enable handling of 'num_repeats' for itach (@celestinjr - #36362) (itach docs)
- Fix dynamically add/remove WLED strip segments (@frenck - #36407) (wled docs)
- Fix using the async api from sync context (@bieniu - #36408) (dunehd docs)
- Swap title and album name for streams in forked_daapd (@uvjustin - #36381) (forked_daapd docs)
- 更新 renew logic to work better with 摄像头 responding with invalid termination times by extending the duration (@hunterjm - #36393) (onvif docs)
- Add new is_reatime 属性 for De Lijn (@Emilv2 - #36369) (delijn docs)
- Remove deprecated Plex YAML config (@jjlawren - #36388) (plex docs) (breaking-change)
- Pass config into NAD constructor (@gladhorn - #34961)
- 通知 用户 if arming or disarming totalconnect 报警 fails (@austinmroczek - #36085) (totalconnect docs)
- 更新 NAD 状态 only when the 设备 is on (@gladhorn - #34809) (nad docs)
- 遮盖 group considers opening and closing 状态 (@alengwenus - #36203) (group docs)
- Add CalDAV upcoming appointments period option (@nicx - #34584) (caldav docs)
- 更新 前端 to 20200603.1 (@bramkragten - #36409) (前端 docs)
- Add support for showing text on Keba EV chargers (@matlimatli - #36056) (keba docs)
- Set 自动化 last_triggered earlier (@basnijholt - #35671) (自动化 docs) (breaking-change)
- Guard blowing up converting 0 mired/kelvin (@balloob - #35486) (beta fix)
- Add roku exception handling for 服务 calls (@ctalkington - #36328) (roku docs) (beta fix)
- 更新 sonarr to 0.2.2 (@ctalkington - #36429) (sonarr docs) (beta fix)
- Fix deCONZ groups don't report ctmax/min (@Kane610 - #36432) (deconz docs) (beta fix)
- Add partial mobile app 传感器 validation (@balloob - #36433) (mobile_app docs) (beta fix)
- Ensure verbose logging flag is respected. (@bdraco - #36444) (beta fix)
- Fix invalid 设备 info for Daikin 设备 (@balloob - #36448) (daikin docs) (beta fix)
- 升级 zeroconf to 0.27.1 (@bdraco - #36277) (zeroconf docs) (beta fix)
- Fix 错误 on empty UOM for ISY994 温控 设备 (@shbatm - #36454) (isy994 docs) (beta fix)
- Bump hass-nabucasa to 0.34.5 (@balloob - #36461) (cloud docs) (beta fix)
- 更新 myq for latest api changes (@bdraco - #36469) (myq docs) (beta fix)
- Fix yeelight_sunflower hs_color using RGB values (@lindsaymarkward - #36470) (yeelightsunflower docs) (beta fix)
- 升级 pysonos to 0.0.31 (@bdraco - #36483) (sonos docs) (beta fix)
- 更新 tesla-powerwall to 0.2.10 (@jrester - #36486) (powerwall docs) (beta fix)
- Process events from ZHA Window Covering 遥控器 (@Adminiuga - #36489) (zha docs) (beta fix)
- Fix iOS app crashing on None values in Zeroconf 服务 info (@frenck - #36490) (zeroconf docs) (beta fix)
- Use builtin mock (@balloob - #36473) (gogogate2 docs) (marytts docs) (seventeentrack docs) (vera docs) (beta fix)
- Bump pychromecast to 6.0.0 (@emontnemery - #36414) (cast docs) (beta fix)
- 更新 前端 to 20200603.2 (@bramkragten - #36494) (前端 docs) (beta fix)
- 更新 netdisco (@balloob - #36499) (discovery docs) (ssdp docs) (beta fix)
- Bump 版本 zigpy-cc (@matgad - #36506) (zha docs) (beta fix)
- Fix WLED power and brightness with WLED 0.10+ (@frenck - #36529) (wled docs) (beta fix)
- Fix intent component initialisation (@Mic92 - #36064) (alexa docs) (beta fix)
- Add Z-Wave 通知 传感器 support to ISY994 (@shbatm - #36548) (isy994 docs) (beta fix)
- Mobile app fixes (@balloob - #36559) (mobile_app docs) (beta fix)
- Fix mobile_app 传感器 re-registration handling (@frenck - #36567) (mobile_app docs) (beta fix)
- Fix nanoleaf incorrect effect 更新 (@donkawechico - #36517) (nanoleaf docs) (beta fix)
- bump aiokef to 0.2.10 (@basnijholt - #36574) (kef docs) (beta fix)
- Fix default for loading games file ps4 (@balloob - #36592) (ps4 docs) (beta fix)
- Escape <> in owntracks translations (@bramkragten - #36612) (owntracks docs) (beta fix)
- Bump hass-nabucasa to 0.34.6 (@balloob - #36613) (cloud docs) (beta fix)
- Bump coronavirus to 1.1.1 (@MartinHjelmare - #36614) (coronavirus docs) (beta fix)


