title: '0.97: Apache Kafka, Fortigate, Twente Milieu' description: '<a href=''/home-assistant/integrations/版本/0.97''<img src=''/home-assistant/images/blog/2019-08-0.97/components.png'' style=''border: 0;box-shadow: none;''</a。' 重新加载 场景 服务 has been introduced.
0.97: Apache Kafka, Fortigate, Twente Milieu
It's time for Home Assistant 0.97! It has been a very busy 发布 cycle as we have been fine-tuning our development process, which makes it easier to maintain and contribute to Home Assistant in the future.
已移除 Python 3.5 支持
As per previous announcements, this is the first 发布 that requires at least Python 3.6. If you are on Hassbian and are planning to 升级 Python, please take note of the 已知问题 with the default wheel server.
Docker
This is the last 发布 that bases our Home Assistant Docker 图像 (homeassistant/home-assistant) on Debian. As decided in Architecture Decision Record 0006: Docker Images, the 图像 will be based on Alpine Linux starting with the 0.98 发布. These new Docker 图像 will be running same the Home Assistant Docker 图像 that powers Hass.io. You don't need to change anything unless you have 已安装 Debian packages manually or made any other changes to the running 容器. However, if that is the case, you'll need to find the Alpine equivalent of whatever you were doing.
The main driver behind this change is that by re-using 图像, maintenance becomes easier, and 用户 of the homeassistant/home-assistant 图像 can benefit from the many optimizations that went into the Hass.io 图像.
重载 场景 from configuration.yaml
Thanks to @balloob it is now possible to 重载 场景 from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make 场景 a first-class citizen of Home Assistant, including creating/restoring 场景 on the fly in the future. To track this effort, follow this page.
Home Assistant Cast
In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. Read the announcement 更多信息..
Home Assistant Cast opens a whole new world of possibilities for using Lovelace, and we are really excited to learn what cool things you will do with it! If you 创建 something, feel free to share it on social media using the #homeassistantcast hash-tag. We are looking forward to your pictures!
UI 变化
This 发布 contains a couple of notable UI changes:
- New Cast row available in the Lovelace 实体 卡片 to start Home Assistant Cast.
- Improved accessibility for visually impaired 用户. This is an ongoing effort on making the 前端 accessible.
- Split out
configuration.yaml动作 from the 核心 配置 into a new server control config 面板. Thanks @IcyPalm - Markdown 卡片 now has a size + 1, if it has a header defined. Some layouts might be moved around due to this.
其他消息
Frenck wrote an excellent 博客 post on how to make a $2 smart doorbell using Home Assistant and ESPHome, which doesn't require soldering.
Aaron 创建 a great and detailed 教程 explaining how to add an interactive 3D floorplan to Home Assistant.
We wrote about how we use Azure DevOps to automate the development of Home Assistant. Interested to see how Home Assistant is automatically build? Check the developer 博客.
@jimz011 has updated his amazing, HomeKit inspired, Lovelace config and shared it on the forums. Sneak preview on how it looks:
New 集成
- Add support for recording history to Apache Kafka (@bachya - #25085) (apache_kafka docs) (new-集成)
- Rename RitAssist to FleetGO (@depl0y - #25093) (fleetgo docs) (ritassist docs) (breaking change) (new-集成)
- Add Twente Milieu 集成 (@frenck - #25129) (twentemilieu docs) (new-集成)
- Add Fortigate 集成 (@kifeo - #24908) (new-集成)
- Add support for Rainforest Eagle-200 (@gtdiehl - #24919) (rainforest_eagle docs) (new-集成)
- Add Elgato Avea 集成 (@pattyland - #24281) (avea docs) (new-集成) (new-platform)
- Suez water (@ooii - #23844) (suez_water docs) (new-集成)
- Add new 设备 tracker supporting Fortinet FortiGate (@kimfrellsen - #23078) (fortios docs) (new-集成) (new-platform)
- Add De Lijn (Flemish Public Transport) component (@bollewolle - #24265) (delijn docs) (new-集成) (new-platform)
- Add Support for VeSync 设备 - Outlets and 开关 (@webdjoe - #24953) (vesync docs) (new-platform)
发布 0.97.1 - August 9
A new breaking change was introduced with 0.97.1 to accommodate for the HaveIBeenPwned shutting down v2 of their API on August 18. The 集成 has been migrated to using v3.
- 更新 HIBP 传感器 to use API v3 and API Key (@aetaric - #25699) (haveibeenpwned docs) (breaking change)
- 更新 Cisco Mobility Express module 版本 (@fbradyirl - #25770) (cisco_mobility_express docs)
- Don't track unstable 属性 (@jjlawren - #25787) (unifi docs) (breaking change)
- Fix deconz allow_clip_sensor and allow_deconz_groups options (@Anonym-tsk - #25811) (deconz docs)
发布 0.97.2 - August 11
- Fix eco preset for Wink Air Conditioner (@cameronrmorris - #25763) (wink docs)
- 更新 pyvera to 0.3.3 (@brandond - #25820) (vera docs)
- Fix Netatmo 温控 issue (@cgtobi - #25830) (netatmo docs)
- Fix KNX 温控 mode change callback (@tombbo - #25851) (knx docs)
- Always populate hvac_modes in SmartThings 温控 platform (@andrewsayre - #25859) (smartthings docs)
- UniFi - Use 状态 to know if 设备 is online (@Kane610 - #25876) (unifi docs)
- Fix issue with nuki new available 状态 (@pvizeli - #25881) (nuki docs)
如果你需要帮助……
……欢迎随时使用我们非常活跃的论坛,或者加入我们的 聊天频道。
反馈问题
如果这次发布引入了问题,请前往我们的 issue tracker 提交反馈。请务必填写 issue 模板中的所有字段。
Backward-incompatible changes
-
Python - Bump Python support to min Python 3.6.0 (@balloob - #25582)
-
Z-Wave - Improve handling of Z-Wave config entry vs yaml config. If a Z-Wave
network_keyis specified in 配置.yaml it will override anetwork_keyspecified in the Z-Wave config entry. (@cgarwood - #25112) (zwave docs) -
Unifi - Unifi 设备 tracker is now part of config entry. After initial import the unifi 设备 tracker 配置 is no longer needed. If configuring SSID filter or detection time you will need to use the new 配置 from UniFi. See UniFi component 文档 for details. (@Kane610 - #24367) (unifi docs)
-
Ecobee - Ecobee presets now represent the different Ecobee comfort 设置. Selectable by name instead of unknown ID. (@balloob - PR link todo)
-
日历 - Rewrite 日历 component - The 日历 集成 has been rewritten to follow our current standards and is mostly non breaking. The reset (clean up) of 状态 属性 upon an event time passing has been removed, though. 属性 are no longer set to an arbitrary default value, and will now keep the 属性 representing the last event. With this change, 自动化 that rely on 状态 属性 getting reset will need to be updated. All platforms have been converted. - (@MartinHjelmare - #24950) (caldav docs) (日历 docs) (demo docs) (google cal docs) (todoist docs)
-
SyncThru - The monitored_conditions 配置 option has been removed. All available monitored 条件 will be used by default. 用户 that have been using the monitored_conditions option need to remove it from the syncthru section in 配置.yaml. (@nielstron - #25052) (syncthru docs)
-
KNX - Updates the knx component to use xknx 0.11.1 . This introduces several new features and bugfixes. For a complete list see: https://github.com/XKNX/xknx/releases/tag/0.11.0 (@farmio - #24738) (knx docs)
scene:scene_numberis now 1 indexed according to KNX standards. Previously it was 0 based. Please add 1 to your already configured 场景 numbers (scene_number: 5becomesscene_number: 6).sensor:state_addressreplacesaddressin 配置binary_sensor:state_addressreplaceaddressin 配置 when using xknx config file (knx: config_file = ...): Replacegroup_addressin BinarySensor and 传感器 withgroup_address_state.
-
RitAssist - The company has been renamed from RitAssist to FleetGO, so this component needed to get renamed. 用户 of 此integrations will need to 更新 their device_tracker config section to use the new name. (@depl0y - #25093) (fleetgo docs) (ritassist docs)
-
N26 - Adds support for multiple N26 accounts. The generation of unique ids for spaces has been changed. 用户 may need to remove the stale old id 实体, representing spaces, from the 实体 registry. (@gorynychzmey - #25086) (n26 docs)
-
Environment Canada - This change removes the
monitored_conditionsandnameoptions and adds an optionallanguageoption. 传感器 are now 创建 for all provided data. (@michaeldavie - #24884) (environment_canada docs) -
TotalConnect - Total Connect Client was upgraded to support more than one 报警 面板 and allow future support for additional 传感器. Previous
alarm_control_panelentries must be removed, and a new totalconnect entry must be added to 配置.yaml. See </integrations/totalconnect/> for 配置 details. (@austinmroczek - #24427) (totalconnect docs) -
Nuki - The
lock.nuki_unlatch服务 has been removed. It has been replaced by thelock.open服务. Thelock.nuki_lock_n_go服务 has been renamed tonuki.lock_n_go. 用户 that are using the removed or renamed 服务 in 自动化 need to replace them with the new 服务. (@franfos - #22888) (nuki docs) -
Snapcast - This changes adds multiroom support for the snapcast component. It adds 2 服务
media_player.snapcast_joinandmedia_player.snapcast_unjointo group/ungroup a client with another client. Also added source selection support in the snapcast clients as the groups are unusable due to their dynamic nature. (@lyghtnox - #24061) (snapcast docs) -
Ambient 天气 Station - The
unique_idfor Ambient 传感器 uses a new formula, meaning that even though they have the same friendly names, new 传感器 will be 创建. The 集成 will automatically perform this migration under the hood, but if you've altered the 实体 IDs of any Ambient PWS 实体, you'll need do the same to the new 实体 upon creation. Additionally, themonitored_keys配置 option is no longer supported inconfiguration.yaml. The 集成 will now create 传感器 for all 条件 supported by the particular 设备. (@bachya - #25284) (ambient_station docs) -
Google Maps - Google Passwords are no longer required to be provided in your config. An external program is now required to obtain the necessary cookie file to place in your Home Assistant config directory. This is due to the 认证 process being removed from the underlying package. Existing 用户 should remove the
password:entry from their config file (username is still required). The cookie file previously generated should still be valid and will allow the tracker to continue functioning normally until the cookie is invalidated. New 用户 will need to follow the instructions on the Google Maps Location Sharing page to create their cookie file.(@shbatm - #25316) (google_maps docs) -
BuienRadar - Updates to the new 版本 of python-buienrader (1.0.1); this 版本 now leverages the new json buienradar-api. (@mjj4791 - #24463) (buienradar docs)
The following 传感器 types (monitored_conditions) are no longer supported, since they are no longer provided by the json api of buienradar:
- snow_1d .. snow_5d
The following monitored 条件 will change units:
- windgust (now km/h, was m/s)
- windspeed (now km/h, was m/s)
- windspeed_?d (now km/h, was m/s)
- visibility (now km, was m)
-
Rejseplanen - Improve and align Rejseplanen with other transport components. (@DarkFox - #25375) (rejseplanen docs)
- All 属性 changed to snake_case.
- Later departure 属性 has been removed.
- Added next_departures which contains a list of all later departures returned from the search, as dictionaries with the same fields as the next departure.
Any existing 模板 using the 传感器's 属性 will need to be updated as follows:
- Stop ID -> stop_id
- Stop -> stop
- Route -> route
- Type -> type
- Direction -> direction
- Due in -> due_in
- Due at -> due_at
-
haveibeenpwned - the v2 API is now replaced with the v3 API, which requires an API key. v2 of the API will stop working on August 18.
Beta Fixes
- Expose comfort presets as HA presets (@balloob - #25491) (ecobee docs) (breaking change) (beta fix)
- Fix handling of empty results from Rejseplanen (@DarkFox - #25610) (rejseplanen docs) (breaking change) (beta fix)
- bump quirks (@dmulcahey - #25618) (zha docs) (beta fix)
- Handle disabled 设备 (@Kane610 - #25625) (unifi docs) (beta fix)
- Fix polling HomeKit 设备 with multiple 服务 per accessory (@Jc2k - #25629) (homekit_controller docs) (beta fix)
- Meteofrance improve 日志 错误 messages (@oncleben31 - #25630) (meteo_france docs) (beta fix)
- Bump homekit_python to 0.15 (@Jc2k - #25631) (homekit_controller docs) (beta fix)
- Filter out empty results in history API (@balloob - #25633) (history docs) (beta fix)
- 升级 hass-nabucasa to 0.16 (@balloob - #25636) (cloud docs) (beta fix)
- Feature zwave preset modes (@Santobert - #25537) (温控 docs) (zwave docs) (beta fix)
- Add PRESET_AWAY to HomematicIP Cloud 温控 (@SukramJ - #25641) (homematicip_cloud docs) (beta fix)
- UniFi - allow 配置 to not track clients or 设备 (@Kane610 - #25642) (unifi docs) (beta fix)
- Add preset to be away and eco (@balloob - #25643) (nest docs) (beta fix)
- Revert flux_led to 0.89 (@amelchio - #25653) (flux_led docs) (beta fix)
- Options to not track wired clients (@Kane610 - #25669) (unifi docs) (beta fix)
- Fix issue with incorrect Notion bridge IDs (@bachya - #25683) (notion docs) (beta fix)
- In some circumstances 设备.last_seen can be None (@Kane610 - #25690) (unifi docs) (beta fix)
- UniFi - reverse connectivity logic (@Kane610 - #25691) (unifi docs) (beta fix)
- Fix roku lxml requirement (@pvizeli - #25696) (roku docs) (beta fix)
- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM (@SukramJ - #25639) (homematicip_cloud docs) (beta fix)
- Bump envoy_reader to 0.8.6, fix missing dependency (@jesserizzo - #25679) (enphase_envoy docs) (beta fix)
- Add 服务 to 重载 场景 from 配置.yaml (@balloob - #25680) (homeassistant docs) (场景 docs) (beta fix)
- 更新 HTTP defaults (@balloob - #25702) (http docs) (beta fix)
- UniFi - handle 设备 not having a name (@Kane610 - #25713) (unifi docs) (beta fix)
- Bump hdate==0.9.0 (use pytz instead of dateutil) (@tsvi - #25726) (jewish_calendar docs) (beta fix)
- initial commit (@zxdavb - #25731) (incomfort docs) (beta fix)
- Revert emulated hue changes (@balloob - #25732) (emulated_hue docs) (beta fix)
- Fix last seen not available on certain 设备 (@Kane610 - #25735) (unifi docs) (beta fix)
All changes
- Rewrite 日历 component (@MartinHjelmare - #24950) (caldav docs) (日历 docs) (demo docs) ([google docs]) (todoist docs) (breaking change)
- Remove monitored 条件 from syncthru (@nielstron - #25052) (syncthru docs) (breaking change)
- 更新 KNX component to xknx 0.11 (@farmio - #24738) (knx docs) (breaking change)
- Support hass-发布 inside devcontainer (@pvizeli - #25090)
- Add support for recording history to Apache Kafka (@bachya - #25085) (apache_kafka docs) (new-集成)
- Ps4 move send_command 服务 to init (@ktnrg45 - #25094) (ps4 docs)
- Rename RitAssist to FleetGO (@depl0y - #25093) (fleetgo docs) (ritassist docs) (breaking change) (new-集成)
- Add support for multiple N26 accounts (@gorynychzmey - #25086) (n26 docs) (breaking change)
- Bump insteonplm to 0.16.3 (@teharris1 - #25108) (insteon docs)
- Use more compatible samsungtv TV key (@escoand - #25083) (samsungtv docs)
- Add additional WWLLN test (@bachya - #25111)
- Splunk component filter support (@asleeis - #25071) (splunk docs)
- Add more public rain 传感器 (@cgtobi - #25117) (netatmo docs)
- PS4 handle no connection/ fix spamming of 日志 when 设备 is off (@ktnrg45 - #25091) (ps4 docs)
- 升级 flake8 to 3.7.8 (@scop - #25120)
- 升级 youtube_dl to 2019.07.12 (@fabaff - #25128) (media_extractor docs)
- 更新 Environment Canada platforms (@michaeldavie - #24884) (environment_canada docs) (breaking change)
- PS4 move load_games and save_games 助手 to init from 媒体播放器 (@ktnrg45 - #25127) (ps4 docs)
- Move totalconnect from platform to component config (@austinmroczek - #24427) (totalconnect docs) (breaking change)
- Add Twente Milieu 集成 (@frenck - #25129) (twentemilieu docs) (new-集成)
- Fix aggregation in Netatmo public 传感器 (@cgtobi - #25132) (netatmo docs)
- Merge UniFi 设备 tracker to config entry (@Kane610 - #24367) (unifi docs) (breaking change)
- Small changes to 蓝牙 RSSI tracking (@FrederikBolding - #25056) (bluetooth_tracker docs)
- PS4 Add tests for init (@ktnrg45 - #25161) (ps4 docs)
- Add HomeKit Reset Accessory (@adrum - #25158) (homekit docs)
- Add spotify 服务 to allow to play music from playlist (@lealoureiro - #24991) (spotify docs)
- Add travel time attribution/coordinates (@ljmerza - #24956) (google_travel_time docs)
- 升级 youtube_dl to 2019.07.16 (@fabaff - #25173) (media_extractor docs)
- Add Fortigate 集成 (@kifeo - #24908) (new-集成)
- 升级 discord.py to 1.2.3 (@fabaff - #25174) (discord docs)
- 升级 ruamel.yaml to 0.15.99 (@fabaff - #25175)
- 升级 Mastodon.py to 1.4.5 (@fabaff - #25176) (mastodon docs)
- Delete config.yml (@pvizeli - #25181)
- Improve Nuki 门锁 (@franfos - #22888) (nuki docs) (breaking change)
- Raise not ready when no data from API is retrieved (@cgtobi - #25182) (opensensemap docs)
- Add severe 天气 传感器 to Dark Sky (@rtclauss - #22701) (darksky docs)
- Use MockConfigEntry (@andrewsayre - #25190)
- 升级 mypy to 0.720, 打开 unreachability 警告 (@scop - #25157)
- Add HMIP-FCI / HMIP-FBL / HmIP-BBL (@SukramJ - #25188) (homematicip_cloud docs)
- Add login_method config option to fix login issue with RouterOS 版本 > 6.43 (@Bouni - #25194) (mikrotik docs)
- Handle somfy expired token (@tetienne - #25195) (somfy docs)
- Fix issue #24495 (@thomasgermain - #25199) (seventeentrack docs)
- Simplify cache 恢复 (@keesschollaart81 - #25186)
- Add HmIP-PCBS2, HmIP-PCBS-BAT to Homematic IP Cloud (@SukramJ - #25201) (homematicip_cloud docs)
- Bump simplisafe-python to 4.0.0 + add additional SimpliSafe 属性 (@bachya - #25202) (simplisafe docs)
- Upgrades Dockerfiles to Debian Buster (@frenck - #25208)
- Add myself to songpal codeowners (@rytilahti - #25221) (songpal docs)
- OpenWrt Luci RPC 设备 Tracker Module Bump (@fbradyirl - #25234) (luci docs)
- Add hvac_action support for MQTT HVAC (@definitio - #25260) (MQTT docs)
- Add vendor support for vorwerk robots and fix 区域 retrieval (@dshokouhi - #25200) (neato docs)
- Add support for Rainforest Eagle-200 (@gtdiehl - #24919) (rainforest_eagle docs) (new-集成)
- Add MQTT 温控 precision (@PhilRW - #25265) (MQTT docs)
- Add 服务 to set and remove Simplisafe PINs (@bachya - #25207) (simplisafe docs)
- Multiroom support for snapcast (@lyghtnox - #24061) (snapcast docs) (breaking change)
- Avoid creating temporary lists (@nierob - #25317) (温控 docs) (device_tracker docs) (google_assistant docs) (媒体播放器 docs) (nextbus docs) (smartthings docs) (system_health docs)
- Return Ambient PWS brightness 传感器 unit and remove CONF_MONITORED_CONDITIONS (@bachya - #25284) (ambient_station docs) (breaking change)
- Ps4 reformat media data (@ktnrg45 - #25172) (ps4 docs)
- Fix missing Nachteule in mvglive component (@9R - #25304) (mvglive docs)
- Doc lint fixes (@scop - #25339) (evohome docs) (hive docs)
- Remove some Python 2 compatibility code (@scop - #25341) (html5 docs)
- Fix util.ruamel_yaml type 错误 (@scop - #25338)
- Mypy config improvements (@scop - #25340)
- 更新 Google Maps Location Tracker to use locationsharinglib==4.0.2 (@shbatm - #25316) (google_maps docs) (breaking change)
- Automatically expand WWLLN window to 1 hour (if necessary) (@bachya - #25357)
- Type check all 助手 (@scop - #25373)
- Optional and Union simplifications (@scop - #25365)
- Add add_torrent 服务 to Transmission (@postlund - #25144) (transmission docs)
- Add support for contact 二元sensor in homekit_controller (@dwradcliffe - #25355) (homekit_controller docs)
- Only poll HomeKit connection once for all 实体 on a single bridge/pairing (@Jc2k - #25249) (homekit_controller docs)
- Add 区域 support to 风扇 服务 schemas (@bachya - #25409) (风扇 docs)
- Add 区域 support to 遮盖 服务 schemas (@bachya - #25408) (遮盖 docs)
- Add 区域 support to 自动化 服务 schemas (@bachya - #25403) (自动化 docs)
- Add 区域 support to counter 服务 schemas (@bachya - #25401) (counter docs)
- Add 区域 support to alarm_control_panel 服务 schemas (@bachya - #25402) (alarm_control_panel docs)
- Clean up Netatmo 传感器 code (@cgtobi - #25390) (netatmo docs)
- Add 区域 support to 脚本 服务 schemas (@bachya - #25439) (脚本 docs)
- Add 区域 support to 场景 服务 schemas (@bachya - #25438) (场景 docs)
- Add 区域 support to input select 服务 schemas (@bachya - #25432) (input_select docs)
- Add 区域 support to input number 服务 schemas (@bachya - #25431) (input_number docs)
- Add 区域 support to input datetime 服务 schemas (@bachya - #25430) (input_datetime docs)
- Add 区域 support to Wink 服务 schemas (@bachya - #25445) (wink docs)
- Add 区域 support to input boolean 服务 schemas (@bachya - #25429) (input_boolean docs)
- Add 区域 support to 图像 processing 服务 schemas (@bachya - #25428) (image_processing docs)
- Add 区域 support to input text 服务 schemas (@bachya - #25434) (input_text docs)
- Add 区域 support to 温控 服务 schemas (@bachya - #25441) (温控 docs)
- 升级 HPILO requirement to v4.3 (@xt16johnny - #25444) (hp_ilo docs)
- Increase vallox robustness on startup (@andre-richter - #25382) (vallox docs)
- Add Support for VeSync 设备 - Outlets and 开关 (@webdjoe - #24953) (vesync docs) (new-platform)
- Add 区域 support to utility meter 服务 schemas (@bachya - #25442) (utility_meter docs)
- Add Elgato Avea 集成 (@pattyland - #24281) (avea docs) (new-集成) (new-platform)
- Add 区域 support to 门锁 服务 schemas (@bachya - #25435) (门锁 docs)
- Add 区域 support to 遥控器 服务 schemas (@bachya - #25437) (遥控器 docs)
- Suez water (@ooii - #23844) (suez_water docs) (new-集成)
- Add new 设备 tracker supporting Fortinet FortiGate (@kimfrellsen - #23078) (fortios docs) (new-集成) (new-platform)
- Bump up ZHA dependencies. (@Adminiuga - #25450) (zha docs)
- Add 区域 support to media player 服务 schemas (@bachya - #25436) (媒体播放器 docs)
- Huawei LTE misc improvements (@scop - #25377) (huawei_lte docs)
- Add 区域 support to timer 服务 schemas (@bachya - #25440) (timer docs)
- Remove unnecessary REMOTE_SERVICE_SCHEMA (@bachya - #25453) (遥控器 docs)
- Add 区域 support to 吸尘器 服务 schemas (@bachya - #25443) (吸尘器 docs)
- Daikin simplification and code cleanup (@fredrike - #25416) (daikin docs)
- Allow configuring sources for older Pioneer receivers (@plafue - #25305) (pioneer docs)
- Add 区域 support to group 服务 schemas (@bachya - #25410) (group docs)
- Lint fixes (@scop - #25462) (avea docs) (fortios docs)
- 安装 requirements_test.txt for flake8 in Azure CI (@scop - #25463)
- Fix bloomsky unit system (@Santobert - #25460) (bloomsky docs)
- Type check homeassistant.脚本 (@scop - #25464)
- Mypy config cleanups (@scop - #25475)
- Add scan interval to config of Environment Canada 传感器 (@michaeldavie - #25414) (environment_canada docs)
- UniFi block clients (@Kane610 - #25478) (unifi docs)
- Add a unique identifier to deCONZ groups (@Kane610 - #25485) (deconz docs)
- Add ord() to 模板 filters (@aschamberger - #25398)
- 更新 solax to 0.1.2 (@squishykid - #25497) (solax docs)
- Add De Lijn (Flemish Public Transport) component (@bollewolle - #24265) (delijn docs) (new-集成) (new-platform)
- Fix deprecation 警告 in test (@balloob - #25506) (http docs)
- Improve handling of Z-Wave config entry vs yaml config (@cgarwood - #25112) (zwave docs) (breaking change)
- Fire Lovelace updated event when 更新 detected (@balloob - #25507) (Lovelace docs)
- Support multiple Elk instances (@gjbadros - #23839) (elkm1 docs)
- Add 容器 设置 for YAML extension to avoid Hass specific custom tags 错误 (@oncleben31 - #25504)
- Add last_run_success boolean 属性 to Switchbot for 错误 trapping (@manonstreet - #25474) (switchbot docs)
- deCONZ - Add power 属性 for consumption 传感器 (@Kane610 - #25512) (deconz docs)
- Improve seventeentrack (@thomasgermain - #25454) (seventeentrack docs)
- Roombalocate (@Anglac - #25508) (roomba docs)
- deCONZ - cleanup 传感器 属性 (@Kane610 - #25540) (deconz docs)
- 更新 to buienradar json api; and additional monitored_conditions (@mjj4791 - #24463) (buienradar docs) (breaking change)
- Fix bug with WWLLN 更新 interval (@bachya - #25498)
- Fix WinkAC mode API calls to correct methods (@cameronrmorris - #25545) (wink docs)
- Bump env_canada to 0.0.19 (@michaeldavie - #25548) (environment_canada docs)
- Tibber, off peak values (@Danielhiversen - #25320) (tibber docs)
- Enable velbus config entries (@Cereal2nd - #25308) (velbus docs)
- huawei_lte: try unsupported data retrievals only once (@scop - #25524) (huawei_lte docs)
- Ignore .dmypy.json (@scop - #25528)
- 更新 eternalegypt to 0.0.8 (@amelchio - #25551) (netgear_lte docs)
- 更新 Cisco Mobility Express module 版本 (@fbradyirl - #25422) (cisco_mobility_express docs)
- Expose last_video_id as property for Ring 摄像头 (@Yarikx - #25553) (ring docs)
- Quiet noisy tado query logging (@andersonshatch - #25529) (tado docs)
- Add PS4 tests for media player (@ktnrg45 - #25415) (ps4 docs)
- UniFi POE control 恢复 clients (@Kane610 - #25558) (unifi docs)
- LCN 遮盖 control via output ports (@alengwenus - #25511) (lcn docs)
- UniFi 设备 tracker 恢复 clients (@Kane610 - #25532) (unifi docs)
- Transition SimpliSafe data retrieval to its own object (@bachya - #25546) (simplisafe docs)
- UniFi - Track 设备 (@Kane610 - #25570) (unifi docs)
- pylutron PyPI 更新 (@JonGilmore - #25557) (lutron docs)
- Make the velbus component more robust in handling 错误 (@Cereal2nd - #25567) (velbus docs)
- Updated Workday 二元sensor to use Holidays 0.9.11 and added support for Aruba Holidays. (@orson1282 - #25568) (workday docs)
- add cleaning 状态 code for roborock s6 (@benleb - #25500) (xiaomi_miio docs)
- ZHA 日志 助手 (@Adminiuga - #25543) (zha docs)
- Fix : Velbus translation 错误 (@Quentame - #25575) (velbus docs)
- Add last event data (including "changed_by") to SimpliSafe (@bachya - #25569) (simplisafe docs)
- Bump Python support to min Python 3.6.0 (@balloob - #25582) (breaking change)
- Bump insteonplm to 0.16.5 (@teharris1 - #25580) (insteon docs)
- Fix status of lutron 开关/灯光 after HA reboot (@JonGilmore - #25592) (lutron docs)
- Add support for Roku TVs to be powered on or off (@manutenfruits - #25590) (roku docs)
- Bump env_canada to 0.0.20 (@michaeldavie - #25594) (environment_canada docs)
- Bump venstarcolortouch to 0.9 (@iamtpage - #25585) (venstar docs)
- 日志 platform import 错误 and correct reqs for config check (@elupus - #25425)
- Improve and align Rejseplanen with other transport components (Breaking) (@DarkFox - #25375) (rejseplanen docs) (breaking change)
- Add migration 通知 for Ambient PWS (@bachya - #25561) (ambient_station docs)
- Fix wrong exposed 灯光 for emulated hue (@croghostrider - #25581) (demo docs) (emulated_hue docs)
- Fix bug and bump geniushub client (@zxdavb - #25599) (geniushub docs)
- implemented timout setting for telnet 开关 (@tofuSCHNITZEL - #25602) (telnet docs)
- remove myself from CODEOWNDERS (@ChristianKuehnel - #25593)
- Change how ring polls for changes to allow more platforms to be added (@rossdargan - #25534) (ring docs) (new-platform)
- Introduce support for color temperature (@yeralin - #25503) (flux_led docs)
- Netatmo 温控 refactor (@cgtobi - #25457) (netatmo docs)
- Return history for 实体 in the order they were requested (@thomasloven - #25560) (history docs)
- Python < 3.6 remainder cleanups (@scop - #25607)
- Azure flake8 dep, docstring fixes (@scop - #25605) (rejseplanen docs) (ring docs) (zha docs)
- Expose comfort presets as HA presets (@balloob - #25491) (ecobee docs) (breaking change) (beta fix)
- Fix handling of empty results from Rejseplanen (@DarkFox - #25610) (rejseplanen docs) (breaking change) (beta fix)
- bump quirks (@dmulcahey - #25618) (zha docs) (beta fix)
- Handle disabled 设备 (@Kane610 - #25625) (unifi docs) (beta fix)
- Fix polling HomeKit 设备 with multiple 服务 per accessory (@Jc2k - #25629) (homekit_controller docs) (beta fix)
- Meteofrance improve 日志 错误 messages (@oncleben31 - #25630) (meteo_france docs) (beta fix)
- Bump homekit_python to 0.15 (@Jc2k - #25631) (homekit_controller docs) (beta fix)
- Filter out empty results in history API (@balloob - #25633) (history docs) (beta fix)
- 升级 hass-nabucasa to 0.16 (@balloob - #25636) (cloud docs) (beta fix)
- Feature zwave preset modes (@Santobert - #25537) (温控 docs) (zwave docs) (beta fix)
- Add PRESET_AWAY to HomematicIP Cloud 温控 (@SukramJ - #25641) (homematicip_cloud docs) (beta fix)
- UniFi - allow 配置 to not track clients or 设备 (@Kane610 - #25642) (unifi docs) (beta fix)
- Add preset to be away and eco (@balloob - #25643) (nest docs) (beta fix)
- Revert flux_led to 0.89 (@amelchio - #25653) (flux_led docs) (beta fix)
- Options to not track wired clients (@Kane610 - #25669) (unifi docs) (beta fix)
- Fix issue with incorrect Notion bridge IDs (@bachya - #25683) (notion docs) (beta fix)
- In some circumstances 设备.last_seen can be None (@Kane610 - #25690) (unifi docs) (beta fix)
- UniFi - reverse connectivity logic (@Kane610 - #25691) (unifi docs) (beta fix)
- Fix roku lxml requirement (@pvizeli - #25696) (roku docs) (beta fix)
- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM (@SukramJ - #25639) (homematicip_cloud docs) (beta fix)
- Bump envoy_reader to 0.8.6, fix missing dependency (@jesserizzo - #25679) (enphase_envoy docs) (beta fix)
- Add 服务 to 重载 场景 from 配置.yaml (@balloob - #25680) (homeassistant docs) (场景 docs) (beta fix)
- 更新 HTTP defaults (@balloob - #25702) (http docs) (beta fix)
- UniFi - handle 设备 not having a name (@Kane610 - #25713) (unifi docs) (beta fix)
- Bump hdate==0.9.0 (use pytz instead of dateutil) (@tsvi - #25726) (jewish_calendar docs) (beta fix)
- initial commit (@zxdavb - #25731) (incomfort docs) (beta fix)
- Revert emulated hue changes (@balloob - #25732) (emulated_hue docs) (beta fix)
- Fix last seen not available on certain 设备 (@Kane610 - #25735) (unifi docs) (beta fix)



