Phiên bản 2021.7 với nhiều tinh chỉnh nhỏ giúp bạn dễ dàng hơn trong việc tạo automation – tự động hóa, scripts – kịch bản và template. Bạn đừng quên Home Assistant chính là tự động hóa.
2021.7.3 – Phát hành ngày 16/07/2021
- Cập nhật ZHA để hỗ trợ cấu hình thiết bị zigpy 0.34.0
modbus
, thay thếcopy()
bằngdeepcopy()
modbus
, chỉ cho phép một lệnh gọi chủ động cho mỗi platformapple_tv
, cập nhật pyatv lên 0.8.1dhcp
, xử lý các packet không có hostnamesamsungtv
, thêm các OUI cho tv mẫu cũ- Nâng cấp
python-fireservicerota
lên 0.0.43 plex
, bổ sung xử lý lỗi trong các cảm biến thư viện Plexinsteon
, sửa lỗi kết nối đến hub Insteon v2- Nâng cấp pysma lên 0.6.4
- Cập nhật pyrainbird lên 0.4.3
- Nâng cấp pypck lên 0.7.10
sia
, sửa lỗi mốc thời gian không thể hiện trong SIAco2signal
, cài đặt SCAN_INTERVALknx
, sửa lỗi tính năng expose không tự trở về giá trị mặc định- Cho phép dùng Spotify như một service
home_plus_control
, tăng thời gian giữa hai lần lấy dữ liệu để ngăn vượt quá giới hạn một ngày- Thêm tham số
white
cho dịch vụ liên quan đến đèn
2021.7.2 – Phát hành ngày 12/07/2021
- Bỏ qua các thiết bị Sonos Boost trong tự động phát hiện
- Thêm tự động phát hiện qua
zeroconf
cho Sonos climacell
, bỏ tính toán tỉ lệ độ bao phủ mâyhomekit_controller
, sửa lỗi thiết bị homebridge thường xuyên không khả dụng- Sửa lỗi thiết bị làm ẩm nexia không hỗ trợ hút ẩm
homekit_controller
, hỗ trợ một số thiết bị homekit tạo ra JSON không hợp lệssdp
, Gửi yêu cầu ssdp đến ipv4deconz
, nâng cấp các gói hỗ trợ để xử lý lỗi không lấy được dòng điện và điện thế- Nâng cấp
pymazda
lên 0.2.0 - Sửa lỗi ESPHome Camera không ghép nối các gói hình ảnh
- Sửa lỗi tham số làm mới token cho Neato
- Thêm nhãn Trane cho
nexia
- Nâng cấp
python-fireservicerota
lên 0.0.42 - Nâng cấp một số gói hỗ trợ cho ZHA
- Nâng cấp thư viện arcam lên 0.7.0
- Nâng cấp aiohomekit lên 0.5.1
- Nâng cấp pyhaversion lên 21.7.0
- Ưu tiên sử dụng màu xy hơn hs cho các đèn hỗ trợ cả 2 chế độ màu
- Nâng cấp
zwave-js-server-python
lên 0.27.1 Superpetcare
, sửa lỗiset_lock_state
- Nâng cấp pyinsteon lên 1.0.11
- Sửa lỗi dọn dẹp dữ liệu trong sqlite3 < 3.32.0 cho
recorder
- Nâng cấp pysonos lên 0.0.52
2021.7.1 – Phát hành 08/07/2021
- Sửa lỗi chính tả trong tích hợp Nuki
- Sửa lỗi giá trị
consider home
khi không có có giá trị mặc định ecovacs
, xử lý lỗi KeyError khi truy cập thông tin thiết bịsonos
, cảnh báo khi cấu hình Sonos vẫn còninterface_addr
sonos
, bỏ qua các giá trị không sử dụng khi gọi thuộc tính thiết bị Sonosforecast_soloar
, đảm bảo Forecast.Solar trả về thời gian theo chuẩn- Sửa dụng thời gian định dạng chuẩn iso trong dự báo thời tiết MetOffice
openweathermap
, sửa lỗi tính toán lượng mưa khi dự báo theo giờstream
, chuyển import recorder.py vào phần mã chạy thay vì top level- Nâng cấp simplisafe-python lên 11.0.1
- Nâng cấp pyWeMo lên 0.6.5
- Nâng cấp pylutron lên 0.2.8 để sửa lỗi không tương thích python 3.9
modbus
, thêm kiểm tra sự tồn tại của_client
- Sửa lỗi tính năng thiết bị quạt KNX
- Sửa lỗi ESPHome camera mất hình ảnh
Entity mới: Select
Từ 2021.7, Hass sẽ hỗ trợ thêm một dạng thực thế mới là select
khá tương đồng với entity dạng input_select
đã có.
Các tích hợp – integration khác có thể cung cấp các thực thể select
này, cho phép người dùng được chọn cái gì đó. Không chỉ trên giao diện Lovelace mà có thể chọn trong automation hay qua Google Assistant.
Một số tích hợp như MQTT
và KNX
đã bắt đầu sử dụng loại thực thể mới.
Condition mới và trigger id
Nếu bạn thường xuyên tạo automation chắc bạn đã quen thuộc với condition
và trigger
. Tuy nhiên với các automation phức tạp, có nhiều trigger, làm sao bạn biết nó được kích hoạt bởi trigger nào? (hỏi nhanh đáp nhanh: dùng template nhé).
Từ Hass 2021.7, bạn có thể gán id
– định danh cho từng trigger và sử dụng id này để kiểm tra xem cái nào đã kích hoạt.
Như trong ảnh trên, automation được kích hoạt bởi 4 trigger
khác nhau được gán với 4 id
tương ứng: morning_on
, morning_off
, night_on
và night_off
.
Tương ứng, Hass cũng bổ sung một dạng condition mới là condition: trigger
cho phép check xem trigger
đã kích hoạt có id
đúng như mong muốn hay không.
Cùng ví dụ trên, ở phần action
ta sẽ sử dụng condition: trigger
để quyết định là thực hiện hành động nào dựa trên trigger_id
.
Gỡ lỗi scripts
Nếu bạn thấy ảnh trên quen thì bạn đúng là một automation creator “thứ thiệt”. Tính năng gỡ lỗi đã được thêm vào automation
từ phiên bản Home Assistant 2021.4, nay thì tính năng này cũng được bổ sung cho scripts
– kịch bản.
Bạn có thể click vào từng nút – node trên sơ đồ để xem chi tiết điều gì đã xảy ra khi script chạy đến đó lần cuối.
Tham chiếu đến một thực thể khác trong trigger và condition
Từ phiên bản này, bạn có thể sử dụng trạng thái – state
của một entity khác để làm tham số tham chiếu trong các trigger
hay condition
thay vì chỉ là số hoặc chữ như trước đây. Căn bản điều này có nghĩa là bạn có thể kích hoạt một automation khi nhiệt độ trong phòng bếp cao hơn phòng khách mà không cần biết nhiệt độ phòng khác bao nhiêu. Các entity có trạng thái thời gian cũng được hỗ trợ.
Làm việc với thời gian và ngày tháng trong Template
Nếu bạn thường phải xử lý các vấn đề liên quan đến thời gian hay ngày tháng trong template
, bạn sẽ thấy nó “phức tạp” và “rối rắm” cỡ nào. (ví dụ, hãy đọc qua phần tóm tắt về xử lý thời gian, ngày tháng với template của Hass ở đây)
Nhóm phát triển nhận thấy khó khăn thường nhất của mọi người là chuyển trạng thái của một sensor thành (đối tượng) ngày tháng. Do vậy trong phiên bản 2021.7, phương thức as_datetime
đã được thêm vào để giúp người dùng thực hiện mục đích trên đơn giản hơn. Ví dụ bên dưới tính số ngày còn lại từ hôm nay đến ngày được lưu trữ bơi một cảm biến ngày tháng.
{{ (states('sensor.ngay_chot_so_no') | as_datetime - now()).days }} ngày.
Thay đổi cách gắn thẻ phiên bản Docker
Nếu bạn sử dụng Home Assistant qua Docker (Supervised hoặc chỉ Core), thẻ phiên bản tải về từ giờ sẽ luôn chỉ về bản phát hành cuối cùng. Ví dụ thẻ 2021.6
sẽ luôn tải về ảnh đĩa của 2021.6.6
là phiên bản 2021.6
mới nhất.
Các thay đổi đáng chú ý khác
- Z-Wave JS có một số cập nhật mới:
- Dịch vụ
zwave_js.multicast_set_value
cho phép ra lệnh thiết lập giá trị qua multicast. - Mỗi node giờ đây có một cảm biến trạng thái và có thể
ping
sủ dụng dịch vụzwave_js.ping
mới. - Bảng điều khiển Z-Wave JS nay có thêm nút “Heal Network”.
- Kết nối đến máy chủ Z-Wave JS Server có thể được cấu hình lại sử dụng bảng điều khiển.
- Có thể tải về Nhật ký lỗi – logs của Z-Wave JS.
- Dịch vụ
- Tích hợp Google Assistant và Alex nay hỗ trợ tốc độ quạt theo phần trăm và các chế độ đặt trước.
- Tích hợp Philips TV nay hỗ trợ Ambilights.
- Tích hợp Yamaha MusicCast hỗ trợ nhóm dịch vụ.
- Tích hợp ClimaCell nay có thêm nhiều cảm biến mới.
- WLED hỗ trợ local push. Cập nhật giờ khả dụng ngay lập tức với cả hai chiều. Đèn chính có thể giữ và hỗ trợ điều khiển các thiết đặt trước của người dùng.
- Thêm các thiết bị Xiaomi nay dễ hơn nhiều khi không cần phải lấy token thủ công nữa, Hass sẽ tự lấy token thông qua tài khoản Xiaomi Cloud.
- Xiaomi hỗ trợ tốc độ quạt theo phần trăm và các chế độ đặt trước.
- Thêm nhiều service với cho tích hợp Ezviz.
- Tibber được cải thiện và hỗ trợ thêm cảm biến hệ số công suất.
- Google Translate TTS nay hỗ trợ tiếng Bulgary.
- Nếu bạn sở hữu SmartTube, nay bạn có thể reset các nhắc nhở.
- KNX có thêm nhiều cập nhật, hỗ trợ đèn với chế độ màu XY.
- ESPHome hỗ trợ chế độ đặt trước, chế độ đặt trước tùy chỉnh và chế độ quạt cho thiết bị thời tiết.
- Nuko nay có dịch vụ để vô hiệu hóa/mở lại chế độ liên tục.
- Tích hợp Statistics hay hỗ trợ
quantiles
– lượng tử. - Trang đăng nhập Home Assistant hay hỗ trợ quản lý mật khẩu tốt hơn.
Các tích hợp mới
Các platform mới
- AVM FRITZ!Box Tools nay hỗ trợ công tắc
- Bosch SHC có thểm một số cảm biến
- Groups hỗ trợ tạo group các thiết bị đa phương tiện
- Hyperion hỗ trợ camera với ảnh trực tiếp
- KNX hỗ trợ cho number và các thực thể
select
mới - Meteoclimatic nay hỗ trợ cảm biến thông tin thời tiết
- MQTT hỗ trợ thực thẻ
select
mới - Ritual Perfume Genie thêm number và
select
- SIA Alarm Systems nay hỗ trợ nhiều cảm biến nhị phân
- Sony Bravia TV hỗ trợ thực thể
remote
- Switcher hỗ trợ cảm biến
- WLED nay hỗ trợ
select
để chọn bảng màu và chế độ đặt trước
Các tích hợp mới hỗ trợ cấu hình từ UI
- Coinbase
- DSMR Slimme Meter
- Yamaha MusicCast
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.4 sẽ bị đánh dấu không hợp lệ trong phiên bản 2021.7 dù vẫn hoạt động trong 2021.6.
- Sử dụng reverse proxy: từ giờ, nếu bạn sử dụng reverse proxy, Home Assistant sẽ chặn tất cả các yêu cầu – http request mà không có thông tin cấu hình hợp lệ. Do vậy nếu bạn sử dụng reverse proxy, xem lại các cấu hình
use_x_forwarded_for
vàtrusted_proxies
đã có hay chưa. Python 3.9
vàAlpine 3.13
: ảnh đĩa docker của Home Assistant nay dựa trên Python 3.9 và Alpine 3.13. Nếu bạn đang dùng Home Assistant OS, Home Assistant Supervised hay Home Assistant Container, thay đổi này sẽ tự động được áp dụng.
Lưu ý nếu bạn đang chạy Home Assistant Supervised hay Container, Alpine trên ARM (như Pi) đang chạy hệ điều hành 32bit cần có Docker trên 19.03.9 vàlibseccomp
trên 2.32 để hoạt động được.Airly
vàNettigo Air Monitor
, platformAirQuality
bị loại bỏ.Azure Event Hub
, khi sử dụng với IOTHub bạn có thể sử dụng DeviceID cho cấu hìnhevent_hub_name
.- Hỗ trợ thêm nhiều driver CEC trên Docker.
Coinbase
, chỉ các tài khoản được liệt kê trongaccount_balance_currencies
là được tải.Database (bảng thống kê)
, bảng thống kê –statistic
vẫn đang trong giai đoạn phát triển và chưa có dữ liệu nào được sử dụng trong Home Assistant. Cùng với lần nâng cấp này, nội dung của bảng này trong cơ sở dữ liệu sẽ bị xóa.DSMR Slimme Meter
, cảm biến tiêu thụ gas theo giờ sẽ bị xóa.Google Play Music Desktop Player (GPMDP)
, tích hợp bị vô hiệu hóa đang yêu cầu phiên bản cũ hơn củawebsocket-client
vốn không tương thích với các tích hợp khác.Growatt
, đơn vị thay đổi từ Watt sang KWatt.Kuler Sky
, các đèn Kuler Sky không còn hỗ trợwhite_value
, hãy dùngrgbw_color
thay thế.MeteoAlarm
, bạn phải dùng tên đất nước đầy đủ thay vì dùng 2 chữ cái viết tắt.MQTT
, không thể thiết lập giá trị cho thuộc tính bên trong cấu hìnhjson_attributes_topic
.Open Z-Wave
, các đèn không còn hỗ trợwhite_value
, hãy dùngrgbw_color
thay thế.Prometheus
, nay chuyển đổi độ F sang độ C.Recorder
, nếu bạn sử dụng kí tự@
trong tên người dùng hay mật khẩu kết nối đến cơ sở dữ liệu (bên ngoài), bạn sẽ phải thay thế kí tự@
bằng%40
.Ritual Perfume Genie
, thuộc tínhfan_speed
vàroom_size
của các công tắc sẽ bị loại bỏ trong phiên bản kế tiếp.Sony Bravia TV
, chuyển đổi sang cấu hình qua UI.Spain electricity hourly pricing (PVPC)
, nếu đang cấu hình nhiều sensor cho các mức giá khác nhau, chỉ sensor đầu tiên được sử dụng.Switcher
, để chuẩn bị cho việc hỗ trợ đa thiết bị, một số thuộc tính được chuyển đổi thành sensor độc lập.Yamaha MultiCast
, chuyển đổi sang cấu hình qua UI.Zeroconf
, cấu hình IPv6 bị loại bỏ do được tự động lấy từ tích hợpnetwork
.
Cảm ơn bạn đã xem bài viết này!
konnectED Team.