Home Assistant

Home Assistant: 2020.12

Hass 2020.12

Home Assistant chính thức đầu tiên

Photo: home-assistant.io
13 phút để đọc hết nội dung

Không phải phiên bản 0.119, cũng không phải phiên bản 1.0.0, từ bây giờ Home Assistant sẽ sử dụng kiểu đánh số phiên bản mới tạo thành bởi số năm, tháng và số hiệu của bản vá sửa lỗi. Cũng từ bây giờ, Home Assistant phiên bản mới sẽ được phát hành vào mỗi thứ Tư đầu tiên của tháng (thay cho lịch 3 tuần một lần trước đây).

Một số thứ thú vị được giới thiệu trong sự kiện vừa kết thúc: Home Assistant Conference cũng sẽ được bổ sung vào phần giới thiệu của phiên bản 2020.12 trong vài ngày tới.

2020.12.1 – Phát hành ngày 17/12/2020
! 2020.12.1
  • Nâng cấp envoy_reader lên 0.17.3
  • Nâng cấp dsmr-parser lên 0.25
  • Sửa lỗi KeyError trong Recollect Waste
  • Nâng cấp hatasmota lên 0.1.6
  • Xoá bỏ user của Home Assistant Cast khi xoá cấu hình cast
  • Mặc định hệ số nhân và chia của smartenergy về 1
  • Sửa lỗi cài đặt thời gian trên input_datetime
  • Sửa lỗi thiết bị Shelly thiếu thuộc tính

Blueprints

Một trong các tính năng lớn mới phát triển trong phiên bản Home Assistant 2020.12: Blueprints!

Hass Blueprints
Blueprints

Blueprints – bản thiết kế là một tính năng hỗ trợ tạo automation có sẵn tuy nhiên có thể được cá nhân hóa bởi người dùng. Blueprints cho phép tách bạch thuật toán và các dữ liệu đầu vào của một automation. Nghe có vẻ phức tạp nhưng blueprints được thiết kế để giúp quá trình tạo automation đơn giản hơn và có thể sử dụng lại được.

Ví dụ cùng một blueprints dùng để điều khiển đèn theo cảm biến chuyển động giờ có thể được sử dụng để tạo ra 2 hay nhiều hơn automation hoạt động độc lập nhau, điều khiển các đèn khác nhau theo các cảm biến độc lập với nhau, tuy nhiên tất cả đều chỉ dựa trên một cấu hình automation duy nhất.

Chia sẻ các Blueprints

Blueprints sẽ là công cụ lý tưởng để chia sẻ các automation và ý tưởng của bạn với cộng đồng (người dùng Hass).

Home-assistant.io cũng tạo ra một diễn đàn riêng là nơi để mọi người chia sẻ các blueprints này cho mọi người cùng sử dụng.

Sức mạnh của Blueprints sẽ nằm ở khả năng chia sẻ. Bạn có thể chia sẻ các automation phức tạp cho người khác cùng dùng, ngay cả khi họ chỉ sử dụng giao diện đồ họa – UI.

Sử dụng Blueprints

Bạn có thể nhập – import các blueprints bằng các copy các liên kế URL từ diễn đàn hoặc từ Github vào giao diện UI. Sau đó bạn có thể tạo các automation dựa trên Blueprints này bằng cách điền các thông số đầu vào.

Sử dụng Blueprints trong Hass
Giao diện tạo Automation dựa trên Blueprints

Blueprints hoạt động đầy đủ tính năng kể cả trong chế độ UI hay YAML.

Tạo Blueprints

Nhóm phát triển có một hướng dẫn rất dễ hiểu về cách tạo Blueprints ở đây: hướng dẫn tạo Blueprints. Nếu bạn vẫn chưa làm được, hãy chờ hướng dẫn tiếng Việt của Konnected.vn trong các bài tới.

Nhưng căn bản mà nói, Blueprints gần như là một automation cộng thêm một số thông tin bổ sung. Bạn có thể chuyển đổi bất cứ automation hiện tại nào thành blueprints.

Cuối cùng, hãy chia sẻ các Blueprints này với cộng đồng để giúp đỡ hay tạo cảm hứng cho những người dùng khác.

Giọng mới cho dịch vụ Nabu Casa Cloud TTS

Dành cho các bạn đang sử dụng dịch vụ Nabu Casa Home Assistant Cloud, phiên bản Hass 2020.12 mang đến nhiều giọng nói mới hỗ trợ nhiều ngôn ngữ khác nhau.

Đây có thể là lựa chọn tuyệt vời thay cho, ví dụ, nền tảng TTS Google Translate. Giọng nói mới nghe “siêu tự nhiên”.

Gán khu vực – area cho các thực thể và ID area mới

Area – khu vực có đã lâu nhưng không phải mọi thứ đều được hỗ trợ. Thêm nữa, sử dụng Area cho các automation dựa trên YAML thật sự không đơn giản.

Phiên bản 2020.12 làm cho area dễ sử dụng. Đầu tiên, bất cứ thực thể – entites nào cũng có thể được gán vào một vùng (khu vực – đừng nhầm lẫn với Zone – vùng).

Trước đây, area chỉ có thể được gán cho một thiết bị – device.

Gán Khu vực trong Hass
Area cho một entity

Thứ hai, ID – mã định danh của một area mới tạo sẽ dựa trên tên bạn đặt cho area đó thay vì là một chuỗi ngẫu nhiên như trước đây.

