Hi vọng mọi người đã “quen” với chu kỳ phát hành hàng tháng của Home Assistant. Phiên bản tháng 5 này sẽ không có thêm nhiều tính năng mới nhưng bù lại sẽ là những cải thiện về độ ổn định, đặc biệt của các thành phần cơ bản.
2021.5.4
- Tiếp tục sửa lỗi Sonos favorites
- Sửa lỗi thuộc tính pin của
netamo - Nâng cấp
aioasuswrtlên 1.3.4 - Bỏ thiết lập pin trên thiết bị Sonos S1
- Nâng cấp
pyhaversionlên 21.5.0 - Cập nhật hành động của thiết bị chiếu sáng để kiểm tra
supported_color_modes - Sửa lỗi IQVIA không khởi động được nếu một trong các API lỗi
- Cập nhật
lightđể kiểm trasupported_color_modes
2021.5.3
- Xử lý lỗi khi cập nhật đa phương tiện qua sự kiện media via
- Sửa nóng lỗi điều kiện trong mục yêu thích cho Sonos
- Bao gồm
_StopScript.causetrongtrace - Cập nhập
denonavrlên 0.10.8 - Nâng cấp
aiohuelên 2.3.1
2021.5.2
- Sửa lỗi thông điệp Modbus không có nội dung
- Sửa lỗi kiểm tra sai thuộc tính của Modbus hub
- Sửa lỗi khởi động lại nhận biết cảm biến của
amcrest - Sửa lỗi thiết lập thiết bị Huawei LTE mà không có kết nối hay id
- Sửa lỗi lấy dữ liệu của Sonos
- Cập nhập
ovoenergylên 1.1.12 - Cập nhaajo
denonavrlên 0.10.7 - Cập nhập
ha-philipsjslên 2.7.3 - Sửa lỗi ngừng tải tplink khi không có switch
- Sửa lỗi cảm biến thời gian của ESPHome
- Đảo ngược Rachio về seconds thay vì total_seconds
- Hỗ trợ nhiều ổ đĩa trong
systemmonitor - Nâng cấp
androidtvlên 0.0.59 - Nâng cấp
hastasmotalên 0.2.12 - Tăng thời gian hết hạn
httpxcho Tesla - Sửa lỗi vị trí của
current_play_modetrong Sonos - Nâng cấp
pysonoslên 0.0.45
2021.5.1
- Sửa lỗi thiếu file khi import
mysensors - Chỉ khởi tạo cấu hình Nuki
- Sửa lỗi
Denonavr - Sửa lỗi chọn group
- Sửa lỗi cảm biến nhiệt độ
RM pro - Bỏ qua giá trị rỗng khi kết xuất fan template MQTT
- Nâng cấp các thư viện
python-miio - Nâng cấp
sqlalchemylên 1.4.13 - Sửa lỗi KeyError trên api websocket
zwave_js - Sửa lỗi
unique_idkhi cấu hìnhonewire - Thêm
color_modevào nhóm đèn - Chuyển các hằng số không sử dụng bởi websocket vào
zwave_js - Thêm giá trị map cho cảm biến phấn hoa Climacell V3
- Bảo đảm thử lại quá trình cấu hình
Teslakhi đến hạn - Cho phép cố khởi động
SimpliSafekhi lỗi - Nâng cấp
aiohuelên 2.3.0 - Hỗ trợ bảng điều khiển báo động trong ZHA
- Sửa lỗi
Netatmo - Sửa lỗi chuyển đổi trong dịch vụ
light.turn_on - Thêm
color_modevào đèndemo
Cập nhật cơ sở dữ liệu và hiệu năng
Nối tiếp phiên bản 2021.4, phiên bản này sẽ tiến hành tinh chỉnh lần nữa cách dữ liệu được lưu lại trong Hass. Việc cập nhật và thay đổi cơ sở dữ liệu sẽ diễn ra âm thầm và không làm chậm trễ việc khởi động của Hass. Tuy nhiên, bạn sẽ không thể dừng quá trình này hay khởi động lại Hass khi việc nâng cấp chưa hoàn tất.
Từ nay, Hass cũng sẽ “tắt” được ngay cả khi cơ sở dữ liệu bị hư hại.
Phiên bản 2021.5 đồng thời mang đến tính năng tự phục hồi, cho phép Home Assistant khởi tạo một cơ sở dữ liệu mới trong trường hợp gặp lỗi khi ghi dữ liệu lên cơ sở dữ liệu hiện tại.
Tích hợp recorder cũng hoạt động hiệu quả hơn bằng cách giảm bớt tần suất ghi vào cơ sở dữ liệu.
Hiển thị Tích hợp đang được thiết lập trong quá trình khởi động
Từ phiên bản này, Home Assistant sẽ hiển thị cụ thể tiến trình thiết lập các Tích hợp trong suốt quá trình khởi động. Bạn có thể theo dõi để xác định xem tích hợp nào đang làm chậm quá trình khởi động Hass.

