0.91:更多流媒体、更好的 Zigbee、ESPHome 摄像头
0.91 发布来了,而这次发布的核心主题就是摄像头流媒体。Home Assistant 0.90 已经允许用户在前端播放摄像头流,也能把摄像头画面投到 Chromecast 上。本次发布新增支持:
- 通过摄像头集成新增的录制服务,将摄像头流保存到磁盘
- 支持通过 Google Assistant 让你的摄像头画面显示在智能屏幕或 Chromecast 上
- 支持预加载流媒体,让设备打开视频流时几乎瞬间完成;这可以在每个摄像头的更多信息对话框中单独配置
Thanks to @hunterjm for all this work on this! ❤️ Check the latest 发布 of the Home Assistant podcast for an interview with @hunterjm about streams in Home Assistant.
Love the new streaming 服务 in @home_assistant 0.91!
— Torbjörn Söderberg (@tubstr) April 4, 2019
Five vastly different techs in collab! <3 pic.twitter.com/Qk9rC3Uooi
我们仍在持续更新更多摄像头集成,以支持 stream 组件。如果你今天就想试用,最简单的方式是配置一个带 stream_source 的 generic 摄像头,或者购买一台支持标准 ONVIF 协议的摄像头。
还要特别感谢 @awarecan,他把我们的 CI 基础设施迁移到了 CircleCI 和 Codecov。CircleCI 的高级缓存和代码拆分控制显著加快了测试速度,而 Codecov 会跟踪代码覆盖率,并为每次贡献生成详细报告,以查看测试覆盖情况。
如果你错过了公告,我们也即将开始着手开发官方 Android 应用。另外,如果你还不确定,我们此前说会偶尔在 UI 中展示广告 的那条消息,其实只是愚人节玩笑 😁。
值得注意的破坏性变更
我们已经完成了这次大迁移。所有内置平台现在都位于各自独立的文件夹中。这意味着,如果你的自定义组件或平台与内置组件同名,就必须重命名。如果你的 custom_components/ 目录中仍保留旧格式的平台文件,比如 sensor/my_platform.py,请把它改成 my_platform/sensor.py。目前它仍然可用,但未来版本将不再支持。
Thanks to @Swamp-Ig, @robbiet480 and @cgtobi for their work on this!
Trusted networks 现已支持受信任用户
@awarecan 更新了 trusted networks,现在可以指定特定 IP 地址允许登录哪些用户。如果某个用户通过 trusted networks 登录,且系统中只有一个用户,你现在还可以配置为跳过登录表单并自动登录。更多信息请查看文档。
ESPHome 摄像头
This 发布 adds 摄像头 support to the ESPHome 集成. If you haven't heard about ESPHome yet, it allows you to create your own 传感器 and smart 设备 and 配置 them using YAML. With Home Assistant 0.91, it is now possible to integrate 摄像头. This means that you can have a WiFi enabled 摄像头 that integrates automatically into Home Assistant for as little as $9 😲.
Check this cool demo, part of this 博客 post:
Zigbee ZHA 配对体验
在 @dmulcahey、@damarco 和 @Adminiuga 的努力下,我们的 Zigbee 集成每个版本都在进步。本次发布带来了全新的配对体验。启用配对模式后,任何正在加入的设备都会立刻显示出来,让用户可以马上配置名称和区域。
VSCode Hass.io 插件
If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Code 插件 by Frenck.
I'm so excited to 发布 this 插件 😃
— Franck Nijhof (@Frenck) March 26, 2019
Today I give you the Visual Studio Code!! 插件 for @home_assistant! 🎉
The full VSCode experience in your HA 前端 including the HA VSCode extension preconfigured out of the box!https://t.co/7bQ6JIF8yQ#InternetOfThings #hassio pic.twitter.com/8CwTfKVJvV
新平台
- Add LCN 传感器 platform (@alengwenus - #21440) (lcn docs) (new-platform)
- Add ESPHome 摄像头 (@OttoWinter - #22107) (esphome docs) (new-platform)
- Add Freebox 开关 platform (@SNoof85 - #21710) (freebox docs) (new-platform)
- Add support for Tfiac 温控 component (@fredrike - #21823) (tfiac docs) (new-platform)
- Add 开关 to control Daikin Airbase 区域 (@fredrike - #22417) (daikin docs) (new-platform)
发布 0.91.1 - April 4
- Change URL handling (@pvizeli - #22713) (hassio docs)
- fix 设备 class lookup for 二元sensor (@dmulcahey - #22724) (zha docs)
- Fix ingress routing with / (@pvizeli - #22728) (hassio docs)
- Fix chunk streaming (@pvizeli - #22730) (hassio docs)
- Fix incorrect "Unavailable" Ambient 传感器 (@bachya - #22734) (ambient_station docs)
- Bump aioambient to 0.2.0 (@bachya - #22736) (ambient_station docs)
- 更新 Foscam stream for newer models (@cwhits - #22744) (foscam docs)
- use the input stream codec as the 模板 for the output streams (@hunterjm - #22747) (stream docs)
- fixes 配置 flow #22706 (@fredrike - #22754) (daikin docs)
发布 0.91.2 - April 8
- Correctly load Mopar's config (@rohankapoorcom - #22771)
- Fix konnected unique_id computation for 开关 (@heythisisnate - #22777) (konnected docs) (breaking change)
- make the custom polling actually request 状态 (@dmulcahey - #22778) (zha docs)
- ZHA 灯光 调试 logging. (@Adminiuga - #22776) (zha docs)
- Fix tado 打开 off (@wmalgadey - #22291) (tado docs)
- Add new mobile_app Webhook command: get_zones (@robbiet480 - #22604) (mobile_app docs)
- Add optional rtsp_port for Foscam (@cwhits - #22786) (foscam docs)
- Improve yeelight imports (@zewelor - #22804) (yeelight docs)
- Add a new mobile_app Webhook command to get config (@robbiet480 - #22813) (mobile_app docs)
- Fix for optional values in the update_location Webhook call (@robbiet480 - #22817) (mobile_app docs)
- coerce duration and lookback to int so they can be used in 模板 自动化 (@hunterjm - #22819) (摄像头 docs)
- Fix for rate limits should be optional (@robbiet480 - #22823) (mobile_app docs)
- Use relative imports in yeelight (@zewelor - #22839) (yeelight docs)
- Fix yeelight possible array change during iteration (@zewelor - #22849) (yeelight docs)
- Fix content_type handling ingress (@pvizeli - #22864) (hassio docs)
- Improve mobile_app 传感器 responses and expected values (@robbiet480 - #22884) (mobile_app docs)
发布 0.91.3 - April 10
- Fix position of add_entities of 二元sensor (@AZDane - #22866) (concord232 docs)
- More Mobile app 传感器 fixes (@robbiet480 - #22914) (mobile_app docs)
- Add cloudhook and 遥控器 UI vals to get_config (@robbiet480 - #22921) (mobile_app docs)
- Bugfix: pass protocol out of header to application layer (@pvizeli - #22955) (hassio docs)
发布 0.91.4 - April 16
- Fix ingress bug with Firefox (@pvizeli - #23121) (hassio docs) (http docs)
如果你需要帮助……
欢迎使用我们非常活跃的论坛,或者加入我们的聊天频道。虽然发布说明开放评论,但我们更希望你使用前面这些沟通渠道。谢谢。
反馈问题
如果你遇到了这个版本引入的问题,请在我们的 issue tracker 中报告。请务必填写 issue 模板中的所有字段。
向后不兼容的变更
-
Z-Wave - The usb_path in 配置.yaml now overrides config entry usb_path. This is potentially a breaking change if people have a stale usb_path setting in 配置.yaml that's no longer accurate. This should help reduce the number of people that need to manually edit the storage/核心.config_entries file if their usb_path changes. (@cgarwood - #22038) (zwave docs)
-
iOS - Improves the text description of ATTR_BATTERY_STATE_UNPLUGGED from Unplugged to Not Charging as many new iOS 设备 now use Wireless charging and there is no concept of "Plugging In". This is potentially a breaking change if you have 自动化 making use of "unplugged". (@FattusMannus - #22152) (ios docs)
-
Iliad Italy - Removed - This was removed because it uses webscraping. (@eliseomartelli - #22175)
-
Netgear lte - The previous three components (network, 通知, and 传感器) now fall under one netgear_lte component. Check the updated 文档 更多信息. (@amelchio - #22105) (netgear_lte docs)
-
API streams sensor - Removed - This 传感器 component was designed to count connected front-end clients. However, it depended on the implementation details of other components, and has therefore been broken since 0.80, so it has been removed. The replacement 传感器 is now the websocket_api 传感器, which does basically the same thing apart from the rename. (@Swamp-Ig - #22200) (websocket_api docs)
-
Public Transit (GTFS)
- The 状态 for this 传感器 component was a countdown in minutes. If the next departure was in a few hours, this number became quite large and a tad harder to rapidly calculate mentally (463 minutes anyone?). The 传感器's 状态 output has been changed from minutes to an ISO 8601 UTC timestamp, which allows the UI to interpret the 状态 as needed. (@renemarc - #21053) (gtfs docs)
- 传感器 updates were running many database queries to populate 属性, on top of the bus schedule queries themselves. This is doubled with two 传感器. That led to a lot of slowdowns for everything else when using an SD 卡片! Considering that some data never changes (agency, routes...) and that others like departure times are good until invalidated, now we fetch such metadata at first and then only when relevant changes do occur. GTFS 传感器 属性 are now named using the standard snake_case format. (@renemarc - #20966) (gtfs docs)
-
Yeelight - This is now its own component and has been broken out from the 灯光 platform. More Yeelights are being released with more features and this will make if possible to support them. Examples would be adding 传感器 for a ceiling 灯光, getting the current power mode (daylight/nightlight), or supporting 开关 to turn moonlight on or off without having to use a 服务 call. Make sure to visit the updated 文档. (@zewelor - #21593) (yeelight docs)
-
Axis - Events supplied from component might differ. Events will not be configurable in the beginning but will instead provide a subset set of events supported per 设备. This will be configurable in a later stage when config entry options are available. 配置.yaml support for Axis component will be removed in the future so make sure to remove references to Axis component after 升级. (@Kane610 - #18543) (axis docs)
-
HTTP - Lower severity level of 日志 messages from http.view (@thomasloven - #21091) (http docs)
-
Dark Sky - Dark Sky provides hourly forecasts for various monitored 条件. This change creates new 传感器 for each hourly forecasted 条件 with suffix
_<hour>hwhile adding the suffix_<day>dto the daily forecasted 条件. For example, now asensor.dark_sky_summary_<day>dandsensor.dark_sky_summary_<hour>hwill be 创建 if the forecast and hourly_forecast parameters are populated. (@rtclauss - #21820) (darksky docs) -
Konnected - This will change the internal unique_id for Konnected 开关 (i.e., 警报器, buzzer, generic 开关). 用户 will need to manually remove the orphaned 开关 实体 from the 实体 registry after updating and re-配置 any changes stored in the 实体 registry (i.e., name and entity_id), as their unique IDs will change. (@heythisisnate - #22389) (konnected docs)
-
Mopar - The mopar 传感器 platform has been broken up into a base component with 传感器, 开关, and 门锁 platforms. The 传感器.mopar_remote_command 服务 has been removed since the functionality has been folded into the new platforms and the new mopar.sound_horn 服务. Please view the 文档 to see the new 设置 instructions. (@rohankapoorcom - #21526)
Beta 修复
- Fix regression of the xiaomi_aqara config validation (@syssi - #22435) (xiaomi_aqara docs) (breaking change) (beta fix)
- Fix dev branch (@awarecan - #22493) (homekit_controller docs) (beta fix)
- 更新 pyotgw to 0.4b3 (@mvn23 - #22496) (opentherm_gw docs) (beta fix)
- Fixes for yeelight availbility 状态 (@zewelor - #22502) (yeelight docs) (beta fix)
- Remove botocore dependency from credstash 脚本 (@awarecan - #22511) (beta fix)
- Fix lint on dev (@awarecan - #22512) (beta fix)
- Do not use zha default 灯光 polling (@dmulcahey - #22513) (zha docs) (beta fix)
- PS4 bump to 0.5.2 (@ktnrg45 - #22523) (ps4 docs) (beta fix)
- clean up channel 配置 (@dmulcahey - #22534) (zha docs) (beta fix)
- Fix tts Great Migration issue (@awarecan - #22539) (amazon_polly docs) (baidu docs) (marytts docs) (microsoft docs) (picotts docs) (voicerss docs) (yandextts docs) (beta fix)
- 升级 to async_upnp_client==0.14.7 (@StevenLooman - #22543) (dlna_dmr docs) (upnp docs) (beta fix)
- Bump zigpy (@damarco - #22545) (zha docs) (beta fix)
- Add support for streaming to ffmpeg (@balloob - #22549) (ffmpeg docs) (beta fix)
- Fix platform 警告 (@balloob - #22551) (beta fix)
- Google assistant: add blinds trait for 遮盖 (@giefca - #22336) (google_assistant docs) (breaking change) (beta fix)
- 更新 Amcrest component to SUPPORT_STREAM (@drjared88 - #22553) (amcrest docs) (beta fix)
- Fix name conflict in tests (@awarecan - #22556) (beta fix)
- 更新 ONVIF component to SUPPORT_STREAM (@drjared88 - #22569) (onvif docs) (beta fix)
- Add stream to the default config (@balloob - #22602) (default_config docs) (beta fix)
- Add trusted networks deprecating 警告 (@awarecan - #22487) (http docs) (beta fix)
- Hass.io ingress (@pvizeli - #22505) (hassio docs) (beta fix)
- 更新 Foscam component to support stream source (@cwhits - #22568) (foscam docs) (beta fix)
- 更新 face_recognition to 1.2.3 (@pvizeli - #22622) (dlib_face_detect docs) (dlib_face_identify docs) (beta fix)
- Disable Z-Wave autoheal (@balloob - #22628) (zwave docs) (beta fix)
- Handle disonnect bug in Tibber library (@Danielhiversen - #22629) (tibber docs) (beta fix)
- Support GET params for websocket ingress path (@pvizeli - #22638) (hassio docs) (beta fix)
- Return 0 for failed Foscam streams (@cwhits - #22651) (foscam docs) (beta fix)
- Fix racy homekit_controller platform 设置 caused by #22368 (@Jc2k - #22655) (homekit_controller docs) (beta fix)
所有变更
- Add sense guard clause (@kbickar - #22014) (sense docs)
- 升级 prefetched tox env to py37 (@awarecan - #22029)
- change logging to 调试 for nmap (@Danielhiversen - #22036)
- Refactor ZHA gateway into modules and add admin protections to API (@dmulcahey - #22023) (zha docs) (new-platform)
- Ps4 remove throttling (@ktnrg45 - #21961) (ps4 docs)
- 升级 youtube_dl to 2019.03.09 (@fabaff - #22041) (media_extractor docs)
- Async support for Daikin (@fredrike - #21638) (daikin docs)
- Bump amcrest to 1.2.6 & use new exceptions (@pnbruckner - #22040) (amcrest docs)
- Z-Wave usb_path in 配置.yaml overrides config entry usb_path (@cgarwood - #22038) (zwave docs) (breaking change)
- Minor ZHA consts fixes (@Adminiuga - #22049) (zha docs)
- Cleanup remaining constants stuff in ZHA (@dmulcahey - #22050) (zha docs)
- Add HTTP auth and SSL verification to REST 通知 (@escoand - #22016) (rest docs)
- 升级 ruamel.yaml to 0.15.89 (@fabaff - #22064)
- 更新 rest.py (@isabellaalstrom - #22077) (通知 docs)
- Telegram_bot: Allow fetching data from unverified SSL endpoints (#22067) (@nbarrientos - #22069) (telegram_bot docs)
- Add LCN 传感器 platform (@alengwenus - #21440) (lcn docs) (new-platform)
- 升级 pytest to 4.3.1 (@scop - #22088)
- Bump amcrest to 1.2.7 for correct RTSP port (@pnbruckner - #22099) (amcrest docs)
- Add available property to Ambient PWS (@bachya - #22092) (ambient_station docs)
- Restricted temperature units for Celsius and Fahrenheit to the standardized units (@alengwenus - #22108) (lcn docs)
- Consolidate all platforms that have no tests (@balloob - #22096)
- Add ESPHome 摄像头 (@OttoWinter - #22107) (esphome docs) (new-platform)
- Tibber, Add price level (@Danielhiversen - #22085) (tibber docs)
- Fix AttributeError traceback with darksky (@iamtpage - #22101) (darksky docs)
- Add 服务 description for 服务. (@cgtobi - #21897)
- Handle occasional 502 Bad Gateway from SimpliSafe (@bachya - #22131) (simplisafe docs)
- Loosen field retrieval from Pollen.com (@bachya - #22132) (pollen docs)
- Handle possible exception during Ambient PWS reconnect (@bachya - #22134) (ambient_station docs)
- Additional 传感器 and fixed icons, 属性 and 设备 classes. (@endor-force - #22139) (trafikverket_weatherstation docs)
- Fix hlk-sw16 inverted 开关 状态 (@jameshilliard - #22059) (hlk_sw16 docs)
- replace einder lib with horimote (@benleb - #22135) (horizon docs)
- Fixx yeelight flow 动作 param for declared effects (@zewelor - #22159) (yeelight docs)
- Add dynamic subscription for ZHA add 设备 page (@dmulcahey - #22164) (zha docs)
- Consolidate all platforms that have tests (@Swamp-Ig - #22109)
- Change ATTR_BATTERY_STATE_UNPLUGGED for ios component (@FattusMannus - #22152) (ios docs) (breaking change)
- Add some tests for Koogeek LS1 (@Jc2k - #22141) (homekit_controller docs)
- Move platforms patch (@Swamp-Ig - #22168) (mold_indicator docs) (moon docs)
- 恢复 实体 for switchbot (@Danielhiversen - #22087) (switchbot docs)
- removed iliad (@eliseomartelli - #22175) (breaking change)
- 升级 youtube_dl to 2019.03.18 (@fabaff - #22181) (media_extractor docs)
- 升级 Sphinx to 1.8.5 (@fabaff - #22180)
- Better handling of HomeKit accessory-information 服务 (@Jc2k - #22171) (homekit_controller docs)
- Fix breaking on HTML email without 图像 (@dagobert - #22143) (通知 docs)
- 更新 codeowners (@oblogic7 - #22198)
- 升级 psutil to 5.6.1 (@fabaff - #22183) (systemmonitor docs)
- 升级 holidays to 0.9.10 (@fabaff - #22182)
- Removed overly broad exception handling for nanoleaf 灯光 (@Oro - #22189) (nanoleaf docs)
- Use relative imports inside 集成 (@balloob - #22235)
- Make !include_dir_list use alphanumeric order (@quentinsf - #21902)
- add date_time_iso to time_date 传感器 (@uchagani - #22199) (time_date docs)
- Bump python-miio 版本 (@syssi - #22202) (xiaomi_miio docs)
- 升级 to async_upnp_client==0.14.6 (@StevenLooman - #22223) (dlna_dmr docs) (upnp docs)
- Fix build issue (@awarecan - #22251) (buienradar docs)
- add ZHA channel name property (@Adminiuga - #22218) (zha docs)
- Handle on/off through TemperatrureSetting trait. (@Swamp-Ig - #21842) (google_assistant docs)
- Change .now() to .utcnow() (@rdbahm - #22233) (season docs)
- 升级 tibber library, support solar production (@Danielhiversen - #22261) (tibber docs)
- 升级 sqlalchemy to 1.3.0 (@fabaff - #22269) (recorder docs) (sql docs)
- Plex: Avoid refreshing by both 设备 and session methods (@jjlawren - #22266) (plex docs)
- Bump androidtv to 0.0.13 (@JeffLIrion - #22279) (androidtv docs)
- Improved exception handling and logging (@JeffLIrion - #22268) (androidtv docs)
- Consolidate the netgear_lte 配置 (@amelchio - #22105) (netgear_lte docs) (breaking change)
- Fixing the api_streams 传感器 (@Swamp-Ig - #22200) (websocket_api docs) (breaking change)
- Fix progress for Plex 媒体播放器 (@jjlawren - #22224) (plex docs)
- Add sort by config and tests for Reddit 集成 (@ljmerza - #22081) (reddit docs)
- Fix Prometheus casting issues (@robbiet480 - #22282) (prometheus docs)
- 更新 trait to support auto without ranges. (@Swamp-Ig - #21847) (google_assistant docs)
- Sort code owners alphabetically (@cgtobi - #22304)
- 更新 srpenergy library (@robbiet480 - #22307)
- 开关 from using Google Maps API for elevation to Open Elevation API (@robbiet480 - #22306)
- Fix for embedded MQTT server 配置 (@robbiet480 - #22305) (MQTT docs)
- 升级 pylast to 3.1.0 (@fabaff - #22302) (lastfm docs)
- 升级 py-cpuinfo to 5.0.0 (@fabaff - #22287)
- 更新 abbreviation (@fabaff - #22317) (hp_ilo docs)
- Add homematicip cloud connection quality related 属性 (@SukramJ - #21990) (homematicip_cloud docs)
- Add Freebox 开关 platform (@SNoof85 - #21710) (freebox docs) (new-platform)
- Google Assistant: Add 摄像头 stream trait (@balloob - #22278) (摄像头 docs) (generic docs) (google_assistant docs)
- Remove occupancy as it is not available in API (@thibmaek - #22320) (nmbs docs)
- 更新 file header (@fabaff - #22318) (hyperion docs)
- Consolidate more platforms (@balloob - #22308) (demo docs) (generic_thermostat docs) (group docs) (manual docs) (manual_mqtt docs) (开关 docs)
- fix where PLATFORM_SCHEMA gets pulled from (@hunterjm - #22334) (familyhub docs)
- show which component is causing translation 错误 (@uchagani - #22340)
- Define GTFS 传感器 as a timestamp 设备 class (@renemarc - #21053) (gtfs docs) (breaking change)
- Move yeelight into component (@zewelor - #21593) (discovery docs) (yeelight docs) (breaking change)
- Axis config flow (@Kane610 - #18543) (axis docs) (discovery docs) (breaking change)
- Fix pressure in dark sky and openweathermap and add pressure utility (@MatthewFlamm - #21210) (darksky docs) (openweathermap docs)
- Fix xiaomi aqara cube with lumi.acpartner.v3 gateway (@GuryYu - #22130) (xiaomi_aqara docs)
- Support deCONZ library with exception handling (@Kane610 - #21952) (deconz docs)
- Do not warn when creating an empty database (@amelchio - #22343) (recorder docs)
- Add color support to Philips Moonlight (@syssi - #22204) (xiaomi_miio docs)
- Add support for the power socket of the Xiaomi AC Partner V3 (@syssi - #22205)
- Set Onkyo reset 日志 to 调试 instead of info (@robbiet480 - #22369) (onkyo docs)
- 升级 netatmo smart_home module (@cgtobi - #22365) (netatmo docs)
- Fix the crash due to absence of the "default_home" in HomeData from pyatmo (netatmo/温控) (@shanbs - #22363) (netatmo docs)
- Add support for '图像' media type (@StevenLooman - #22353) (dlna_dmr docs) (媒体播放器 docs)
- Warn 用户 about HTML5 GCM deprecation (@hmmbob - #22351) (通知 docs)
- Turn Panasonic Viera TV on without WOL (@dilruacs - #22084) (panasonic_viera docs)
- Properly connect 传感器 to hub (@StevenLooman - #21414) (upnp docs)
- Add support for Tfiac 温控 component (@fredrike - #21823) (tfiac docs) (new-platform)
- Add aws component and consolidate aws 通知 platform (@awarecan - #22240) (aws docs)
- Check if mac is set when more than 2 gateways (@karlkar - #21834)
- Add 'method' parameter to forgiving_round method (@Mofeywalker - #21708)
- Expose detailed Ecobee equipment status (@nhorvath - #20767) (ecobee docs)
- Add ClickSend "caller" option (@fabtesta - #20780) (通知 docs)
- Give HomeKit 门锁 better names by default (@Jc2k - #22333) (homekit_controller docs)
- Improve yeelight component (@zewelor - #22347) (yeelight docs)
- Improve PS4 media art fetching and config flow (@ktnrg45 - #22167) (ps4 docs)
- Allow for custom 打开/off commands (@JeffLIrion - #22354) (androidtv docs)
- Remove unused const (@Jc2k - #22383) (homekit_controller docs)
- 前端 indicate require admin (@balloob - #22272) (config docs) (前端 docs) (hassio docs) (panel_custom docs) (panel_iframe docs)
- Fix TpLink 设备 Tracker initialize 错误 (@a005 - #22349) (tplink docs)
- Add traccar events (@lapy - #22348) (traccar docs)
- 更新 python yeelight and add nightlight mode 传感器 (@zewelor - #22345) (discovery docs) (yeelight docs)
- updated pydaikin (@fredrike - #22382) (daikin docs)
- Support for Plex 传感器 with enforced SSL (@nmaggioni - #21432) (plex docs)
- Search GTFS departures across midnight (@renemarc - #20992) (gtfs docs)
- remove config sections from hass.config.components (@uchagani - #22370) (config docs)
- 更新 ring_doorbell to 0.2.3 (@dshokouhi - #22395) (ring docs)
- Fix unavailable 状态 for homekit 门锁 and 遮盖 (@Jc2k - #22390) (homekit_controller docs)
- Add infer_arming_state option to ness 报警 (@nickw444 - #22379) (ness_alarm docs)
- deCONZ support Xiaomi vibration 传感器 (@Kane610 - #22366) (deconz docs)
- Fix data_key of the xiaomi_aqara 遮盖 for LAN protocol v2 (@syssi - #22358) (xiaomi_aqara docs)
- Remove get_serial 助手 that is no longer needed. (@Jc2k - #22368) (homekit_controller docs)
- Set default parallel_update value should base on async_update (@awarecan - #22149)
- 摄像头 Preferences + Preload Stream (@hunterjm - #22339) (摄像头 docs) (local_file docs) (logi_circle docs) (onvif docs) (push docs)
- Move 核心 stuff into Home Assistant 集成 (@balloob - #22407) (config docs) (hassio docs) (homeassistant docs)
- Tibber add support for Watty (@Danielhiversen - #22397) (tibber docs)
- zha fixes (@dmulcahey - #22381) (zha docs)
- Fix yeelight 状态 更新 (@zewelor - #22373) (yeelight docs)
- Changed busy 错误 to 警告 (@fronzbot - #22398)
- Migrate tts (@cgtobi - #22403)
- Add missing append (@Jc2k - #22414) (homekit_controller docs)
- 更新 translate, fix dev build 错误 (@awarecan - #22419) (axis docs) (ps4 docs) (tellduslive docs) (upnp docs) (zha docs)
- Use dispatcher for netgear_lte 状态 updates (@amelchio - #22328) (netgear_lte docs)
- ciscomobilityexpress pypi 版本 更新 (@fbradyirl - #22431) (cisco_mobility_express docs)
- 更新 homeassistant-pyozw to 0.1.3 (@pvizeli - #22433) (zwave docs)
- Adding conf for deep standby, wake and specific source bouquet of Enigma2 (@fbradyirl - #22393) (enigma2 docs)
- Fix test name (@balloob - #22421)
- Lower severity level of 日志 messages from http.view (@thomasloven - #21091) (http docs) (breaking change)
- 更新 ha-ffmpeg 2.0 (@pvizeli - #22427)
- Add myself as codeowner for yeelight component (@zewelor - #22438)
- 更新 ZHA component CODEOWNERS (@Adminiuga - #22452)
- Add support for yeelight ceiling ambilight (@zewelor - #22346) (discovery docs) (yeelight docs)
- Bootstrap to start registry loading early (@Swamp-Ig - #22321)
- Axis 设备 support 设备 registry (@Kane610 - #22367) (axis docs)
- Use voluptuous 错误 string for websocket validation 错误 (@ljmerza - #21883) (websocket_api docs)
- Add hourly forecasts to Dark Sky (@rtclauss - #21820) (darksky docs) (breaking change)
- Add 开关 to control Daikin Airbase 区域 (@fredrike - #22417) (daikin docs) (new-platform)
- better algorithm for computing unique_id (@heythisisnate - #22389) (konnected docs) (breaking change)
- Solaredge new 传感器 (@GidoHakvoort - #21047) (solaredge docs)
- Fix aws.通知 platform schema (@awarecan - #22374) (aws docs)
- Do data extraction in 传感器 (@amelchio - #22444) (netgear_lte docs)
- Remove homekit_controller duplicate legacy pairing loader code (@Jc2k - #22442) (homekit_controller docs)
- Cache GTFS metadata and expose utility 属性 (breaking change) (@renemarc - #20966) (gtfs docs) (breaking change)
- Modify check for ADB public key (@dilruacs - #22378) (androidtv docs)
- Centralize all usages of
hostas a 配置 param to the constant CONF_HOST (@rohankapoorcom - #22458) - Don't return 遮盖 position when not supported (@andrewsayre - #22484) (smartthings docs)
- Targeted ZHA permit joins. (@Adminiuga - #22482)
- Fix auto discovery of yeelights (@syssi - #22481) (yeelight docs)
- fix inverse 状态 changes for 二元sensor (@heythisisnate - #22479) (konnected docs)
- Fix events so they work with multiple 设备 (@Kane610 - #22477) (axis docs)
- Improve Sensibo 错误 handling (@Danielhiversen - #22475) (sensibo docs)
- Add new data fields and bump python-join-api (@bieniu - #22472) (joaoapps_join docs)
- Bump pypi again for Cisco Mobility Express (@fbradyirl - #22467) (cisco_mobility_express docs)
- Return percentage information in Alexa Smart Home response (@jackwilsdon - #22440) (alexa docs)
- Move HKDevice into connection (@Jc2k - #22430) (homekit_controller docs)
- Incoming SMS handling for netgear_lte (@amelchio - #22402) (netgear_lte docs)
- Entur 升级 to v0.2.0: async polling, number of departures, omit non boarding departures (@hfurubotten - #22001) (entur_public_transport docs)
- Mopar split (@rohankapoorcom - #21526) (breaking change)
- Fix too-abrubt SimpliSafe data refresh termination on 错误 (@bachya - #22466) (simplisafe docs)
- Great migration 通知 (@robbiet480 - #22406)
- Print 错误 instead of 警告 for custom platforms in legacy format (@balloob - #22486)
- Add game and app media types (@cliffordwhansen - #22459) (媒体播放器 docs) (ps4 docs)
- Stream Record 服务 (@hunterjm - #22456) (摄像头 docs) (stream docs)
- Add trusted_users in trusted networks auth provider (@awarecan - #22478) (auth docs)
- Fix regression of the xiaomi_aqara config validation (@syssi - #22435) (xiaomi_aqara docs) (breaking change) (beta fix)
- Fix dev branch (@awarecan - #22493) (homekit_controller docs) (beta fix)
- 更新 pyotgw to 0.4b3 (@mvn23 - #22496) (opentherm_gw docs) (beta fix)
- Fixes for yeelight availbility 状态 (@zewelor - #22502) (yeelight docs) (beta fix)
- Remove botocore dependency from credstash 脚本 (@awarecan - #22511) (beta fix)
- Fix lint on dev (@awarecan - #22512) (beta fix)
- Do not use zha default 灯光 polling (@dmulcahey - #22513) (zha docs) (beta fix)
- PS4 bump to 0.5.2 (@ktnrg45 - #22523) (ps4 docs) (beta fix)
- clean up channel 配置 (@dmulcahey - #22534) (zha docs) (beta fix)
- Fix tts Great Migration issue (@awarecan - #22539) (amazon_polly docs) (baidu docs) (marytts docs) (microsoft docs) (picotts docs) (voicerss docs) (yandextts docs) (beta fix)
- 升级 to async_upnp_client==0.14.7 (@StevenLooman - #22543) (dlna_dmr docs) (upnp docs) (beta fix)
- Bump zigpy (@damarco - #22545) (zha docs) (beta fix)
- Add support for streaming to ffmpeg (@balloob - #22549) (ffmpeg docs) (beta fix)
- Fix platform 警告 (@balloob - #22551) (beta fix)
- Google assistant: add blinds trait for 遮盖 (@giefca - #22336) (google_assistant docs) (breaking change) (beta fix)
- 更新 Amcrest component to SUPPORT_STREAM (@drjared88 - #22553) (amcrest docs) (beta fix)
- Fix name conflict in tests (@awarecan - #22556) (beta fix)
- 更新 ONVIF component to SUPPORT_STREAM (@drjared88 - #22569) (onvif docs) (beta fix)
- Add stream to the default config (@balloob - #22602) (default_config docs) (beta fix)
- Add trusted networks deprecating 警告 (@awarecan - #22487) (http docs) (beta fix)
- Hass.io ingress (@pvizeli - #22505) (hassio docs) (beta fix)
- 更新 Foscam component to support stream source (@cwhits - #22568) (foscam docs) (beta fix)
- 更新 face_recognition to 1.2.3 (@pvizeli - #22622) (dlib_face_detect docs) (dlib_face_identify docs) (beta fix)
- Disable Z-Wave autoheal (@balloob - #22628) (zwave docs) (beta fix)
- Handle disonnect bug in Tibber library (@Danielhiversen - #22629) (tibber docs) (beta fix)
- Support GET params for websocket ingress path (@pvizeli - #22638) (hassio docs) (beta fix)
- Return 0 for failed Foscam streams (@cwhits - #22651) (foscam docs) (beta fix)
- Fix racy homekit_controller platform 设置 caused by #22368 (@Jc2k - #22655) (homekit_controller docs) (beta fix)

