0.95: AdGuard, Life360, Plaato Airlock
又到了 0.95 发布,猜猜怎样?它很棒!先说重点,你看到全新的树莓派 4 了吗?速度是 3 代的 3 倍、千兆网口现在真的能跑满千兆、内存读写更快,总之几乎所有方面都更快!跑分表现相当亮眼。 最棒的是?基础售价保持不变。当然,你现在也可以花更多钱买到更大内存的升级款,如果你喜欢安装各种 hass.io 插件,这会非常合适。
说到 Hass.io 支持,我们已经收到了设备,适配工作很快就会开始 🚀。既然聊到树莓派,顺便快速说一句 SD 卡吧?质量真的很重要。买 SD 卡时尽量选择专业版,最好是 A1 级,更好的是 A2 级。A 代表 application,这类卡是为运行应用而优化的,比如 Home Assistant。
LOOK WHAT WE HAVE HERE 😍 pic.twitter.com/HrEu1a272Y
— Pascal Vizeli (@pvizeli) June 26, 2019
房车助手
Home Assistant is not just limited to homes. Recently we had a boat owner on Home Assistant podcast episode 48, and Home Assistant also powers recreational vehicles (RV) (like this schoolbus).
With this 发布, we're making integrating Home Assistant into moving vehicles so much easier. In the last 发布, we introduced support for the 核心 config to be updated without restarting Home Assistant. This 发布 brings it a step further and introduces a new 服务 homeassistant.set_location. With this 服务, you can automatically change the location that Home Assistant is located. Once updated, it automatically updates all the things that rely on the location, like your sunset 触发器 and your current 天气 (only Met supported now).
AdGuard Home - 本地广告与追踪器拦截
Here at Home Assistant, we're big 风扇 of privacy and we're always working on improving it. So this brings us to AdGuard. AdGuard Home is a local DNS server that automatically blocks any 设备 looking up a domain that is used to serve ads, spreads malware, or isn't appropriate for your kids. Thanks to @frenck, starting 发布 0.95, it has a top-notch 集成 with Home Assistant:
- One-click 安装 the AdGuard 插件 from the Community Hass.io Add-ons.
- Home Assistant automatically detects the Hass.io 插件 and offers to set it up. (It works with standalone installs too, see the AdGuard 集成 文档 on how to 配置 it.)
- DONE!
One cool new feature: because parental control is now available as a 开关, you can control AdGuard via Alexa and Google: "Hey Google, 打开 parental control" 😲.
Frenck shows a demo of the AdGuard 集成 during his stream. See the demo.
Life360
More goodies. Keep paying attention as we're not done yet. Also new in 0.95 is the Life360 集成 thanks to the hard work by @pnbruckner. 此integrations started its life a little over 360 days ago on the forums as a custom 集成 and has now become part of Home Assistant. Life360 is an app to allow friends or family members to share location with each other.
If you are migrating from the custom 集成, please read the instructions.
改进后的 Alexa 集成
One more thing… This 发布 improves the Home Assistant Cloud Alexa 集成. Just like Google Assistant, it is now possible to manage which 实体 are exposed to Amazon via the 用户 interface. Alexa actually offers some cool features around this. Any change you make is instantly reflected inside Alexa. Add an 实体? Control it instantly via Alexa.
However, we didn't stop there. The manual installations of Alexa has had optional proactive 状态 reporting since earlier this year, and this is now available for Home Assistant Cloud 用户 too. If you choose to opt-in to this, every 状态 change of your exposed 实体 is sent to Amazon as soon as they happen. It allows Amazon Echos with displays, to instantly reflect the 状态 and allows you to create routines inside Amazon powered by your Home Assistant 实体.
更多可用图标
Austin Andrews, the lead designer of Material Design Icons, informed us that Material Design Icons 3.7.95 has been released. It includes a handful of the top requested Home Assistant icons (and a total of 100 new icons!).
Released `v3.7.95` to NPM/CDN. 100 new icons! 🧙♂️ Preview: https://t.co/N02X3rnQ8N Read more: https://t.co/CHQ3TEdVM2 #MaterialDesign #OpenSource pic.twitter.com/LlWy8RfFVu
— Material Icons (@MaterialIcons) June 22, 2019
值得注意的不兼容变更
For the last couple of releases, we've been printing 警告 if your 配置 contained invalid slugs or extra keys. Starting with this 发布, these 警告 are now 错误. No procrastination anymore, you'll need to fix it now.
We have also realized that the default database clean up task never automatically ran as intended. Instead of running every night, cleaning up your history so that it only contains the last 10 days, it never ran. Oopsie. We've fixed it in this 发布, so now the defaults kick in. Want to adjust how much history you want to retain? Check the docs.
New 集成
- Adds AdGuard Home 集成 (@frenck - #24219) (adguard docs) (new-集成)
- SolarEdge Local Component (@drobtravels - #23996) (solaredge_local docs) (new-集成)
- Google Cloud Platform component (TTS) (@lufton - #23629) (google_cloud docs) (new-集成)
- Life360 集成 (@pnbruckner - #24227) (life360 docs) (new-集成)
- Adds 集成 for Plaato Airlock (@JohNan - #23727) (plaato docs) (new-集成)
- Queensland bushfire alert feed platform (@exxamalte - #24473) (qld_bushfire docs) (new-集成)
- Vlc telnet (@rodripf - #24290) (vlc_telnet docs) (beta fix) (new-集成)
New Platforms
- Add LCN 场景 platform (@alengwenus - #24242) (lcn docs) (new-platform)
- Add Environment Canada 天气, 传感器, and 摄像头 platforms (@michaeldavie - #21110) (environment_canada docs) (new-platform)
- Support for Salda Smarty XV/XP Ventilation Unit (@z0mbieprocess - #21491) (smarty docs) (new-platform)
- Add support for ZHA door 门锁 #2 (@presslab-us - #24344) (zha docs) (new-platform)
- Somfy open api (@tetienne - #19548) (somfy docs) (new-platform)
- Add APRS 设备 tracker component (@PhilRW - #22469) (aprs docs) (new-platform)
- 摄像头 platform for buienradar imagery (@ties - #23358) (buienradar docs) (new-platform)
- Add incomfort 传感器 and binary_sensor (@zxdavb - #23812) (incomfort docs) (new-platform)
- Added ELV PCA 301 smart emeter 开关 (@majuss - #23300) (elv docs) (new-platform)
发布 0.95.1 - June 26
- Fix life360 exception when no location provided (@pnbruckner - #24777) (life360 docs)
- Pubnub to 1.0.8 (@w1ll1am23 - #24781) (wink docs)
- Catch uncaught Alexa 错误 (@balloob - #24785) (cloud docs)
发布 0.95.2 - June 28
- Fix netatmo weatherstation 设置 错误 (@cgtobi - #24788) (netatmo docs)
- 更新 azure-pipelines-发布.yml for Azure Pipelines (@pvizeli - #24800)
- Make sure 实体 config is never none (@balloob - #24801) (google_assistant docs)
- Bump ZHA quirks module (@dmulcahey - #24802) (zha docs)
- Fix another Life360 bug (@pnbruckner - #24805) (life360 docs)
- Fix calling empty 脚本 关闭 (@balloob - #24827) (脚本 docs)
发布 0.95.3 - June 28
- Alexa sync 状态 report (@balloob - #24835) (cloud docs)
发布 0.95.4 - June 28
- Improve autodiscovered yeelights model detection (@zewelor - #24671) (yeelight docs)
- Guard for None 实体 config (@balloob - #24838) (alexa docs) (cloud docs)
如果你需要帮助……
……欢迎随时使用我们非常活跃的论坛,或者加入我们的 聊天频道。
反馈问题
如果这次发布引入了问题,请前往我们的 issue tracker 提交反馈。请务必填写 issue 模板中的所有字段。
Backward-incompatible changes
- No longer allow invalid slugs or extra keys (@balloob - #24176) (breaking change)
- Add 服务 for adding event to google component (@isabellaalstrom - #22473) (google docs) (breaking change)
- Remove deprecated AlarmControlPanel (@SukramJ - #24322) (homematicip_cloud docs) (breaking change)
- Remove 属性 lowBat (@SukramJ - #24323) (homematicip_cloud docs) (breaking change)
- Remove 二元sensor for ZHA 遥控器 and controllers (@dmulcahey - #24370) (zha docs) (breaking change)
- 恢复 自动化 last_triggered with initial_state override (@frenck - #24400) (自动化 docs) (breaking change)
- Fix recorder defaults (@balloob - #24399) (recorder docs) (breaking change)
- Uber API is going away on June 13, 2019, remove component (@robbiet480 - #24468) (breaking change)
- Add Linky 传感器 : yesterday + months + years (@Quentame - #23726) (breaking change)
- Position is reversed for horizontal awnings (@kbickar - #23257) (tahoma docs) (breaking change)
- Remove conversation from default config (@balloob - #24515) (default_config docs) (breaking change)
- Added name to 传感器 (@cliffordwhansen - #24525) (synologydsm docs) (breaking change)
- Battery 属性 & accuracy filter (@GoNzCiD - #24277) (traccar docs) (breaking change)
- Added percent to the disk,memory and swap percent labels (@cliffordwhansen - #24575) (glances docs) (breaking change)
- Save cached logi_circle tokens in config folder (@evanjd - #24726) (logi_circle docs) (breaking change) (beta fix)
Beta Fixes
- Vlc telnet (@rodripf - #24290) (vlc_telnet docs) (beta fix) (new-集成)
- Fix 设备 tracker see for 实体 registry 实体 (@MartinHjelmare - #24633) (device_tracker docs) (beta fix)
- Bump ZHA dependencies. (@Adminiuga - #24637) (zha docs) (beta fix)
- 更新 LIFX brightness during long transitions (@amelchio - #24653) (lifx docs) (beta fix)
- 升级 blinkpy==0.14.1 for startup bugfix (@fronzbot - #24656) (blink docs) (beta fix)
- Warn when 用户 tries run custom config flow (@balloob - #24657) (beta fix)
- Bump pysmartthings (@andrewsayre - #24659) (smartthings docs) (beta fix)
- Prefere binary with wheels (@pvizeli - #24669) (beta fix)
- Allow extra js modules to be included in 前端 (@thomasloven - #24675) (前端 docs) (beta fix)
- Fix time expression parsing (@amelchio - #24696) (beta fix)
- ZHA fix 设备 type mappings (@dmulcahey - #24699) (zha docs) (beta fix)
- Bump 版本 pyatmo to 2.0.1 (@cgtobi - #24703) (netatmo docs) (beta fix)
- Extend websocket method usage to port 8002 in Samsung TV media player (@2sheds - #24716) (samsungtv docs) (beta fix)
- 更新 ZHA dependencies (@dmulcahey - #24718) (zha docs) (beta fix)
- Add show_as_state options to Life360 (@pnbruckner - #24725) (life360 docs) (beta fix)
- Save cached logi_circle tokens in config folder (@evanjd - #24726) (logi_circle docs) (breaking change) (beta fix)
- 更新 ZHA dependencies. (@Adminiuga - #24736) (zha docs) (beta fix)
- AdGuard to 更新 entry (@balloob - #24737) (adguard docs) (beta fix)
- 更新 pysonos to 0.0.17 (@amelchio - #24740) (sonos docs) (beta fix)
- Clean up Google Config (@balloob - #24663) (cloud docs) (google_assistant docs) (beta fix)
- Fix locative 设备 更新 (@MartinHjelmare - #24744) (locative docs) (beta fix)
- Improve Alexa 错误 handling (@balloob - #24745) (alexa docs) (cloud docs) (websocket_api docs) (beta fix)
- Bump pyatmo to v2.1.0 (@cgtobi - #24724) (netatmo docs) (beta fix)
- Handle timeouts gracefully (@cgtobi - #24752) (netatmo docs) (beta fix)
- 更新 Waze route dependency to 0.10 (@johntdyer - #24754) (waze_travel_time docs) (beta fix)
- Ignore duplicate tradfri discovery (@balloob - #24759) (tradfri docs) (beta fix)
- Return correct name for met.no (@Danielhiversen - #24763) (met docs) (beta fix)
All changes
- 更新 pysonos to 0.0.14 (@amelchio - #24185) (sonos docs)
- 升级 broadlink library, Use cryptography instead of pycryptodome (@Danielhiversen - #24186) (broadlink docs)
- danielhiversen as codeowner for yr (@Danielhiversen - #24189)
- No longer allow invalid slugs or extra keys (@balloob - #24176) (breaking change)
- 更新 azure-pipelines.yml for check 版本 (@pvizeli - #24194)
- 更新 Tibber library (@Danielhiversen - #24192) (tibber docs)
- :pencil2: Corrects incorrect command in hassfest (@frenck - #24188)
- Fix ESPHome config flow with invalid config entry (@OttoWinter - #24213) (esphome docs)
- Add control of Amcrest indicator 灯光 (@pnbruckner - #23986) (amcrest docs)
- ZHA requirements 版本 bump. (@Adminiuga - #24228) (zha docs)
- Bump pychromecast (@soldag - #24234) (cast docs)
- Round Awair 传感器 values (@danielsjf - #24093) (awair docs)
- Sense 更新 (@kbickar - #24220) (sense docs)
- fix gitlab_ci sad icon (@Emilv2 - #24241) (gitlab_ci docs)
- Add details to triggered 状态 for total connect 报警 (@austinmroczek - #24106) (totalconnect docs)
- Bump python-velbus 版本 for velbus component (@Cereal2nd - #24226) (velbus docs)
- Adds AdGuard Home 集成 (@frenck - #24219) (adguard docs) (new-集成)
- Fix typo in 集成 component (@Emilv2 - #24250) (集成 docs)
- Replace pyunifi with aiounifi in UniFi 设备 tracker (@Kane610 - #24149) (unifi docs)
- Add 服务 for adding event to google component (@isabellaalstrom - #22473) (google docs) (breaking change)
- Remove icon() (@fabaff - #24280) (meteoalarm docs)
- Split 设备 of nodes with multiple instances (@Swamp-Ig - #24032) (zwave docs)
- 更新 pyvera to 0.3.1 for alert support (@brandond - #24289) (vera docs)
- Expose specific device_class for Velux 遮盖 (@gibman - #24279) (velux docs)
- Change meteoalertapi to 版本 0.1.3 (@rolfberkenbosch - #24307) (meteoalarm docs)
- 升级 pytest and -cov (@scop - #24258)
- Add LCN 场景 platform (@alengwenus - #24242) (lcn docs) (new-platform)
- Add support for learning new commands (@felipediel - #23888) (遥控器 docs)
- 升级 to newer 版本 of rflink with improve 错误 handling on incoming data. (@aequitas - #24263) (rflink docs)
- SolarEdge Local Component (@drobtravels - #23996) (solaredge_local docs) (new-集成)
- Push to 版本 0.7.9 of denonavr (@scarface-4711 - #24260) (denonavr docs)
- Bump simplipy to 3.4.2 (@bachya - #24326) (simplisafe docs)
- Meteofrance fix 24244 (@victorcerutti - #24315) (meteo_france docs)
- Only 更新 media icon when necessary (@jjlawren - #24324) (webostv docs)
- components/遮盖: Typo in docstring. (@andre-richter - #24329) (遮盖 docs)
- Add exception handling for Netatmo 温控 (@cgtobi - #24311) (netatmo docs)
- Remove deprecated AlarmControlPanel (@SukramJ - #24322) (homematicip_cloud docs) (breaking change)
- Use node descriptor from Zigpy for ZHA (@dmulcahey - #24316) (zha docs)
- Add abbreviation for 灯光 模板 variable names (@bieniu - #24336) (MQTT docs)
- Remove 属性 lowBat (@SukramJ - #24323) (homematicip_cloud docs) (breaking change)
- Don't load last_checkpoint if shipment is pending (@davidbb - #24301) (aftership docs)
- 升级 youtube_dl to 2019.05.20 (@fabaff - #24347) (media_extractor docs)
- Add new movement type "actively" of the Xiaomi Vibration 传感器 (@syssi - #24334) (xiaomi_aqara docs)
- Fix set_cover_position of the xiaomi_aqara 遮盖 for LAN protocol v2 (@syssi - #24333) (xiaomi_aqara docs)
- Add Environment Canada 天气, 传感器, and 摄像头 platforms (@michaeldavie - #21110) (environment_canada docs) (new-platform)
- Google Cloud Platform component (TTS) (@lufton - #23629) (google_cloud docs) (new-集成)
- Add Streamlabs Water Monitor (@cpopp - #21205) (streamlabswater docs)
- ebusd: added check for monitored 条件 validity within correct circuit (@danielkucera - #22461) (ebusd docs)
- Bring the Sisyphus 集成 to silver quality (@jkeljo - #22457) (sisyphus docs)
- Support for Salda Smarty XV/XP Ventilation Unit (@z0mbieprocess - #21491) (smarty docs) (new-platform)
- Bump to pypck==0.6.1 (@alengwenus - #24356) (lcn docs)
- Add templating to MQTT 遮盖 tilt_status (@tommyjlong - #24355) (MQTT docs)
- 升级 ruamel.yaml to 0.15.97 (@fabaff - #24350)
- Bump regenmaschine to 1.5.1 (@bachya - #24358) (rainmachine docs)
- Life360 集成 (@pnbruckner - #24227) (life360 docs) (new-集成)
- Refactor Waze Travel Time & 更新 Requirements (@Petro31 - #22428) (waze_travel_time docs)
- 更新 pyhomematic (@danielperna84 - #24368) (homematic docs)
- Add 服务 to 更新 核心 location (@balloob - #24328) (homeassistant docs)
- Fix ZHA battery level when value is reported via signal (@dmulcahey - #24371) (zha docs)
- Remove 二元sensor for ZHA 遥控器 and controllers (@dmulcahey - #24370) (zha docs) (breaking change)
- Add support for ZHA door 门锁 #2 (@presslab-us - #24344) (zha docs) (new-platform)
- 升级 discord.py to 1.1.1 (@fabaff - #24375) (discord docs)
- 升级 Mastodon.py to 1.4.3 (@fabaff - #24374) (mastodon docs)
- Add shuffle support for itunes component (@kvanhoorn - #24319) (itunes docs)
- Fixed wrong setpoint value on startup when 温控 was previously turned off (@alengwenus - #24377) (lcn docs)
- Add ATTR_FORECAST_PRECIPITATION option (@rolfberkenbosch - #24308) (buienradar docs)
- Provide an option for the DD-WRT 设备 tracker to include non-wireless 设备 (@Klikini - #24259) (ddwrt docs)
- Add for option for 模板 触发器 (@pnbruckner - #24330) (自动化 docs)
- Improve amcrest 错误 handling and bump amcrest package to 1.5.3 (@pnbruckner - #24262) (amcrest docs)
- Improve boolean validator (@Swamp-Ig - #24294)
- add 设备 class to 传感器 (@dmulcahey - #24373) (zha docs)
- Fixes linter 警告 in ZHA 传感器 (@frenck - #24406) (zha docs)
- Use loose 版本 (@balloob - #24394)
- 恢复 自动化 last_triggered with initial_state override (@frenck - #24400) (自动化 docs) (breaking change)
- Fix recorder defaults (@balloob - #24399) (recorder docs) (breaking change)
- Minor improvements to 自动化 test suite (@frenck - #24424)
- 升级 broadlink library (@Danielhiversen - #24450) (broadlink docs)
- 升级 ambiclimate library (@Danielhiversen - #24449) (ambiclimate docs)
- Rename via_hub to via_device (@Swamp-Ig - #24360)
- Remove frequest asuswrt 日志 spam (@jwater7 - #24448) (asuswrt docs)
- Publish test results (@pvizeli - #24460)
- Life360: Fix config entry handling for accounts imported from 配置 (@pnbruckner - #24455) (life360 docs)
- Add default config to constaint file (@balloob - #24423)
- Add websock command to query 设备 for 触发器 (@emontnemery - #24044) (自动化 docs) (灯光 docs)
- Uber API is going away on June 13, 2019, remove component (@robbiet480 - #24468) (breaking change)
- Use met.no instead of yr.no in default config (@thomasloven - #24470)
- Bump pyubee to 0.7 to support more models (@mzdrale - #24477)
- Somfy open api (@tetienne - #19548) (somfy docs) (new-platform)
- Add APRS 设备 tracker component (@PhilRW - #22469) (aprs docs) (new-platform)
- Add Linky 传感器 : yesterday + months + years (@Quentame - #23726) (breaking change)
- Add attributs and fix lightlevel inconsistency for LightLevel 传感器 (@Cyr-ius - #24439) (hue docs)
- Support ZLO 设备 types to support newer Zigbee 设备 in ZHA (@jurriaan - #24429) (zha docs)
- 摄像头 platform for buienradar imagery (@ties - #23358) (buienradar docs) (new-platform)
- Position is reversed for horizontal awnings (@kbickar - #23257) (tahoma docs) (breaking change)
- Fix aprs imports (@amelchio - #24485) (aprs docs)
- 版本 bump for toonapilib to include new API call for fetching thermostat 状态, which was sometimes missing causing 错误 in the library (@reinder83 - #24459) (toon docs)
- remove docs from config entries file [skip ci] (@balloob - #24488)
- Bump adguardhome to 0.2.1 (@frenck - #24486) (adguard docs)
- Add Cast discovery to manifest (@balloob - #24504) (cast docs) (discovery docs)
- Bump pyatmo to 2.00 (@cgtobi - #24505) (netatmo docs)
- Migrate HEOS discovery to manifest (@balloob - #24508) (discovery docs) (heos docs)
- Bumping Keenetic NDMS2 client to 0.0.8 (@foxel - #24469) (keenetic_ndms2 docs)
- 更新 DelugeClient to 1.7.1 (@GuyKh - #24518) (deluge docs)
- Clean up Alexa smart home code (@balloob - #24514) (alexa docs) (cloud docs)
- Remove conversation from default config (@balloob - #24515) (default_config docs) (breaking change)
- Refactor yeelight code (@zewelor - #22547) (yeelight docs)
- Migrate Sonos discovery to manifest (@balloob - #24507) (discovery docs) (sonos docs)
- Cloud: allow managing Alexa 实体 via UI (@balloob - #24522) (alexa docs) (cloud docs)
- WIP Ps4 Convert 实体 to Async / Fix 实体 name changing (@ktnrg45 - #24101) (ps4 docs)
- deCONZ - Change 属性 Watts to W (@Kane610 - #24535) (deconz docs)
- Improve stability of netatmo 传感器 (@Danielhiversen - #24190) (netatmo docs)
- 更新 meteoalertapi to 0.1.5 (@rolfberkenbosch - #24528) (meteoalarm docs)
- PS4 bump to 0.8.3 (@ktnrg45 - #24527) (ps4 docs)
- Pyyaml5.1 (@BackSlasher - #24529)
- Added name to 传感器 (@cliffordwhansen - #24525) (synologydsm docs) (breaking change)
- 更新 requirement 版本 and add switcher_kis 服务 (@TomerFi - #23477) (switcher_kis docs)
- Flux 开关 (@Swamp-Ig - #24542)
- UniFi simplify 更新 (@Kane610 - #24304) (unifi docs)
- Fix incomfort issue #24478 & bump client (@zxdavb - #24548) (incomfort docs)
- Handle stacktrace when rtorrent host is unreachable (@mafrosis - #24541) (rtorrent docs)
- Fix a bug with Ambient PWS reconnection (@bachya - #24540) (ambient_station docs)
- 更新 init.py (@lundan - #24553) (nissan_leaf docs)
- 更新 ambiclimate library (@Danielhiversen - #24562) (ambiclimate docs)
- Misc. ZHA enhancements (@dmulcahey - #24559) (zha docs)
- 更新 pysonos to 0.0.15 (@amelchio - #24565) (sonos docs)
- Whitelist yeelight predefined effects per 设备 type (@zewelor - #24544) (yeelight docs)
- Battery 属性 & accuracy filter (@GoNzCiD - #24277) (traccar docs) (breaking change)
- Bump androidtv to 0.0.16 (@JeffLIrion - #24576) (androidtv docs)
- Added percent to the disk,memory and swap percent labels (@cliffordwhansen - #24575) (glances docs) (breaking change)
- SMA 传感器: Add optional path (@kellerza - #24558) (sma docs)
- Fix geniushub issue #24530 (via a client bump) & handle edge cases (@zxdavb - #24546) (geniushub docs)
- Add sensitivity and sensitvity_max attributs for 二元sensor (@Cyr-ius - #24438) (hue docs)
- Cloud: Add Alexa report 状态 (@balloob - #24536) (alexa docs) (cloud docs)
- Added 切换 服务 to 遮盖 (@kbickar - #23198) (遮盖 docs)
- Added invert_percent 配置 for zwave rollershutter (@tommasomarchionni - #23101) (zwave docs)
- Add code_arm_required to manual 报警 with MQTT (@JumpMaster - #22641) (manual_mqtt docs)
- Add code_arm_required to manual 报警 (@JumpMaster - #22618) (demo docs) (manual docs)
- Add source selection to Samsung TV media player (@escoand - #22612) (samsungtv docs)
- Fix 报警 control 面板 tests (@balloob - #24586)
- Adds 集成 for Plaato Airlock (@JohNan - #23727) (plaato docs) (new-集成)
- Fix honeywell issue #18932 (@zxdavb - #24402) (honeywell docs)
- Bump base Somfy MyLink library 版本 (@bendews - #24587) (somfy_mylink docs)
- Better pairing for Xiaomi 设备 in ZHA (@dmulcahey - #24564) (zha docs)
- ESPHome config flow only connect when needed (@OttoWinter - #24593) (esphome docs)
- ESPHome load platforms lazily (@OttoWinter - #24594) (esphome docs)
- Add ESPHome event generation and 用户-defined 服务 array support (@OttoWinter - #24595) (esphome docs)
- Fix validator for lcn.send_keys 服务 (@alengwenus - #24580) (lcn docs)
- Cloud: Make sure on_connect forwards platform only once (@balloob - #24582) (cloud docs)
- Add config entry for Met.no (@bachya - #24608) (met docs)
- 通知 Alexa when exposed 实体 change (@balloob - #24609) (alexa docs) (cloud docs)
- 更新 pysonos to 0.0.16 (@amelchio - #24607) (sonos docs)
- check for None 状态 in broadlink (@Danielhiversen - #24589) (broadlink docs)
- Queensland bushfire alert feed platform (@exxamalte - #24473) (qld_bushfire docs) (new-集成)
- Add incomfort 传感器 and binary_sensor (@zxdavb - #23812) (incomfort docs) (new-platform)
- Add support for opencv wheels (@pvizeli - #24620) (opencv docs)
- tellstick: Add socat to package dependencies (@torarnv - #24531)
- Tolerance 配置 for dlib_face_identify (@gonzalezcalleja - #24497) (dlib_face_identify docs)
- Fix sending 更新 when not logged in (@balloob - #24624) (cloud docs)
- Uses signal dispatcher to invoke 状态 更新 (@JohNan - #24627) (plaato docs)
- Add 天气 alert 传感器 to meteo france component (@oncleben31 - #23128) (meteo_france docs)
- Set up Met during onboarding (@balloob - #24622) (met docs) (onboarding docs)
- Added ELV PCA 301 smart emeter 开关 (@majuss - #23300) (elv docs) (new-platform)
- Vlc telnet (@rodripf - #24290) (vlc_telnet docs) (beta fix) (new-集成)
- Fix 设备 tracker see for 实体 registry 实体 (@MartinHjelmare - #24633) (device_tracker docs) (beta fix)
- Bump ZHA dependencies. (@Adminiuga - #24637) (zha docs) (beta fix)
- 更新 LIFX brightness during long transitions (@amelchio - #24653) (lifx docs) (beta fix)
- 升级 blinkpy==0.14.1 for startup bugfix (@fronzbot - #24656) (blink docs) (beta fix)
- Warn when 用户 tries run custom config flow (@balloob - #24657) (beta fix)
- Bump pysmartthings (@andrewsayre - #24659) (smartthings docs) (beta fix)
- Prefere binary with wheels (@pvizeli - #24669) (beta fix)
- Allow extra js modules to be included in 前端 (@thomasloven - #24675) (前端 docs) (beta fix)
- Fix time expression parsing (@amelchio - #24696) (beta fix)
- ZHA fix 设备 type mappings (@dmulcahey - #24699) (zha docs) (beta fix)
- Bump 版本 pyatmo to 2.0.1 (@cgtobi - #24703) (netatmo docs) (beta fix)
- Extend websocket method usage to port 8002 in Samsung TV media player (@2sheds - #24716) (samsungtv docs) (beta fix)
- 更新 ZHA dependencies (@dmulcahey - #24718) (zha docs) (beta fix)
- Add show_as_state options to Life360 (@pnbruckner - #24725) (life360 docs) (beta fix)
- Save cached logi_circle tokens in config folder (@evanjd - #24726) (logi_circle docs) (breaking change) (beta fix)
- 更新 ZHA dependencies. (@Adminiuga - #24736) (zha docs) (beta fix)
- AdGuard to 更新 entry (@balloob - #24737) (adguard docs) (beta fix)
- 更新 pysonos to 0.0.17 (@amelchio - #24740) (sonos docs) (beta fix)
- Clean up Google Config (@balloob - #24663) (cloud docs) (google_assistant docs) (beta fix)
- Fix locative 设备 更新 (@MartinHjelmare - #24744) (locative docs) (beta fix)
- Improve Alexa 错误 handling (@balloob - #24745) (alexa docs) (cloud docs) (websocket_api docs) (beta fix)
- Bump pyatmo to v2.1.0 (@cgtobi - #24724) (netatmo docs) (beta fix)
- Handle timeouts gracefully (@cgtobi - #24752) (netatmo docs) (beta fix)
- 更新 Waze route dependency to 0.10 (@johntdyer - #24754) (waze_travel_time docs) (beta fix)
- Ignore duplicate tradfri discovery (@balloob - #24759) (tradfri docs) (beta fix)
- Return correct name for met.no (@Danielhiversen - #24763) (met docs) (beta fix)