wled đang được thiết lậpBạn cũng có thể theo dõi thông tin này của tất cả các tích hợp tại mục Cấu hình > Thông tin.

Tại sao Home Assistant không khởi động lại?
Bạn có từng gặp trường hợp Hass “cứng đầu” không chịu khởi động lại dù bạn đã “bấm nút”? Bạn không biết tại sao?
Nay nút Khởi động lại sẽ phản hồi lại lí do tại sao việc khởi động lại Hass không thể thực hiện được: sai cấu hình, lỗi cơ sở dữ liệu, tích hợp lỗi v.v..
Một số lỗi ngăn quá trình kiểm tra cấu hình hoàn tất dẫn đến Hass không thể khởi động lại cũng đã được sửa.
Bảng quản lý Tích hợp
Giao diện quản lý các Tích hợp đã được sửa lại gọn gàng và cung cấp nhiều thông tin hữu ích hơn.

Các tích hợp dựa trên kết nối ra bên ngoài (cloud) sẽ được đánh dấu bằng icon Đám mây, các tích hợp của bên thứ ba (custom component) sẽ được đánh dấu bằng icon Đóng gói.
Các chế độ màu sắc
Hass nay hỗ trợ các chế độ màu RGBWW, RBGW và nhiều chế độ màu khác.
Trước đây, Hass chủ yếu dựa trên 2 chế độ màu chính là HS và RGB, nay các tích hợp có thể hỗ trợ thêm nhiều chế độ màu khác mà đèn thông minh có thể cung cấp.
Do vậy giao diện điều khiển đèn trên Hass cũng được cập nhật mới để hỗ trợ các chế độ màu này.
Lưu ý là, cho đến hiện tại chưa có nhiều tích hợp hỗ trợ thay đổi này nhưng chúng sẽ được nâng cấp trong tương lai.
Cảm biến nhị phân cập nhật bởi trigger
Trong phiên bản 2021.4, một dạng cảm biến mới: cảm biến template phụ thuộc trigger đã được giới thiệu. Cùng một nguyên lý tương tự được mở rộng thêm cho cảm biến dạng nhị phân binary_sensor trong phiên bản này.
Cảm biến nhị phân dạng này có thể được cấu hình auto_off để tự động chuyển trạng thái từ on sang off sau một số giây nhất định, tương tự cảm biến chuyển động thông thường.
Một cấu hình mẫu:
template:
- trigger:
- platform: event
event_type: netatmo_event
event_data:
type: movement
binary_sensor:
- name: "Motion"
# Thiết lập trạng thái cảm biến sang on khi có trigger event trên
state: "true"
device_class: motion
# Tự động chuyển về off sau 60s không có thêm event nào
auto_off: 60
Docker Image của Hass nay được bảo vệ bởi chứng chỉ số và lưu trữ tại GitHub Registry
Home Assistant nay sử dụng cả Docker Hub và GitHub Container Registry để lưu trữ và phân phối các bản Image.
Các image này cũng được kí và chứng thực bởi CodeNotary, qua đó giúp người dùng lẫn nhà phát triển có thể kiểm tra được tính “chính chủ” và tính toàn vẹn của phiên bản mình tải về.
Các chứng thực này cũng sẽ được kiểm tra bởi công cụ Supervisor sau khi tải về và trước khi cập nhật.
Các thay đổi đáng chú ý khác
- Tích hợp mutesync mới cho phép lấy về trạng thái tham gia cuộc họp của bạn trong Home Assistant.
- Một số lỗi rò rỉ bộ nhớ và lỗi khác đã được sửa. Hơn 15 lỗi trong cách tải và tải lại các tích hợp phổ biến cũng được sửa.
- Dịch vụ TTS của Home Assistant Cloud nay hoạt động ở bitrate cao hơn, cho âm thanh tốt hơn.
- ClimaCell nay hỗ trợ APIv4.
- Template nay hỗ trợ
min()vàmax(). - AdGuard nay hỗ trợ đa phiên bản (nhiều phiên bản cùng hoạt động).
- Logs tạo bởi các tích hợp bên thứ ba sẽ được đánh dấu khi xem trong giao diện.
- Sonos Move và Sonos Roam nay hỗ trợ mức pin và trạng thái sạc.
- Các template cover (xem thêm Rèm và cửa cuốn trong Hass) nay hỗ trợ các trạng thái đang đóng và đang mở.
- Tích hợp ZHA nay có thêm trang cấu hình một số tùy chọn chung (như thời gian chuyển đổi của đèn).
- ZWave JS nay cho phép “phỏng vấn lại” một thiết bị từ UI.
Các tích hợp mới
Các platform mới
- ClimaCell thêm nhiều thông tin mới
- deCONZ nay hỗ trợ bảng điều khiển báo động
- Mazda Connected Services hỗ trợ
device_tracker - National Weather Service (NWS) hỗ trợ cảm biến thời tiết
- Rituals Perfume Genies hỗ trợ cảm biến và cảm biến nhị phân
- Sonos hỗ trợ cảm biến pin và sạc
- Zigbee Home Automation (ZHA) nay hỗ trợ bảng điều khiển báo động
Các tích hợp hỗ trợ cấu hình qua giao diện
Các thay đổi không tương thích
Xem kĩ danh sách bên dưới trước khi ấn CẬP NHẬT.
Lưu ý
Không chỉ xem kĩ nội dung phần này, có thể bạn sẽ phải xem cả thay đổi quan trọng của các phiên bản trước nữa nếu trước đây bạn chưa xoá bỏ hết các cấu hình bị đánh dấu “sẽ loại bỏ” hoặc khi bạn nâng cấp từ một phiên bản cũ hơn bản 0.118 lên bản này.
Có thể xem lại các phiên bản cũ hơn tại đây: Chuyên mục con: Tin tức và Cập nhật.
Nhiều cấu hình bị đánh dấu sẽ loại bỏ trong 2021.2 sẽ bị đánh dấu không hợp lệ trong phiên bản 2021.5 dù vẫn hoạt động trong 2021.4.
Container UdevHome Assistant không còn sử dụng udev bên trong container nữa mà sẽ sử dụng trực tiếp udev trên hệ điều hành chủ. Bạn có thể tạm thời sử dụngUSING_UDEV=1để tiếp tục sử dụng như trước kia nhưng có thể sẽ không sử dụng được trong các phiên bản tới.- Các tích hợp bên thứ 3 nay cần phải khai báo phiên bản. Các tích hợp không tuân theo sẽ không thể tải được từ 2021.6.
Eventnay có thể sử dụngevent_typedài hơn 64 kí tự.ASUSWRTcác thực thểdevice_trackernay sử dụng thuộc tínhipthay vìip_addressnhư trước đây.
Container UdevHome Assistant không còn sử dụng udev bên trong container nữa mà sẽ sử dụng trực tiếp udev trên hệ điều hành chủ. Bạn có thể tạm thời sử dụngUSING_UDEV=1để tiếp tục sử dụng như trước kia nhưng có thể sẽ không sử dụng được trong các phiên bản tới.- Các tích hợp bên thứ 3 nay cần phải khai báo phiên bản. Các tích hợp không tuân theo sẽ không thể tải được từ 2021.6.
Eventnay có thể sử dụngevent_typedài hơn 64 kí tự.ASUSWRTcác thực thểdevice_trackernay sử dụng thuộc tínhipthay vìip_addressnhư trước đây.AVM FRITZ!Box Toolsnay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.AVM FRITZ!SmartHomecấu hìnhYAMLkhông còn được chấp nhận.DHT sensorcấu hìnhpinchuyển sang sử dụng cách đặt tên Dx thay vì số như hiện tại.ecobeethiết bị cảm biến môi trường nay thể hiện nhiệt độ với độ chính xác 0.1. Dịch vụset_fan_modenay sẽ không thiết lập nhiệt độ đích cho thiết bị nữa.Enphase Envoynay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.Ezviznay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.
Tất cả các thuộc tính của thực thểcamerabị loại bỏ và chuyển thành các thực thể cảm biến hay công tắc.Garmin Connectthuộc tínhunit_of_measurementtừ cảm biến thời gian bị loại bỏ.GNTP (Growl)sẽ bị loiaj bỏ trong 2021.6.Google Travel Timenay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.
Hivedịch vụheating_boostđược thay thế bởiheating_boost_on.KNXtùy chọnconfig_fileđể sử dụng file cấu hìnhYAMLbị xóa bỏ.Light profilekhi đèn có profile mặc định, profile này chỉ được áp dụng cùng dịch vụlight.turn_onnếu đèn đang tắt và không có thêm dữ liệu nào được gọi cùng.
Tùy chọn thời gian chuyển đổi trong profile mặc định cũng chỉ được áp dụng khi gọi dịch vụlight.turn_off.Litter-Robotreset_waste_drawer,set_sleep_modevàset_wait_timenay chuyển thành các dịch vụ riêng.Modbustùy chọn mớiSWAPthay choREVERSE_ORDER.Recollect Wastenay sử dụng thời gian UTC.Recordernay hỗ trợ chuyển đổi database mà không ngăn Home Assistant khởi động. Database cũng có thể được phục hồi và thay thế mà không cần phải khởi động lại hệ thống.
Tùy chọndb_integrity_checknay bị loại bỏ do Hass luôn có thể phục hồi lại database.RoonLabs music playernay sử dụng các dịch vụmedia_player.joinvàmedia_player.un_jointhay choroon.joinvàroon.un_join.Shellyđơn vị của cảm biến RSSI được sửa lại cho đúng làdBm.SimpliSafecác API tạm trước đây dùng để nhận sự kiện thời gian thực đã bị loại bỏ.SMA Solarnay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.pv_powernay thể hiện công suất DC của tấm pin mặt A và được đổi tên thànhpv_power_a.Sure Petcarecác tùy chọnYAMLfeeders,flaps,pets,scan_intervalbị loại bỏ.
Swiss Hydrological DataFEON/BAFU thay đổi dữ liệu do vậy một số thuộc tính sẽ không còn khả dụng.System Monitorđơn vị của các cảm biến thời gian đã bị loại bỏ.Tasmotacác đèn nay không hỗ trợwhite_value, thay vì vậy hãy sử dụngrgbw_colorđể thay thế.
Đơn vị của cảm biến RSSI cũng được thay đổi thànhdBm.Waze Travel Timenay hỗ trợ cấu hình bằng UI. Các cấu hìnhYAMLhiện có sẽ được tự động chuyển đổi, bạn nên xóa bỏ sau khi hoàn tất.ZeroConfnếu giá trịdefault_interfacekhông được cài đặt, giá trị này sẽ được thiết lập tự động.
Các tích hợp bị loại bỏ
- Geizhals
- Social Blade
Nguồn/Tham khảo:


