Home Assistant

Home Assistant 2021.12: trang Cấu Hình mới, thực thể Button và card Area ‘xịn’

Home Assistant 2021.12

Home Assistant phiên bản cuối năm 2021: Area, Sắp xếp lại giao diện, Button…

14 phút để đọc hết nội dung

Đâ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.

Nhà thông minh local
Menu Cấu Hình mới

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.

Nút Ấn trong Home Assistant
home-assistant.io

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.

Trang quản lý Area
Trang quản lý Area mới

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é.

Hass My Area

Home Assistant Area Card

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).

Hass Local User
Chọn người dùng chỉ được đăng nhập từ mạng nội bộ

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).

Z-Wave Smartstart trên Hass
Thêm thiết bị Z-Wave Smartstart trên Hass

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-MYnl-BEpa-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 cho selectnumber
    Switch hỗ trợ device_class
    Hỗ trợ object_id
    select có thể có một hoặc không có option
    alarm 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

Tích hợp hỗ trợ cấu hình từ UI

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ới device_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ành AUTO 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 EngineFrontius, 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 event hue_event thay đổi
    group, các thực thể đại diện cho hue group (như room và zone) mặc định bị vô hiệu hóa
    scene đã tạo trong Hue sẽ được tự động import vào Home Assistant
  • KNX, chuyển một phần cấu hình qua UI. Thuộc tính last_knx_update chuyển thành last_update.
  • Kostal Plenticore, cảm biến Battery Strategy bị loại bỏ.
  • Litter-Robot, các service litterrobot.reset_waste_drawerlitterrobot.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ụng number.
  • RainMachine, các dịch vụ rainmachine.disable_programrainmachine.enable_programrainmachine.disable_zone, and rainmachine.enable_zone bị loại bỏ và thay thế bởi switch.
  • Renault, dịch vụ renault.charge_start thay thế bơi button.
  • SimpliSafe, chuyển sang dùng device_id.
  • SMA Solar, cảm biến có trạng thái 0 khi inverter không tạo ra năng lượng.
  • Sonos, chuyển sang dùng button.
  • Template timestamp_localtimestamp_utc thay đổi format.
  • Twente Milieu, dịch vụ twentemilieu.update bị loại bỏ, bạn có thể dùng homeassistant.update_entity thay thế.
  • WLED, thuộc tính led_count và max_power bị loại bỏ khỏi cảm biến.
    Thuộc tính speedpalette nameintensity, và reverse bị loại bỏ và thay bằng thực thể riêng.
    Các dịch vụ wled.effect and wled.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
Lên Đầu
  • Đăng ký
Bạn quên mất mật khẩu? Vui lòng nhập tên đăng nhập và địa chỉ email đã đăng ký. Bạn sẽ nhận được liên kết tạo mật khẩu mới qua email (bạn nhớ kiểm tra hộp spam trong trường hợp email đi lạc).