0.89:Nissan Leaf、PlayStation 4、Point 报警控制、Owlet 婴儿监护器
0.89 发布时间到!这又是一次精彩的新版本,带来了不少酷炫的新功能、bug 修复和改进。第一个亮点是,又有一款汽车接入了 Home Assistant:Nissan Leaf。deConz 和 SmartThings 集成也继续扩展,覆盖了更多设备。
本次发布引入了一个新的 mobile_app 集成。也参与 iOS 应用开发的 @robbiet480 提取了 Home Assistant iOS app 集成中最优秀的部分,并将其改造成一个任何移动应用都可以构建于其上的标准化 API。这将让各种移动应用都能以优秀的用户体验集成 Home Assistant。如果你是移动应用开发者,请查看更新后的 app integrations docs。我们会在后续版本中继续打磨这个 API,也欢迎反馈。
值得注意的向后不兼容变更
自定义组件文件结构变更: Home Assistant 底层工作方式发生了一项重要变化,现在如果组件路径存在,平台解析将被强制基于该组件路径进行。
目前,如果你愿意,你可以覆写 Hue 的灯光平台,但不能覆写 Hue 集成的其他部分。如果未来的更新改动了 Hue 组件,移除了或更改了自定义平台所依赖的内部方法,那么你的自定义平台就会开始失效(就像这个报告里描述的情况)。
为避免这种情况,我们将__不再允许自定义组件只局部覆写__(仅覆写某个平台)。换句话说,如果你想覆写内置平台,你需要覆写整个组件。
这一点通过优先把平台解析为组件来实现;如果该组件存在,就会把查找路径限制在该组件路径下。
举个例子:如果我查找 hue 组件,而它来自某个自定义组件,那么该组件下的所有平台查找也都会在这个自定义组件目录中进行。反过来也是一样:如果用户只想覆写 hue/light.py,却没有提供 hue/__init__.py,那么这个自定义平台会被忽略。
如果你想了解更多,Paulus 已经在开发者博客上详细介绍了这项变更:The Great Migration by Paulus
Existing SmartThings 配置 entries will be removed, including the SmartApp/自动化 from the SmartThings app. Home Assistant will prompt you to 配置 the 集成 again or it can be invoked from the 集成 page. The 配置 process is the same as before. To prepare, have your personal access token and a mobile 设备 with the SmartThings Classic App handy. This will not affect the naming of 设备 or 实体 and is a one-time inconvenience. The implementation 开关 over to the SmartApp access token to synchronize subscriptions during 设置 of the config entry, which cannot be done using the personal access token.
新平台
- Météo-France platform for the 天气 component (@victorcerutti - #18404) (传感器.meteo_france docs) (天气.meteo_france docs) (new-platform)
- Point 报警 control (@fredrike - #20972) (point docs) (new-platform)
- Nissan Leaf 集成 (Carwings / NissanConnect EV) (@filcole - #19786) (device_tracker docs) (nissan_leaf docs) (binary_sensor.nissan_leaf docs) (传感器.nissan_leaf docs) (开关.nissan_leaf docs) (new-platform)
- Rewrite of Toon component (@frenck - #21186) (toon docs) (breaking change) (new-platform)
- Times of The Day 二元sensor (@kstaniek - #20068) (binary_sensor.tod docs) (new-platform)
- Add 开关 platform for Danfoss Air and additional 传感器. (@JonasPed - #21046) (danfoss_air docs) (new-platform)
- Owlet baby monitor component (@oblogic7 - #21108) (new-platform)
- deCONZ thermostat support (@Kane610 - #20586) (deconz docs) (new-platform)
- Added 设备 tracker support for Ubee Router (@mzdrale - #19586) (device_tracker docs) (new-platform)
- Add LCN 遮盖 platform (@alengwenus - #20288) (lcn docs) (遮盖.lcn docs) (new-platform)
- Add initial support for Sony SDCP projector control (@alistairg - #20269) (开关.sony_projector docs) (new-platform)
- Add SmartThings 遮盖 platform and add 遮盖 设备 classes (@andrewsayre - #21192) (遮盖 docs) (smartthings docs) (breaking change) (new-platform)
- Add SmartThings 场景 platform (@andrewsayre - #21405) (smartthings docs) (new-platform)
- Reddit 传感器 (@ljmerza - #21344) (传感器.reddit docs) (new-platform)
- mobile_app component (@robbiet480 - #21475) (mobile_app docs) (beta fix) (new-platform)
- Add component media player.ps4 (@ktnrg45 - #21074) (ps4 docs)
发布 0.89.1 - March 8
- 升级 blinkpy==0.13.1 (Fixes #21559) (@fronzbot - #21578) (blink docs)
- Fix Name of Homematic IP accesspoint in 设备, if name is configured (@SukramJ - #21617) (homematicip_cloud docs)
- Fix group-开关 availability for Homematic IP (@SukramJ - #21640) (homematicip_cloud docs)
- automated commit 07/03/2019 10:47:38 (@ljmerza - #21749) (传感器.google_travel_time docs)
- Fix botvac connected maps call as it is not a supported model (@dshokouhi - #21752) (neato docs)
- Fix colorlog import 错误 (@awarecan - #21754)
- Fix 脚本 load module issue (@awarecan - #21763)
- Bump PyXiaomiGateway 版本 to 0.12.2 (Closes: #21731) (@syssi - #21764) (xiaomi_aqara docs)
- adds missing SUPPORT_VOLUME_SET flag to webos 媒体播放器 (@dthulke - #21766) (webostv docs)
- Updated to newest pyeconet (@w1ll1am23 - #21772) (water_heater docs)
发布 0.89.2 - March 12
- 更新 dependencies to receive data on Webhook callbacks (@andrewsayre - #21838) (smartthings docs)
- Override http.trusted_networks by auth_provider.trusted_networks (@awarecan - #21844) (http docs)
- Fix botvac when no map exists (@dshokouhi - #21877) (neato docs)
- Fixes issues #21821 and #21819 (@kstaniek - #21911) (binary_sensor.tod docs)
如果你需要帮助……
欢迎使用我们非常活跃的论坛,或者加入我们的聊天频道。虽然发布说明开放评论,但我们更希望你使用前面这些沟通渠道。谢谢。
反馈问题
如果你遇到了这个版本引入的问题,请在我们的 issue tracker 中报告。请务必填写 issue 模板中的所有字段。
向后不兼容的变更
- HomeMatic component's wireless actors are having two RSSI values. The way the component was programmed one of them was being overwritten. With this new change, the
rssi属性 of HomeMatic 实体 has been removed. As a replacement the 属性 rssi_device and rssi_peer have been added. The 属性 ofrssiwill no longer be available, you'll need to update torssi_device, and you can addrssi_peernow as well! (fixes #20900) (@dagobert - #20902) (homematic docs) (breaking change) - You can now specifiy an 动作 when calling the yeelight_start_flow service on your yeelights. The default 动作 will be 'recover' if you do not specify something else. This 动作 will be taken after the flow stops. (@zewelor - #21195) (灯光.yeelight docs) (breaking change)
- Custom platforms that override a built-in platform that has a component, should now also include the component in the custom_components/ folder. So if you want to override
hue/light.pywith a custom 版本, you will also need to provide/copy overhue/__init__.py. See details in main section about this change. (@balloob - #21070) (breaking change) - Automatic discovery of TP-Link 开关, bulbs and dimmers. This is a continuation of #15329 and adds support for automatic discovery of TP-Link bulbs, 开关, and dimmers based on the new config flow. The 集成 needs to be enabled either in the integration 配置 or alternatively by adding tplink component to the 配置 file. As the 设备 are now configured on the component, this is a breaking change for 灯光.tplink and 开关.tplink. (@rytilahti - #18091) (tplink docs) (灯光.tplink docs) (开关.tplink docs) (breaking change)
- Enhance SmartThings component subscription. See details in main section about this change. (@andrewsayre - #21124) (smartthings docs) (breaking change) (new-feature)
- The iperf3 传感器 platform has been separated into a component and a 传感器 to remove the 服务 from the 传感器 platform. 配置 options have changed, please review the documentation and select the correct options. (@rohankapoorcom - #21138) (iperf3 docs) (传感器.iperf3 docs) (breaking change) (new-platform)
- The
google_travel_timeplatform no longer has an 更新 服务, use homeassistant.更新 with the appropriate entity_id(s) instead. (@rohankapoorcom - #21153) (传感器.google_travel_time docs) (breaking change) - Add ADB server functionality to Fire TV. This change removes the
get_source配置 option. (@JeffLIrion - #21221) (媒体播放器.firetv docs) (breaking change) - With the addition of the SmartThings Cover platform, the SmartThings Sensor platform will no longer represent Door, Garage Door and Window Share 属性. Additionally, if the 遮盖 设备 reports battery status, the value will be present as a state attribute (battery_level) and not a discrete 传感器. (@andrewsayre - #21192) (遮盖 docs) (smartthings docs) (breaking change) (new-platform)
- The Toon component was broken some time ago, so now requires a Toon API developer account and can be configured using the Home Assistant 集成. Support for 开关 & Smoke detectors has been removed. (@frenck - #21186) (toon docs) (breaking change) (new-platform)
- Addition of config for trusted networks auth provider. It is a backward-incompatible changes for 用户 who manually configured trusted network auth provider. An invalid config 错误 will be thrown and HA won't be able to fully started. (It is NOT a backward-incompatible changes for 用户 who didn't manual configured trusted network auth provider.) (@awarecan - #21111) (breaking change)
- For some HomeMatic 设备 the
sabotage属性 is replaced byerror. The value (if not 0) is a 设备 specific 错误 code. (@dagobert - #21009) (homematic docs) (breaking change)
Beta 修复
- Add PLATFORM_SCHEMA_BASE to telegram_bot component (@veleek - #21155) (telegram_bot docs) (beta fix)
- Add watchdog to Ambient PWS (@bachya - #21507) (ambient_station docs) (beta fix)
- Improve new Sonos snapshot/恢复 (@amelchio - #21509) (sonos docs) (beta fix)
- Fix lint (@balloob - #21520) (person docs) (传感器.airvisual docs) (beta fix)
- Only use a single store instance (@balloob - #21521) (前端 docs) (beta fix)
- Allow skip-pip applied to HA 核心 (@awarecan - #21527) (beta fix)
- Updated variable name for readability (@gorynychzmey - #21528) (person docs) (beta fix)
- Add missing retain option to MQTT.温控 配置 schema (@emontnemery - #21536) (MQTT docs) (beta fix)
- Fix 警告 (@awarecan - #21538) (http docs) (beta fix)
- Fix incorrect pyairvisual call (@bachya - #21542) (传感器.airvisual docs) (beta fix)
- mobile_app component (@robbiet480 - #21475) (mobile_app docs) (beta fix) (new-platform)
- Make time 触发器 data 触发器.now local (@emontnemery - #21544) (beta fix)
- Bump zigpy-deconz (@damarco - #21566) (zha docs) (beta fix)
- Re-thrown exception occurred in the blocking 服务 call (@awarecan - #21573) (websocket_api docs) (beta fix)
- 升级 PyXiaomiGateway library (@Danielhiversen - #21582) (xiaomi_aqara docs) (beta fix)
- 日志 exception occurred in WS 服务 call command (@awarecan - #21584) (websocket_api docs) (beta fix)
- Word the tplink deprecation 警告 more strongly (@amelchio - #21586) (tplink docs) (beta fix)
- Handle when 已安装 app has already been removed (@andrewsayre - #21595) (smartthings docs) (beta fix)
- Resolve race 条件 when HA auth provider is loading (@awarecan - #21619) (beta fix)
- 升级 pysonos to 0.0.8 (@amelchio - #21624) (sonos docs) (beta fix)
- Fix calc next (@balloob - #21630) (beta fix)
- Cast displaytime to int for JSON RPC (@GGeezes - #21649) (通知 docs) (beta fix)
- :shirt: Corrects unit of measurement symbol for Watt (@frenck - #21654) (toon docs) (beta fix)
- Rename Google Assistant events (@balloob - #21655) (google_assistant docs) (beta fix)
- :ambulance: Fixes Toon doing I/O in coroutines (@frenck - #21657) (toon docs) (beta fix)
- 升级 toonapilib to 3.1.0 (@frenck - #21661) (toon docs) (beta fix)
- Avoid recorder Thread crashing (@balloob - #21668) (beta fix)
- check we have a tb (@dgomes - #21670) (system_log docs) (beta fix)
- Fix ADS race 条件 (@carstenschroeder - #21677) (ads docs) (beta fix)
- resync hass that changes have occurred (@fredrike - #21705) (tellduslive docs) (beta fix)
- 升级 toonapilib to 3.2.1 (@frenck - #21706) (toon docs) (beta fix)
所有变更
- Météo-France platform for the 天气 component (@victorcerutti - #18404) (传感器.meteo_france docs) (天气.meteo_france docs) (new-platform)
- 更新 file header (@fabaff - #21061)
- 温控 const.py move (@elupus - #20945)
- 更新 file header (@fabaff - #21067)
- Rename CONF_ATTRIBUTION to ATTRIBUTION (@fabaff - #21069)
- Bump pyHik library to 0.2.2, improve connections, add 传感器 (@mezz64 - #21086) (binary_sensor.hikvision docs)
- Meteo france (@fabaff - #21065) (meteo_france docs)
- Fix "Unable to find 实体" at Waze component (@VirtualL - #21087) (传感器.waze_travel_time docs)
- Point 报警 control (@fredrike - #20972) (point docs) (new-platform)
- Times of The Day 二元sensor (@kstaniek - #20068) (binary_sensor.tod docs) (new-platform)
- Nissan Leaf 集成 (Carwings / NissanConnect EV) (@filcole - #19786) (device_tracker docs) (nissan_leaf docs) (binary_sensor.nissan_leaf docs) (传感器.nissan_leaf docs) (开关.nissan_leaf docs) (new-platform)
- Add 开关 platform for Danfoss Air and additional 传感器. (@JonasPed - #21046) (danfoss_air docs) (new-platform)
- Config Entry migrations (@andrewsayre - #20888)
- Refactor http CachingStaticResource (@awarecan - #21062) (http docs)
- Add index parameter to scrape 传感器 (@davidbb - #21084) (传感器.scrape docs)
- Owlet baby monitor component (@oblogic7 - #21108) (new-platform)
- Order imports (@fabaff - #21117)
- Add Groups to Homematic IP (@SukramJ - #21076) (homematicip_cloud docs)
- Remove outdated url pattern match support for static file hosting (@awarecan - #21109) (http docs)
- 升级 pytest to 4.2.1 (@scop - #21112)
- Make Netatmo able to discover both 天气 station and Health Coach (@msvinth - #20274)
- Add Webhook support for Netatmo 摄像头 (@danielperna84 - #20755) (netatmo docs)
- Logging to find what deCONZ events get 创建 (@Kane610 - #20551)
- Add traccar scan_interval 配置 option (@lapy - #21079) (device_tracker docs)
- Add component media player.ps4 (@ktnrg45 - #21074) (ps4 docs)
- Add traccar monitored_conditions option (@lapy - #21149) (device_tracker docs)
- RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) (@dagobert - #20902) (homematic docs) (breaking change)
- 升级 voluptuous-serialize to 2.1.0 (@fabaff - #21166)
- 升级 youtube_dl to 2019.02.18 (@fabaff - #21164) (media_extractor docs)
- 升级 sqlalchemy to 1.2.18 (@fabaff - #21162) (传感器.sql docs)
- 升级 psutil to 5.5.1 (@fabaff - #21171) (传感器.systemmonitor docs)
- Fix HomematicIP Cloud fix 遮盖 position property (@mxworm - #21154) (homematicip_cloud docs)
- Clean up upc_connect tests (@MartinHjelmare - #21150)
- deCONZ thermostat support (@Kane610 - #20586) (deconz docs) (new-platform)
- Add context to 服务 call event (@balloob - #21181)
- Expose effect_list 属性 for turned off 灯光 (@OleksandrBerchenko - #20750)
- Philips Hue: Add bridge 更新 prompt (@starkillerOG - #21119) (hue docs)
- 升级 crimereports to 1.0.1 (@fabaff - #21187) (传感器.crimereports docs)
- Netatmo, address comments from #20755 (@danielperna84 - #21157) (netatmo docs)
- Use constants from const.py (@fabaff - #21068) (insteon docs) (knx docs) (raspihats docs) (灯光.rpi_gpio_pwm docs) (传感器.etherscan docs) (传感器.ripple docs) (传感器.sochain docs)
- Bump Synology SRM dependency to 版本 0.0.6 (@aerialls - #21212) (device_tracker docs)
- 升级 numpy to 1.16.1 (@fabaff - #21190) (binary_sensor.trend docs) (image_processing.tensorflow docs) (传感器.pollen docs)
- Fix Homematic IP Cloud 配置 (@bauerj - #21202) (homematicip_cloud docs)
- Add yeelight flow 动作 support (@zewelor - #21195) (灯光.yeelight docs) (breaking change)
- Fix the build (@balloob - #21229)
- 更新 pyhomematic to 0.1.56 (@danielperna84 - #21227) (homematic docs)
- Add self to 集成 传感器 and utility_meter (@dgomes - #21226)
- Add 区域 and reps for Xiaomi 吸尘器 (@marcogazzola - #19777) (吸尘器.xiaomi_miio docs)
- Bump zigpy (@damarco - #21203) (zha docs)
- Support OpenWRT 18.06 in luci 设备 tracker (@fbradyirl - #21236) (device_tracker docs)
- Remove constraint from regex (@balloob - #21239)
- 升级 opensensemap-api to 0.1.4 (@fabaff - #21240) (air_quality docs)
- 报警 触发器 support for Point (@fredrike - #21207) (point docs)
- Prevent partial custom component overlays (@balloob - #21070) (breaking change)
- Correctly detect 设备, which went offline during HA 重启 (@OleksandrBerchenko - #20933) (device_tracker docs)
- 更新 rova component with suffix for house number (@GidoHakvoort - #21182) (传感器.rova docs)
- Added 设备 tracker support for Ubee Router (@mzdrale - #19586) (device_tracker docs) (new-platform)
- account specific cookies file to enable multiple accounts (@ToSa27 - #19811) (device_tracker docs)
- Add support for automatic discovery of TP-Link 开关, bulbs and dimmers (@rytilahti - #18091) (tplink docs) (灯光.tplink docs) (开关.tplink docs) (breaking change)
- 版本 bump: python-anthemav to v1.1.9 (@nugget - #21273) (媒体播放器.anthemav docs)
- Do not warn for internally loaded components (@balloob - #21287)
- Remove index (@fabaff - #21304)
- Adding myself as codeowner for Freebox component (@SNoof85 - #21288)
- Nissanleaf (@filcole - #21145) (nissan_leaf docs) (new-platform)
- Config entry options (@Kane610 - #18929) (deconz docs)
- Enhance SmartThings component subscription (@andrewsayre - #21124) (smartthings docs) (breaking change) (new-feature)
- Add more ads plc types (@philipperequile - #19801) (ads docs)
- Add note to issue 模板 regarding iOS issues (@robbiet480 - #21342)
- Allow google home component 设备 tracker to be optional (@dshokouhi - #21335) (googlehome docs)
- Add LCN 遮盖 platform (@alengwenus - #20288) (lcn docs) (遮盖.lcn docs) (new-platform)
- Add location to Norway airquality (@Danielhiversen - #21347) (air_quality docs) (天气.met docs)
- Updated pyvlx from 0.2.8 to 0.2.9. This 版本 has slightly improved logging (@Julius2342 - #21349) (velux docs)
- 更新 buienradar.py (@hmmbob - #21351) (传感器.buienradar docs)
- Fixes the 传感器.filter outlier filter (handle step-changes correctly) (@siberx - #21332) (传感器.filter docs)
- Allows the utility_meter to net meter rather than only allow increases. (@JBassett - #21204) (utility_meter docs)
- implementing freedaily mode (@tmechen - #21314) (天气.openweathermap docs)
- Add voltage per phase (@leeuwte - #21319) (传感器.dsmr docs)
- Add conf_key check for LCN platform load (@alengwenus - #21354) (lcn docs)
- 更新 luci 设备 tracker (@fbradyirl - #21321) (device_tracker docs)
- Support the person component in Prometheus (@mitchellrj - #21363) (prometheus docs)
- 更新 Starling Bank 集成 to v2 API (@Dullage - #21358) (传感器.starlingbank docs)
- Split out iperf3 into a component with a 传感器 platform (@rohankapoorcom - #21138) (iperf3 docs) (传感器.iperf3 docs) (breaking change) (new-platform)
- Add custom and 区域 cleaning to Neato 吸尘器 (@RomRider - #20779) (neato docs)
- Add initial support for Sony SDCP projector control (@alistairg - #20269) (开关.sony_projector docs) (new-platform)
- Check for 属性 existence for HS220 support (@rytilahti - #21309) (tplink docs)
- Generate new Discogs 传感器 + fix scan interval (@thibmaek - #19443) (传感器.discogs docs)
- 更新 panasonic_viera.py (@Tony763 - #21365) (媒体播放器.panasonic_viera docs)
- Handle connection issue for netatmo (@Danielhiversen - #21346) (netatmo docs)
- Refactoring. Moved LCN constants to const.py (@alengwenus - #21376) (lcn docs) (new-platform)
- Clean up owntracks tests (@MartinHjelmare - #21378)
- Remove the google travel time 更新 服务 (@rohankapoorcom - #21153) (传感器.google_travel_time docs) (breaking change)
- SmartThings 门锁 platform 状态 属性 enhancement (@andrewsayre - #21379) (smartthings docs) (new-feature)
- 升级 shodan to 1.11.0 (@fabaff - #21384) (传感器.shodan docs)
- 更新 ordering (@fabaff - #21377) (modbus docs)
- Bump nessclient 版本 to 0.9.10 (@nickw444 - #21388) (ness_alarm docs)
- Handle capitalized HomeKit property names (@koreth - #21382) (homekit_controller docs)
- 更新 WazeTravelSensor to 0.9 (@hmmbob - #21130) (传感器.waze_travel_time docs)
- Clean up geofency test (@MartinHjelmare - #21397)
- Clean up locative tests (@MartinHjelmare - #21400)
- Add Sonos discovery of multiple households (@amelchio - #21337) (sonos docs)
- Philips js 状态 (@elupus - #21407) (媒体播放器.philips_js docs)
- Add ADB server functionality to Fire TV (@JeffLIrion - #21221) (媒体播放器.firetv docs) (breaking change)
- 升级 pytest to 4.3.0 (@scop - #21412)
- 升级 mypy to 0.670 (@scop - #20934)
- 更新 pylinky (@tiste - #21416)
- Mark water_heater as significant domain (@elupus - #21390) (history docs)
- Add power and energy 属性 to SmartThings 开关 (@andrewsayre - #21375) (smartthings docs) (new-feature)
- Add SmartThings 遮盖 platform and add 遮盖 设备 classes (@andrewsayre - #21192) (遮盖 docs) (smartthings docs) (breaking change) (new-platform)
- Add ESPHome 用户-Defined 服务 (@OttoWinter - #21409) (esphome docs)
- Handle GA Disconnect intent (@balloob - #21387) (google_assistant docs)
- Fix double events on Lutron Pico keypads (@koreth - #21408) (lutron docs)
- Fix Sonos snapshot/恢复 (@amelchio - #21411) (sonos docs)
- Increase travis timeout (@andrewsayre - #21447)
- Rewrite of Toon component (@frenck - #21186) (toon docs) (breaking change) (new-platform)
- Check if a 脚本 requirement is available before 安装 (@kellerza - #20517)
- Add timeout option to 传感器.rest and binary_sensor.rest. (@glogiotatidis - #20065) (binary_sensor.rest docs) (传感器.rest docs)
- Clean up codeowners file (@amelchio - #21442)
- 升级 flake8 to 3.7.7 (@scop - #21452)
- Clean up ZHA post rewrite (@dmulcahey - #21448) (zha docs)
- Add friendly name to 设备 in the 设备 registry (@dmulcahey - #21318) (config docs)
- Fix ESPHome nodes being auto-added without 用户 confirmation (@OttoWinter - #21444) (esphome docs)
- Fix for Snips platform 更新 that breaks hermes api. (@ptc - #21443) (snips docs)
- Remove launching a server in a test (@balloob - #21445)
- Add SmartThings 场景 platform (@andrewsayre - #21405) (smartthings docs) (new-platform)
- Adjust GTFS dates when crossing midnight (@renemarc - #20916) (传感器.gtfs docs)
- Reddit 传感器 (@ljmerza - #21344) (传感器.reddit docs) (new-platform)
- Add config for trusted networks auth provider (@awarecan - #21111) (breaking change)
- Add HomematicIP HmIP-OC8 module (@mxworm - #21401) (homematicip_cloud docs)
- Added new econet 状态 (@w1ll1am23 - #21420) (water_heater docs)
- Comment out bluepy libraries from requirements_all.txt (@Danielhiversen - #20856) (开关.switchbot docs) (开关.switchmate docs)
- 更新 传感器.nmbs to support vias better + show on map (@thibmaek - #20063) (传感器.nmbs docs)
- Add mitemp bt 传感器 设备 class (@blackray12 - #20293) (传感器.mitemp_bt docs)
- Add Somfy IO Garage door (@dfournie - #21320) (tahoma docs)
- Add person support for Waze Travel Time (@Petro31 - #21471) (传感器.waze_travel_time docs)
- Add cpu_use_percent as a new resource to the Glances 传感器. (@kevintuhumury - #21455) (传感器.glances docs)
- Added a digit for precipitation (@helto4real - #21439) (smhi docs)
- 升级 bcrypt to 3.1.6 (@fabaff - #21476)
- 升级 shodan to 1.11.1 (@fabaff - #21478) (传感器.shodan docs)
- 升级 astral to 1.10.1 (@fabaff - #21474)
- Refactor async_turn_on() for ZHA 灯光. (@Adminiuga - #21156) (zha docs)
- Add device_info to enable HA-设备 for Homematic IP (@SukramJ - #21241) (homematicip_cloud docs)
- Fire events when Google Assistant commands come in #15139 (@Swamp-Ig - #20204) (google_assistant docs)
- pylint 2.3.0 (@Danielhiversen - #21485)
- HomeMatic: Add 错误-属性 (@dagobert - #21009) (homematic docs) (breaking change)
- Avoid unnecessary commands in Vizio 更新 function (@JeffLIrion - #20867)
- 升级 pyairvisual to 3.0.1 (@bachya - #21512) (传感器.airvisual docs)
- Bump simplisafe-python to 3.4.1 (@bachya - #21511) (simplisafe docs)
- 升级 aioambient to 0.1.3 (@bachya - #21510) (ambient_station docs)
- 升级 tibber lib (@Danielhiversen - #21486) (tibber docs)
- ness_alarm: Bump nessclient 版本 to 0.9.13 (@nickw444 - #21466) (ness_alarm docs)
- Bump ihc to 2.3.0 (@msvinth - #21494) (ihc docs)
- Changed source priority for Person (@gorynychzmey - #21479)
- Add PLATFORM_SCHEMA_BASE to telegram_bot component (@veleek - #21155) (telegram_bot docs) (beta fix)
- Add watchdog to Ambient PWS (@bachya - #21507) (ambient_station docs) (beta fix)
- Improve new Sonos snapshot/恢复 (@amelchio - #21509) (sonos docs) (beta fix)
- Fix lint (@balloob - #21520) (person docs) (传感器.airvisual docs) (beta fix)
- Only use a single store instance (@balloob - #21521) (前端 docs) (beta fix)
- Allow skip-pip applied to HA 核心 (@awarecan - #21527) (beta fix)
- Updated variable name for readability (@gorynychzmey - #21528) (person docs) (beta fix)
- Add missing retain option to MQTT.温控 配置 schema (@emontnemery - #21536) (MQTT docs) (beta fix)
- Fix 警告 (@awarecan - #21538) (http docs) (beta fix)
- Fix incorrect pyairvisual call (@bachya - #21542) (传感器.airvisual docs) (beta fix)
- mobile_app component (@robbiet480 - #21475) (mobile_app docs) (beta fix) (new-platform)
- Make time 触发器 data 触发器.now local (@emontnemery - #21544) (beta fix)
- Bump zigpy-deconz (@damarco - #21566) (zha docs) (beta fix)
- Re-thrown exception occurred in the blocking 服务 call (@awarecan - #21573) (websocket_api docs) (beta fix)
- 升级 PyXiaomiGateway library (@Danielhiversen - #21582) (xiaomi_aqara docs) (beta fix)
- 日志 exception occurred in WS 服务 call command (@awarecan - #21584) (websocket_api docs) (beta fix)
- Word the tplink deprecation 警告 more strongly (@amelchio - #21586) (tplink docs) (beta fix)
- Handle when 已安装 app has already been removed (@andrewsayre - #21595) (smartthings docs) (beta fix)
- Resolve race 条件 when HA auth provider is loading (@awarecan - #21619) (beta fix)
- 升级 pysonos to 0.0.8 (@amelchio - #21624) (sonos docs) (beta fix)
- Fix calc next (@balloob - #21630) (beta fix)
- Cast displaytime to int for JSON RPC (@GGeezes - #21649) (通知 docs) (beta fix)
- :shirt: Corrects unit of measurement symbol for Watt (@frenck - #21654) (toon docs) (beta fix)
- Rename Google Assistant evenets (@balloob - #21655) (google_assistant docs) (beta fix)
- :ambulance: Fixes Toon doing I/O in coroutines (@frenck - #21657) (toon docs) (beta fix)
- 升级 toonapilib to 3.1.0 (@frenck - #21661) (toon docs) (beta fix)
- Avoid recorder Thread crashing (@balloob - #21668) (beta fix)
- check we have a tb (@dgomes - #21670) (system_log docs) (beta fix)
- Fix ADS race 条件 (@carstenschroeder - #21677) (ads docs) (beta fix)
- resync hass that changes have occurred (@fredrike - #21705) (tellduslive docs) (beta fix)
- 升级 toonapilib to 3.2.1 (@frenck - #21706) (toon docs) (beta fix)


