Đây là phiên bản cuối cùng của năm 2021, trước khi bước sang năm mới 2022. Do ảnh hưởng của kỳ nghỉ lễ, một số bản update và release sẽ phải thay đổi lịch phát hành, ví dụ như phiên bản 2022 đầu tiên sẽ là 2022.2. Home Assistant 2022.2 sẽ được phát hành vào ngày 02/02/2022 (mùng 2 Tết Nhâm Dần).
Mục Cấu Hình có giao diện mới
Trang Cấu hình được tổ chức lại, các mục nhỏ được nhóm thành từng phần, dễ phân loại và xác định hơn. Một chút màu sắc cũng được thêm vào để tăng tính dễ nhận diện.
Bên cạnh đó thì trang Supervisor và link truy cập nhanh của nó ở thanh bên cũng được bỏ đi. Các tính năng supervisor nay là một phần của trang Cấu Hình và các addon/core cần được cập nhật sẽ hiển thị ở phần trên cùng của trang Cấu Hình mới.
Xem thêm về Supervisor và các cách cài đặt Home Assistant
Thực thể Nút: button
Bạn có từng “mắc kẹt” với các nút mà không thể có trạng thái xác định, ví dụ như nút nhấn trên thiết bị Sonoff, nút Zigbee gắn tường. Thông thường cách giải quyết sẽ là sử dụng “input_boolean” thay thế.
Thực thể – entity Button mới sẽ giúp giải quyết vấn đề này. Tương tự như các nút nhấn vật lý bình thường, entity button không đòi hỏi phải xác định trạng thái hiện tại của nó. Bạn đơn giản là “nhấn” và nó thực hiện một hành động rồi quên nó đi cho đến khi cần nhấn tiếp.
Các nút nhấn này đã được hỗ trợ cho Google Assistant, Alexa và HomeKit để bạn có thể gọi trợ lý ảo “nhấn” các nút này cho mình.
MQTT, KNX, The Shelly, WLED, Elgato, Litter-Robot, TOLO Sauna, Tuya, Renault, NAM và ESPHome là các tích hợp đã hỗ trợ button
trong phiên bản 2021.12 này.
Bảng Area – Vùng được thiết kế lại và card Lovelace Area
Bảng quản lý các Area – Khu vực được thiết kế lại và thay vì hiển thị một danh sách các Khu Vực đang quản lý, giờ mỗi khu vực sẽ được hiển thị bằng một thẻ – card riêng. Bạn thậm chí có thể thêm ảnh cho từng khu vực.
Ảnh thể hiện cho từng Area (như Bếp, Phòng Ngủ, Tầng 1) có thể được tải lên trực tiếp từ Home Assistant mà không cần copy thủ công vào thư mục /config
.
Nếu bạn còn chưa tìm thấy trang này thì nó nằm chung với mục Các Bộ Tích Hợp – Integrations trong trang Cấu Hình mới nhé.
Card Area mới cũng cho phép hiển thị một khu vực lên giao diện Lovelace và tự động hiển thị các thiết bị gắn liền với khu vực đó.
Tài khoản User chỉ được phép đăng nhập local
Tính năng mới cho phép bạn tạo ra các tài khoản người dùng mà chỉ có thể đăng nhập từ mạng nội bộ (cùng mạng với Hass) mà không thể đăng nhập từ bên ngoài (internet, cloud).
Tính năng này sẽ rất hữu ích nếu bạn cần cho phép những người không thường xuyên ở lại nhà điều khiển thiết bị, hoặc là sử dụng cho các bảng điều khiển trong nhà.
Z-Wave JS SmartStart và phân nhóm thiết bị
Z-Wave JS nay hỗ trợ Z-Wave SmartStart – tính năng cho phép thêm một thiết bị vào mạng Z-Wave chỉ bằng cách quét mã trên thiết bị (tương tự cách bạn thêm IP Camera).
Bên cạnh đó, Z-Wave JS cũng hỗ trợ phân loại các thực thể, từ giờ các thiết bị Z-Wave sẽ dễ quản lý hơn.
Blueprint cho scripts
Được phát hành trong phiên bản 2021.11 nhưng nhóm phát triển đã… quên nhắc đến trong phần giới thiệu của 2021.11.
Giờ bạn có thể tạo scripts dựa trên blueprint có sẵn (được chia sẻ) và ngược lại, có thể tạo ra các blueprint để chia sẻ cho người dùng khác.
Cách sử dụng giống như blueprint cho automations.
Kích hoạt automation chỉ khi state thay đổi
Trước đây, khi bạn tạo automation – tự động hóa được kích hoạt khi trạng thái của một thực thể thay đổi, có nghĩa là nó cũng bao gồm cả khi các attributes – thuộc tính của thực thể này thay đổi (dù trạng thái chính vẫn giữ nguyên).
Điều này có thể rất bối rối, ví dụ như khi các cảm biến Zigbee được cập nhật trạng thái pin, mức sóng khiến automation kích hoạt dù cho nhiệt độ/độ ẩm không hề thay đổi.
automation:
trigger:
- platform: state
entity_id: media_player.living_room
to: ~
Từ giờ bạn có thể cấu hình to
trống như đoạn mẫu trên để chỉ kích hoạt automation khi trạng thái thực sự thay đổi và bỏ qua các attributes. Trong ví dụ trên, attributes
như nội dung đang phát, thời lượng, volume có thể được cập nhập mà không làm kích hoạt automation.
Tương tự, bạn cũng có thể chọn để chỉ kích hoạt khi một attribute
thay đổi và bỏ qua state
và tất cả attributes
khác.
automation:
trigger:
- platform: state
entity_id: media_player.living_room
attribute: volume_level
to: ~
Vấn đề với cast
Lỗi không ổn định của tính năng Google Cast đã được giải quyết. Bạn có thể “cast” giao diện Lovelace lên một thiết bị hỗ trợ Google Cast ổn định.
Thay đổi đáng chú ý khác
Hue
nay chỉ sử dụng API v2 khi kết nối với hub tương thích. Có nghĩa là trạng thái đèn và remote sẽ được cập nhật tức thì và scenes cũng được hỗ trợ mặc định.Fronius
được viết lại mới hoàn toàn.ESPHome
nay hỗ trợ cấu hình mode và unit_of_measurement cho các thực thểnumber
.MagicHome
hỗ trợ nhiều thiết bị và tính năng mới.- Template
as_datetime
nay hỗ trợ giờ Unix. motionEye
thêm sensor và service mới.- Thiết bị
WLED
hỗ trợ cập nhật và restart từ Home Assistant. Shelly
nay hỗ trợclimate
cũng như hỗ trợ cập nhật và restart từ Home Assistant.Vallox
hỗ trợunique_id
cho thiết bị.Pi-hole
nay có thêm binary sensor thể hiện có bản cập nhật.System Bridge
có thêm 2 service để gửi sự kiện ấn bàn phím đến thiết bị remote.Denon HEOS
hỗ trợ media group.REST
hỗ trợtemplate
cho header và tham số query.Mill
hỗ trợ thiết bị thế hệ 3.Google TTS
hỗ trợ ngôn ngữms-MY
,nl-BE
,pa-IN
.Nanoleaf
nay cập nhật trạng thái đến Home Assistant.Yamaha MusicCast
nay hỗ trợ thêm điều khiển equalizer, volume và độ sáng màn hình.VeSync
nay hỗ trợ Levoit Core 400S.Prometheus
nay hỗ trợinput_number
Bosch SHC
hỗ trợ điều khiển cửa cuốn.Android TV
hỗ trợ gửi thông báo với icon tùy biến.MQTT
:
Hỗ trợcommand_template
choselect
vànumber
Switch hỗ trợdevice_class
Hỗ trợobject_id
select
có thể có một hoặc không có optionalarm control panel
hỗ trợ trigger
Hỗ trợlock.open
- Hỗ trợ “thống kê dài hạn” cho: Coinbase, Daikin, Darksky, devolo Home Control, HomeMatic, Wallbox.
- Hỗ trợ phân loại entity cho: AVM FRITZ!SmartHome, devolo Home Network, Litter-Robot, Network UPS Tools, Rituals Perfume Genie, Switchbot, Z-Wave JS.
Tích hợp mới
- Balboa Spa
- Button
- devolo Home Network
- Evil Genius Labs
- Jellyfin
- RDW
- Ridwell
- Tailscale
- Tesla Wall Connector
- TOLO Sauna
Tích hợp hỗ trợ cấu hình từ UI
- Fronius
- Trafikverket Weather Station
- Viessmann ViCare
- và KNX (một phần)
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 2021.8 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.8 sẽ bị đánh dấu không hợp lệ trong phiên bản 2021.12 dù vẫn hoạt động trong 2021.11.
Customize
, giao diện cho phần Customize – Tùy chỉnh Các thực thể đã bị loại bỏ. Phiên bản sử dụng YAML vẫn còn như một tính năng cấu hình nâng cao của Hass.
Với đa phần thực thể, để tùy chỉnh, bạn có thể thực hiện trực tiếp trên thực thể đó bằng UI.Addons, Backups và Supervisor
được gộp chung vào trang Cấu Hình.binary_sensor
vớidevice_class
running vốn phục vụ cho Home Assistant OS đã bị loại bỏ.Companion App
được gộp chung vào trang Cấu Hình.Advantage Air
, HAVC mode cho các thực thể zone climate được chuyển thànhA
UTO thay vìFAN
.BMW ConnectedDrive
, các dịch vụ và cảm biến sau bị loại bỏ do không còn khả dụng với API mới:alltrips_*
lasttrips_*
chargingconnectiontype
charginginductivepositioning
lastchargingendreason
lastchargingendresult
maxelectricrange
Dịch vụfind_vehicle
luôn gửi vị trí của Home Assistant đến BMW.Brunt Blind Engine
vàFrontius
, chuyển sang cấu hình qua UI.Guardian
, tổ chức lại các service và hỗ trợdevice_id
.HomeKit Controller
, loại bỏ air quality.Hue
event
, event_data của các eventhue_event
thay đổigroup
, các thực thể đại diện cho hue group (như room và zone) mặc định bị vô hiệu hóascene
đã tạo trong Hue sẽ được tự động import vào Home AssistantKNX
, chuyển một phần cấu hình qua UI. Thuộc tínhlast_knx_update
chuyển thànhlast_update
.Kostal Plenticore
, cảm biến Battery Strategy bị loại bỏ.Litter-Robot
, các servicelitterrobot.reset_waste_drawer
vàlitterrobot.set_wait_time
thay thế bởi các thực thểbutton
.MDI
, nhiều icon đã bị loại bỏ, thay thế và đổi tên.MQTT
, các tùy chọn dùng cho fan bị loại bỏ:payload_high_speed
payload_low_speed
payload_medium_speed
speed_command_topic
speed_list
speed_state_topic
speed_value_template
Pentair ScreenLogic
chuyển sang sử dụngnumber
.RainMachine
, các dịch vụrainmachine.disable_program
,rainmachine.enable_program
,rainmachine.disable_zone
, andrainmachine.enable_zone
bị loại bỏ và thay thế bởi switch.Renault
, dịch vụrenault.charge_start
thay thế bơibutton
.SimpliSafe
, chuyển sang dùngdevice_id
.SMA Solar
, cảm biến có trạng thái0
khi inverter không tạo ra năng lượng.Sonos
, chuyển sang dùngbutton
.- Template
timestamp_local
vàtimestamp_utc
thay đổi format. Twente Milieu
, dịch vụtwentemilieu.update
bị loại bỏ, bạn có thể dùnghomeassistant.update_entity
thay thế.WLED
, thuộc tínhled_count
vàmax_power
bị loại bỏ khỏi cảm biến.
Thuộc tínhspeed
,palette name
,intensity
, vàreverse
bị loại bỏ và thay bằng thực thể riêng.
Các dịch vụwled.effect
andwled.preset
bị loại bỏ.Z-Wave JS
, một số thực thể được đánh dấu là thực thể cấu hình.
Các tích hợp bị loại bỏ
- Dyson
- IOTA
- Loop Energy
- myChevrolet