Điều này làm cho việc sử dụng area trong các service dễ dàng hơn. Ví dụ:

action:
  - service: light.turn_on
    target:
      area_id: living_room

Để tìm ID của các area, bạn vào phần Configuration – Cấu hình, chỉnh sửa Khu vực và tìm ID trong bảng điều khiển.

Tạm thời vô hiệu hóa thiết bị

Bạn có một cây thông Noel được cấu hình trong Home Assistant? Sau mùa Giáng Sinh, bạn có giữ nguyên tất cả cây thông cùng các đồ trang trí đến mùa Noel sau? Còn các cài đặt và giao diện trong Home Assistant thì sao?

Từ giờ bạn có thể vô hiệu hóa tạm thời các thiết bị trong Home Assistant. Đến mùa Giáng Sinh kế tiếp, chỉ việc lôi cây thông ra và kích hoạt lại thiết bị này trong Home Assistant là xong.

Tất nhiên điều này cũng hữu ích với các thiết bị tạm thời bị hư hỏng hay thay thế.

Các thay đổi đáng chú ý khác

  • Tích hợp Apple TV nay hỗ trợ tvOS 13 về sau và có thể cấu hình từ UI
  • Shelly nay hỗ trợ inputs, bạn có thể sử dụng Shelly i3 và Shelly trong trạng thái tách rời
  • Tích hợp Homekit controller nay hỗ trợ máy tạo ẩm/hút ẩm
  • deCONZ nay hỗ trợ độ nghiêng trong covers và thiết lập trước trong fan cho thiết bị điều chỉnh thời tiết
  • Spotify nay hỗ trợ chế độ phát lặp lại
  • Nest nay hỗ trợ sự kiện cho camera và chuông cửa
  • Cấu hình YAML của KNX nay có thể được tải lại mà không cần khởi động lại Hass
  • Định dạng số trong giao diện nay thống nhất hơn
  • ZHA hay hỗ trợ trải nghiệm người dùng tốt hơn. Phản hồi khi thêm một thiết bị Zigbee mới được cải tiến, các thiết bị được phát hiện tự động hay xuất hiện sớm hơn cùng tiến trình và trang cấu hình ZHA nay có thêm tab thể hiện mạng lưới Zigbee dạng trực quan.
  • rest nay có thể xử lý các tham số
  • Broadlink remote nay có thể học lệnh RF
  • binary sensor nay hỗ trợ delay_ondelay_off

Tích hợp mới

  • FireServiceRota
  • Kuller Sky
  • Motion Blinds
  • SRP Energy
  • Twinkly

Các platform mới

Các tích hợp sau hỗ trợ platform mới:

  • HomeKit Controller hỗ trợ platform camera
  • Tasmota hỗ trợ fancover
  • MQTT hỗ trợ scene

Các tích hợp mới hỗ trợ cấu hình từ UI

  • Aurora
  • Recollect Waste

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 ý trước khi cập nhật

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.116 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 0.116 sẽ bị đánh dấu không hợp lệ trong phiên bản 2020.12 (0.119) dù vẫn hoạt động trong 0.118.

Các thay đổi quan trọng:

  • Cấu hình Aurora qua YAML đã bị loại bỏ
  • Certificate Expiry nhằm mục đích tối ưu hiệu năng và sự ổn định, các cảm biến dựa trên thời gian chỉ nên sử dụng một giá trị thời gian tuyệt đối (thời gian xảy ra sự kiện), không phải là thời gian tương đối (số giây tính từ sự kiện xảy ra), vì thế giá trị sẽ không đổi mỗi giây.
    Tích hợp Certificate Expiry có cả 2 dạng này. Vì thế các cảm biến thời gian tương đối sẽ bị loại bỏ.
    Nếu cấu hình Hass của bạn dựa trên các cảm biến thời gian tương đối, vui lòng chuyển sang dạng tuyệt đối.
  • Solar-Log nay loại bỏ cách cấu hình qua YAML
  • LCN trạng thái các cảm biến phép tính logic đổi từ not, or, and thành none, someand
  • Uptime tương tự như trên, giá trị cảm biến uptime nay chuyển thành dạng ngày tháng thể hiện thời điểm khởi động của Hass. unit_of_measurement bị loiaj bỏ như một hệ quả. Bạn cần thay đổi các automation liên quan đến cảm biến uptime nếu đang sử dụng.
  • Keyring và Credstash không còn hỗ trợ lưu giữ các khóa bí mật và sẽ bị loại bỏ hẳn và tháng 03, 2021
  • Apple TV đã được viết lại mới hoàn toàn. Hỗ trợ cấu hình YAML đã bị loại bỏ, bạn cần thêm lại qua giao diện UI.
    Dịch vụ cũ apple_tv.apple_tv_authencicateapple_tcv.apple_tv_scan cũng bị loại bỏ.
  • Telegram Bot nay cho phép chấp nhận tin nhắn bất cứ khi nào group hoặc user ID của người gửi khớp.
    Điều này khác với trước dây khi cả Group ID và User ID đều cần phải được cho phép. Điều này cho phép thành viên của một nhóm chat với bot, ngay cả nếu họ không được liệt kê như một user.

Các tích hợp bị loại bỏ

  • Salt Fiber Box
  • Ubee Router
  • Yessssms

Các tích hợp này sử dụng webscraping (trích xuất dữ liệu từ nội dung một trang web), vốn không còn được cho phép.

Cảm ơn bạn đã xem bài viết này!

konnectED Team.

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