我们有主题啦 🎨👩🎨
多亏了 @andrey-git,我们原本就很出色的前端现在变得更强大了。借助新的主题支持,你可以控制主色、强调色以及更多样式细节。
你可以通过前端下新增的配置选项来定义主题。
定义好主题后,使用新的前端服务 frontend.set_theme 即可启用它。更多信息请参阅文档。
绿色仪表盘截图
目前还不是所有界面部分都支持主题化,后续版本会继续完善。
Kiosk 模式
前端的另一项重大改进是加入了 kiosk 模式。当以前端 kiosk 模式查看时,标签栏会被隐藏。
要启用 kiosk 模式,请访问 https://hass.example.com:8123/kiosk/group.living_room_view。需要注意的是,如果是 default_view,地址只需使用 https://hass.example.com:8123/kiosk。
这项功能同样由 @Andrey-git 带来!非常感谢他持续不断地推动 Home Assistant 更进一步。
新平台
- Add london_underground (@robmarkcole - #8272) (传感器.london_underground docs) (new-platform)
- Add citybikes platform (@aronsky - #8202) (传感器.citybikes docs) (new-platform)
- Add One-Time 密码 传感器 (OTP) (@postlund - #8332) (传感器.otp docs) (new-platform)
- Add component for xiaomi robot 吸尘器 (开关.xiaomi_vacuum) (@rytilahti - #7913) (开关.xiaomi_vacuum docs) (new-platform)
- LaMetric platform and 通知 module (@open-homeautomation - #8230) (lametric docs) (通知.lametric docs) (new-platform)
- New component to connect to VELUX KLF 200 Interface (@Julius2342 - #8203) (velux docs) (场景.velux docs) (new-platform)
- New 服务
send_magic_packetwith new componentwake_on_lan(@azogue - #8397) (wake_on_lan docs) (new-platform) - Add support for Prometheus (@rcloran - #8211) (prometheus docs) (new-platform)
- Refactored Amcrest to use central hub component (@tchellomello - #8184) (amcrest docs) (摄像头.amcrest docs) (传感器.amcrest docs) (breaking change) (new-platform)
- Added media_extractor 服务 (@minchik - #8369) (media_extractor docs) (new-platform)
- Vizio SmartCast support (@vkorn - #8260) (媒体播放器.vizio docs) (new-platform)
发布 0.49.1 - July 24
- Fix TP-Link 设备 tracker regression since 0.49 (@maikelwever - #8497) (device_tracker.tplink docs)
- prometheus: Convert fahrenheit to celsius (@rcloran - #8511) (prometheus docs)
- 更新 dlib_face_detect.py (@pvizeli - #8516) (image_processing.dlib_face_detect docs)
- Realfix for dlib (@pvizeli - #8517) (image_processing.dlib_face_detect docs)
- Attach the
chat_idfor a callback query from a chat group (fixes #8461) (@azogue - #8523) (telegram_bot docs) - Fix support for multiple Apple TVs (@postlund - #8539)
- LIFX: assume default features for unknown products (@amelchio - #8553) (灯光.lifx docs)
- Fix broken status 更新 for lighting4 设备 (@ypollart - #8543) (rfxtrx docs) (binary_sensor.rfxtrx docs)
- zha: 更新 to bellows 0.3.4 (@rcloran - #8594) (zha docs)
- Fix STATION_SCHEMA validation on longitude (@clkao - #8610) (传感器.citybikes docs)
- Bumped Amcrest 版本 (@tchellomello - #8624) (amcrest docs)
- Check if /dev/input/by-id exists (@schaal - #8601) (keyboard_remote docs)
- Tado Fix #8606 (@filcole - #8621) (温控.tado docs)
- prometheus: Fix zwave battery level (@rcloran - #8615) (prometheus docs)
- ubus: Make multiple instances work again (@glance- - #8571) (device_tracker.ubus docs)
- Properly slugify 开关.flux 更新 服务 name (@jawilson - #8545) (开关.flux docs)
如果你需要帮助……
欢迎使用我们非常活跃的 论坛,或加入 聊天频道 与我们交流。虽然发布说明也开放评论,但我们更推荐使用前面的沟通渠道。谢谢。
反馈问题
如果你遇到了这个版本引入的问题,请前往我们的 issue tracker 提交反馈,并确保填写 issue 模板中的所有字段。
不向后兼容的变更
- UPC Connect component no longer needs a 密码 passed into the 配置. (@Flavien - #8335) (device_tracker.upc_connect docs) (breaking change)
- The Apple TV platform has been upgraded to a component and a 遥控器 platform has been added. This requires your Apple TV 配置 to be moved to the new
apple_tvcomponent. (@postlund - #8122) (媒体播放器.apple_tv docs) (breaking change)
- Refactored Amcrest to use central hub component to prepare for future 集成. This requires your Amcrest 配置 to be moved to the new
amcrestcomponent. (@tchellomello - #8184) (amcrest docs) (摄像头.amcrest docs) (传感器.amcrest docs) (breaking change) (new-platform)
全部变更
- 版本 bump to 0.49.0.dev0 (@fabaff - #8266)
- 升级 pyowm to 2.7.1 (@fabaff - #8274) (传感器.openweathermap docs) (天气.openweathermap docs)
- Don't call 更新() in constructor (@fabaff - #8276) (传感器.openweathermap docs)
- 更新 apcaccess to 0.0.13. Add "Percent Load Capacity" to INFERRED_UNITS. (@michaelarnauts - #8277) (apcupsd docs) (传感器.apcupsd docs)
- 更新 knxip to 0.4 (better handling of reconnects) (@open-homeautomation - #8289) (knx docs)
- Add london_underground (@robmarkcole - #8272) (传感器.london_underground docs) (new-platform)
- pytado moved to pypi (@wmalgadey - #8298) (tado docs) (温控.tado docs)
- Fix doc link in header (@robmarkcole - #8305) (传感器.london_underground docs)
- 升级 discord.py to 0.16.8 (@fabaff - #8304) (通知.discord docs)
- zha: Strip whitespace from 设备 names (@rcloran - #8306) (zha docs)
- 升级 chardet to 3.0.4 (@fabaff - #8313)
- 升级 aiohttp to 2.2.2 (@fabaff - #8314)
- Fix pylint issue (@fabaff - #8325) (snips docs)
- vsure 1.3.7 (@persandstrom - #8321) (verisure docs)
- 更新 pyEmby to fix media 图像 (@mezz64 - #8331) (媒体播放器.emby docs)
- Partially revert #7931 (@fabaff - #8326)
- Only allow 'tls_insecure_set()' if cert is present (fixes #8329) (@fabaff - #8337) (MQTT docs)
- Fix issue #8285 (@Sabesto - #8340) (modbus docs) (binary_sensor.modbus docs) (温控.flexit docs) (传感器.modbus docs) (开关.modbus docs)
- Bump dlib face_recognition to 0.2.0 (@pvizeli - #8345) (image_processing.dlib_face_detect docs) (image_processing.dlib_face_identify docs)
- 更新 Avion and Decora 开关 to match upstream changes (@mjg59 - #7903) (灯光.avion docs) (灯光.decora docs)
- Fix the "302" 错误 in the UPC Connect component and remove the need to specify the router 密码 (@Flavien - #8335) (device_tracker.upc_connect docs) (breaking change)
- Add new feature to Apple TV platform (@postlund - #8122) (媒体播放器.apple_tv docs) (breaking change)
- Add citybikes platform (@aronsky - #8202) (传感器.citybikes docs) (new-platform)
- Fix some issues for PyLint 1.7.2 (@balloob - #8356)
- Fix pylint 1.7.2 no-else-return issues (@balloob - #8361)
- 升级 aiohttp to 2.2.3 (@fabaff - #8363)
- Remove some more usage of run_in_executor (@balloob - #8352)
- Correct spelling of aliases, deprecate old config options. (@aequitas - #8348) (rflink docs) (灯光.rflink docs) (传感器.rflink docs) (开关.rflink docs)
- Allow Pilight 二元sensor to control reset_delay_sec through 配置 (@clarkewd - #8358) (binary_sensor.pilight docs)
- MQTT client_id fix for #8315 (@heinemml - #8366) (MQTT docs)
- Allow all 面板 urls (@balloob - #8368)
- 更新 pyHik to catch XML 错误 (@mezz64 - #8384) (binary_sensor.hikvision docs)
- 更新 版本 (@craigjmidwinter - #8380) (alarm_control_panel.totalconnect docs)
- Add One-Time 密码 传感器 (OTP) (@postlund - #8332) (传感器.otp docs) (new-platform)
- buienradar==0.7, fix winddirection/azimuth, logging (@mjj4791 - #8281) (传感器.buienradar docs) (天气.buienradar docs)
- Add component for xiaomi robot 吸尘器 (开关.xiaomi_vacuum) (@rytilahti - #7913) (开关.xiaomi_vacuum docs) (new-platform)
- Try catch around database updates in recorder. Resolves 6919 (@mitchese - #8349) (recorder docs)
- Fix Amazon Polly with non english voices. #8377 (@CharlesBlonde - #8378) (tts.amazon_polly docs)
- Fix TTS options. #8375 (@CharlesBlonde - #8376) (tts docs)
- Add address-specific KNX listeners that fire events on the HASS bus (@open-homeautomation - #8374) (knx docs)
- GTFS: check start/end date on 服务 (@Kernald - #8373) (传感器.gtfs docs)
- Implement KNX dimming functionality (@open-homeautomation - #8371) (灯光.knx docs)
- Add Soundtouch support for playing an HTTP url (@CharlesBlonde - #8370) (媒体播放器.soundtouch docs)
- Modbus fixes to work with pymodbus 1.3.1 (@Sabesto - #8365) (modbus docs) (binary_sensor.modbus docs) (传感器.modbus docs) (开关.modbus docs)
- Cleanup the asuswrt component (@mattsch - #8359) (device_tracker.asuswrt docs)
- cover_template:i open/close/stop 动作 no longer required. Improve tests (@PhracturedBlue - #8344) (遮盖.模板 docs)
- Prevent 错误 on Octoprint 传感器 and binary_sensors when Octoprint and/or Printer are off (@w1ll1am23 - #8343) (octoprint docs) (binary_sensor.octoprint docs) (传感器.octoprint docs)
- 在场 detection for tp link eap225 (@alexrockt - #8322) (device_tracker.tplink docs)
- zha 灯光: Refresh at startup (@rcloran - #8310) (灯光.zha docs)
- zha: Try multiple reads to get manufacturer/model (@rcloran - #8308) (zha docs)
- Upnp mapping 通知 (@dgomes - #8303) (upnp docs)
- Use 用户-set 设备 names for Linksys Smart Wi-Fi routers (3) (@Klikini - #8300) (device_tracker.linksys_smart docs)
- Added support for upload of 遥控器 or local files to slack (@simaosimao - #8278) (通知.slack docs)
- 更新 avion.py (@pvizeli - #8364) (灯光.avion docs)
- LaMetric platform and 通知 module (@open-homeautomation - #8230) (lametric docs) (通知.lametric docs) (new-platform)
- Sets spotify media_type to music (@Tommatheussen - #8387) (媒体播放器.spotify docs)
- 更新 waqi 传感器 (@andrey-git - #8385) (传感器.waqi docs)
- 更新 aiolifx (@amelchio - #8396) (灯光.lifx docs)
- Code owners (@balloob - #8393)
- Add new Dyson 传感器 (@CharlesBlonde - #8199) (dyson docs) (风扇.dyson docs) (传感器.dyson docs)
- Fix CODEOWNERS Z-Wave team name (@armills - #8400)
- 升级 Sphinx to 1.6.3 (@fabaff - #8405)
- Use upstream RachioPy, fix manual run 开关 (@Klikini - #8286) (开关.rachio docs)
- Marrantz SR5006 & SR5006 treated as AVR-X 设备 | Fixed Mapping of Media Player and AUX input functions (@scarface-4711 - #8409) (媒体播放器.denonavr docs)
- New component to connect to VELUX KLF 200 Interface (@Julius2342 - #8203) (velux docs) (场景.velux docs) (new-platform)
- Properly handle the case when a group includes itself. (@andrey-git - #8398) (group docs)
- Add set_operation_mode support to generic_thermostat (@mtreinish - #8392) (温控.generic_thermostat docs)
- Make gzips reproducible by excluding timestamp (@armills - #8420)
- Do not overwrite a custom hyperion 灯光 name with the hostname of the server. (@doctorjames - #8391) (灯光.hyperion docs)
- Fixed link to 文档 (@Julius2342 - #8424) (velux docs) (场景.velux docs)
- Fix KeyError (fixes #3721, fixes #7241) (@fabaff - #8428) (传感器.uber docs)
- Use HA lat/long for the start (fixes #3971) (@fabaff - #8429) (传感器.uber docs)
- bump python-mirobo requirement to support newer firmwares and more (@rytilahti - #8431) (开关.xiaomi_vacuum docs)
- New 服务
send_magic_packetwith new componentwake_on_lan(@azogue - #8397) (wake_on_lan docs) (new-platform) - Integrate utility functions into restricted Python environment (@open-homeautomation - #8427) (python_script docs)
- Allow Twitter 通知 to include media (@MikeChristianson - #8282) (通知 docs) (通知.twitter docs)
- Fix typo (sending USERNAME instead of 密码) introduced in #7963 (@thecynic - #8433) (lutron docs)
- zha: Handle both input and output clusters (@rcloran - #8410) (zha docs) (binary_sensor.zha docs) (灯光.zha docs) (传感器.zha docs)
- Add support for Prometheus (@rcloran - #8211) (prometheus docs) (new-platform)
- Refactored Amcrest to use central hub component (@tchellomello - #8184) (amcrest docs) (摄像头.amcrest docs) (传感器.amcrest docs) (breaking change) (new-platform)
- Fix radiothermostat -1 value issue (@aneisch - #8395) (温控.radiotherm docs)
- Added media_extractor 服务 (@minchik - #8369) (media_extractor docs) (new-platform)
- Updated pyvera (@alanfischer - #8437) (vera docs)
- 升级 phue to 1.0 (fixes #7749) (@fabaff - #8444) (灯光.hue docs)
- Add effects (@fabaff - #8442) (灯光.mystrom docs)
- Exclude 'TAXI' product (fixes #8401) (@fabaff - #8438) (传感器.uber docs)
- 开关 pyW215 to pypi (@andrey-git - #8445) (开关.dlink docs)
- Vizio SmartCast support (@vkorn - #8260) (媒体播放器.vizio docs) (new-platform)
- DHT support for humidity and temperature offset (@gitmopp - #8238) (传感器.dht docs)
- Add support for rain and moisture 传感器 (@sdague - #8440) (传感器.arwn docs)
- Hass.io: Disable timeout when updating OS/supervisor/hass (@balloob - #8447) (hassio docs)
- Fix Arlo Q not working with 0.48.1 (@viswa-swami - #8446) (摄像头.arlo docs)
- Support for Plex servers with enforced SSL (@nmaggioni - #8341) (媒体播放器.plex docs)
- 升级 youtube_dl to 2017.7.9 (@fabaff - #8450) (media_extractor docs)
- Implement a bridge between HASS event bus and KNX bus to send events (@open-homeautomation - #8449) (knx docs)
- LIFX: improve 灯光 availability (@amelchio - #8451) (灯光.lifx docs)
- LIFX: make broadcast address configurable (@amelchio - #8453) (灯光.lifx docs)
- 后端 support for themes (@andrey-git - #8419)
- 升级 broadlink (@danielhiversen - #8462) (传感器.broadlink docs) (开关.broadlink docs)
- 升级 rfxtrx lib (@danielhiversen - #8463) (rfxtrx docs)
- Plex: Add exception handler when connection fails (@abmantis - #8179) (媒体播放器.plex docs)
- HomeMatic dependency 升级 + IP Wall Thermostat support (@danielperna84 - #8465) (homematic docs)
- Add kiosk-mode 面板 (@andrey-git - #8457)


