Home Assistant

Home Assistant: 0.116

Hass 0.116

Home Assistant 0.116 chú trọng cải thiện các tính năng quản lý và tối ưu giao diện người dùng

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

Ngày phát hành: 07/10/2020

Chỉnh sửa chi tiết từng dòng của card entities, phục hồi bản sao lưu và đo lường hiệu năng

Có quá nhiều thay đổi lớn trong phiên bản Home Assistant 0.115 và bạn đã làm chủ được hết tất cả chưa?

Với nhiều người thì có lẽ việc phát hành 0.115 chỉ như mới hôm qua hay mới tuần trước?

Tuy vậy, hôm nay phiên bản 0.116 được giới thiệu theo lịch với ít tính năng mới hơn nhưng gọn nhẹ và dễ dàng quản lý hơn. Rất nhiều lỗi đã được sửa, giao diện được tinh chỉnh và cải thiện. Bạn sẽ tìm thấy một vài thay đổi lớn trong công cụ Supervisor.

Mời các bạn!

0.116.4 – Phát hành 15/10/2020
  • Nâng cấp ONVIF và ghim Zeep (không cho phép nâng cấp)
  • Giữ AVC profile ở 4.1 khi stream danh sách phát chính (Google Cast)
0.116.3 – Phát hành 15/10/2020
! 0.116.3
  • Thêm delete vào API proxy, chuẩn bị cho giao diện đăng ký docker mới
  • Sửa lỗi camera DSM bị vô hiệu hoá
  • Sửa lỗi KEF LSX bị không khả dụng
  • Đảm bảo tất cả lỗi template được phát hiện và api của websocket báo cáo chúng
  • Chuyển dockermachines vào core registry
  • Sửa lỗi chuyển đổi đơn vị đo và loại bơm khi lọc trong tích hợp Omnilogic
  • Sửa lỗi xác thực lại của SimpliSafe
  • Shelly: sửa lỗi thiết bị RGB
  • Cho phép trình theo dõi sự kiện chấp nhận danh sách entities và domain trống
  • Giảm số lần lấy thông tin cảm biến thời tiết từ Netatmo
0.116.2 – Phát hành ngày 10/10/2020
! 0.116.2
  • Sửa lỗi một số loại cảm biến mới trong Netatmo
  • Cập nhật phiên bản các thành phần cần thiết cho Arris TG2492LG
  • Sửa lỗi cho cảm biến nhiệt độ omnilogic được cài đặt hệ mét
  • Phục hồi hỗ trợ group cho các thực thể “trạng thái cây cối”
  • Cập nhật yeelight lên 0.5.4
  • Sửa lỗi khi cấu hình Poolsense
  • Sửa lỗi bị thiếu một số cảm biến thời tiết cho netatmo
0.116.1 – Phát hành ngày 08/10/2020
! 0.116.1
  • Cập nhật thư viện Pyhiveapi
  • Đảm bảo quá trình ghi dữ liệu của recorder có thể được làm lại sau khi gặp lỗi dữ liệu không hợp lệ
  • Lùi phiên bản Paho MQTT xuống 1.5.0
  • Nâng cấp pyatmo lên 4.1.0
  • Sữa lỗi async_unload_entry cho devolo
  • Cập nhật frontent lên 20201001.2
  • Thêm trạng thái on bị thiếu cho nhóm thiết bị phát đa phương tiện

Chỉnh sửa card entities

Bạn giờ có thể chỉnh sửa từng dòng trong card entity. Có nghĩa là, bạn không chỉ có thể cấu hình entity_id mà còn có thể chỉnh sửa các tuỳ chọn bổ sung như tên, icon và thông tin phụ (secondary_info). Bên cạnh đó, sử dụng các dòng đặc biệt (tạm hiểu là các cấu hình chưa được hỗ trợ bởi UI) sẽ không bắt buộc bạn phải chuyển sang chế độ cấu hình YAML nữa, bạn vẫn vừa có thể sử dụng trình soạn thảo trực quan vừa chỉnh sửa các dòng đặc biệt. Giao diện trực quan để trực tiếp chỉnh sửa các dòng kiểu này sẽ được giới thiệu trong tương lai.

Chỉnh sửa cấu hình bổ sung trong Lovelace entities card

Kết hợp giữa person và user

Home Assistant 0.116 đã kết hợp giao diện quản lý user – người dùng và person thành một. Trang quản lý người dùng nay chỉ hiển thị với các user đã mở tính năng nâng cao (advanced mode – mở trong trang quản lý người dùng hiện tại).

Trang cấu hình Person hiện tại giờ có thêm tuỳ chọn cho phép một person được quyền truy cập vào Home Assistant. Một khi bạn mở tuỳ chọn này, bạn có thể tạo usernamepassword tương ứng cho person đó. Nếu tuỳ chọn này bị tắt đi, usernamepassword đã tạo sẽ bị xoá.

Kết hợp User và Person từ Hass 0.116
Tuỳ chọn cho phép person được truy cập Hass

Thay đổi này giúp quản lý Hass dễ dàng hơn khi mang mọi thứ vào cùng một nơi.

Trình phát Chromecast

Home Assistant nay đi kèm trình phát riêng cho Chromecast. Trình phát này được xây dựng trong cùng ứng dụng được sử dụng hiển thị Lovelace. Có nghĩa là, nếu bạn phát các file đa phương tiện qua Home Assistant trong lúc đang hiển thị Lovelace, Lovelace sẽ tự động được phục hồi hiển thị sau khi việc phát hoàn tất.

Phục hồi từ các bản snapshots

Từ giờ bạn có thể tải lên các bản snapshot từ giao diện UI và phục hồi chúng (trước đây bạn phải tải lên máy chủ bằng các công cụ khác như addon Samba). Bạn có thể làm việc này từ giao diện Supervisor nhưng cũng có thể làm ngay từ giao diện onboarding – giao diện thiết lập ban đầu khi vừa hoàn tất cài đặt Home Assistant.

Tải lên và phục hồi các bản snapshots

Như vậy bạn không cần phải hoàn tất toàn bộ việc cài đặt Home Assistant, thêm và cấu hình add-on Samba rồi mới phục hồi từ các bản snapshot. Bạn có thể chỉ cần chọn phục hồi ngay từ đầu quá trình cài đặt.

Hỗ trợ H.265 trên Android

Hỗ trợ stream H.265 (chuẩn mã hoá video) trên ứng dụng Android bằng cách sử dụng trình phát video đi kèm. Trình phát video này chỉ hoạt động trong phần hiển thị camera và không thể được sử dụng trong card Lovelace.

Trình soạn thảo automation nay hỗ trợ thứ

Sử dụng điều kiện dựa trên time từ UI, bạn dễ dàng lựa chọn các thứ muốn sử dụng làm điều kiện kiểm tra.

Lựa chọn điều kiện theo ngày làm việc

Loại bỏ python 3.7

Python 3.9 đã được phát hành vào ngày 05 tháng 10 vừa rồi. Điều này có nghĩa là python 3.7 đã bị ngừng hỗ trợ và sẽ bị loại bỏ sau 2 tháng nữa (trùng với phiên bản Home Assistant 0.118).

Bạn chỉ cần quan tâm đến việc này nếu đang vận hành phiên bản Home Assistant Core trực tiếp trên Python. Có thể xem phiên bản Python đang dùng trong mục Cấu hình > Thông tin.

Nếu bạn sử dụng Home Assistant OS, Supervised hay Container (Docker), bạn không cần quan tâm đến điều này do Python đã được “đóng gói” sẵn. Hiện tại là phiên bản python 3.8.

Nhóm phát triển đang làm việc để đảm bảo python 3.9 được hỗ trợ và kiểm thử đầy đủ.

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

  • MQTT nay hỗ trợ quét các thẻ – tag
  • Tích hợp Hyperion nay hoạt động tốt sau khi được “đại tu”
  • Đảm bảo OpenWeatherMap hỗ trợ tất cả các ngôn ngữ có thể cung cấp
  • UtilityMeter nay hỗ trợ chu kỳ 2 tuần
  • Thêm cảm biến uptime cho các máy khách vào tích hợp Unifi
  • Shelly nay hỗ trợ cảm biến nguồn và năng lượng cho các thiết bị ở chế độ roller
  • recorder nay hỗ trợ bộ lọc glob matching dạng sensor.*_temperature để ngăn tất cả cảm biến kết thúc bằng _temperature được thêm vào cơ sở dữ liệu
  • deCONZ nay có thêm lựa chọn mới bao gồm tuỳ chọn ngừng thêm các thiết bị mới và thêm service để “dọn dẹp” các thiết bị mồ côi
  • Hỗ trợ weekday – thứ trong trình soạn thảo condition của automation
  • Thêm các thông số đo lường hiệu năng của máy chủ vào giao diện Supervisor (các thông số tương tự như bài viết này Đo lường thông số máy chủ Hass) (thực ra tính năng này của Supervisor 246, không phụ thuộc phiên bản Core)
Hass Supervisor 246
Các thông số máy chủ mới xuất hiện

Các tích hợp mới

  • Raspberry Pi Power Supply Checker để phát hiện tình trạng nguồn điện cung cấp kém trên các thiết bị Raspberry Pi
  • Zodiac để theo dõi cung hoàng đạo hiện tại
  • Hayward OmniLogic hỗ trợ hệ thống tự động hoá OmniLogic
  • GoalZero hỗ trợ lấy dữ liệu từ thiết bị Goal Zero Yeti qua WiFi

Các nền tảng mới

Các tích hợp sau nay hỗ trợ thêm nền tảng – platform mới:

  • Synology DSM nay hỗ trợ camera
  • HVV Departures hỗ trợ thêm các cảm biến nhị phân – binary_sensor hiển thị tình trạng của các elevator
  • Modbus nay hỗ trợ cover (tham khảo: rèm và cửa cuốn thông minh trong Hass)
  • Firmata nay hỗ trợ đầu vào tuần tự – analog input và xuất PWM/analog
  • NZBGet giờ có thêm công tắc để điều khiển việc tải xuống

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

  • AlarmDecoder
  • Canary
  • ZoneMinder

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

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

  • Custom Lovelace Card phiên bản này có thể làm cho một số custom card gặp lỗi. Vui lòng liên hệ với tác giả của các custom card gặp lỗi.
  • Automation điều kiện dựa trên trạng thái – state với attribute cần bạn cho trước giá trị so sánh có cùng loại với loại dữ liệu của attribute (thay vì chỉ dạng chuỗi kí tự như trước giờ)
  • Logbook các tin nhắn và miền – domain nay bị loại bỏ khỏi các sự kiện state_changed của logbook. Những thông tin này nay được xử lý bởi thành phần hỗ trợ giao diện frontend trong nỗ lực địa phương hoá logbook.
  • Material Design Icons các icon trong bộ Material Design Icon (mdi:) được cập nhật lên v5.6.55, icon mdi:scooter đổi thành biểu tượng mới, biểu tượng cũ nay có tên mdi:human-scooter
  • System Monitor một số tuỳ chọn cấu hình nay đòi hỏi thêm tham số, ví dụ, cấu hình ipv4_address để lấy địa chỉ IP nay yêu cầu thêm tham số của giao tiếp mạng sẽ được dùng dạng ipv4_address: eth0. Nếu platform systemmonitor không thể khởi động được, bạn cần xem Nhật ký hoạt động của Home Assistant để tìm lí do và điều chỉnh.
  • AlarmDecoder loại bỏ hỗ trợ cách cấu hình qua YAML. Bên cạnh đó, tuỳ chọn panel_display cũng bị loại bỏ, cảm biến hiển thị báo động sẽ mặc định được tạo.
  • Synology nay bị loại bỏ và thay thế bởi Synology DSM. Hỗ trợ camera đã được thêm vào.
  • ZoneMinder nay phải được cấu hình qua UI. Nếu bạn còn giữ cấu hình YAML, nó sẽ được chuyển đổi trong quá trình cập nhật. Sau khi hoàn tất, bạn cần xoá bỏ cấu hình YAML cũ.
  • Pilight các đèn sử dụng Pilight nay giữ nguyên độ sáng từ lần mở cuối cùng thay vì độ sáng tối đa như hiện tại. Nếu bạn muốn giữ như cũ, cần cấu hình độ sáng mặc định trong file light_profiles.csv với mỗi dòng cho một đèn, ví dụ, light.entity_id.default,0,0,255.
  • Canary nay hỗ trợ cấu hình của UI và ngừng hỗ trợ cấu hình qua YAML. Các cấu hình YAML đang có sẽ được chuyển đổi tự động tuy nhiên bạn cần xoá bỏ sau khi chuyển đổi thành công./
  • KNX cách xử lý các cảm biến nhị phân đã thay đổi. Bạn không thể tạo automation dựa trên format của binary_sensor như trước đây. Thay vì vậy, cần tạo automation kích hoạt bởi attributes counter của cảm biến. Nếu bạn dự định sử dụng tính năng counter, cần chắc chắn đã kích hoạt tuỳ chọn ignore_internal_state (mặc định true) cho binary_sensor và cài đặt attribute mới context_timeout có giá trị giữa khoảng thời gian bạn muốn nó phản hồi cảm biến click.
  • HomeKit Controller, Plant, SmartThings, Xiaomi các tích hợp homekit_controller, plant, smartthingsxiaomi_miio trước đây sử dụng đơn vị lux cho các cảm biến đo sáng. Nay thay bằng đơn bị lx để đồng bộ với các tích hợp khác.
  • Hyperion được sửa lại để làm việc với các bản phát hành Hyperion-NG hiện tại. default_color, hdmi_priority, effect_list nay không còn tác dụng. Thay vì vậy bạn cần sử dụng light_profiles cho màu mặc định. effect_list nay được tạo ra tự động.
  • VeSync chế độ tự động cho fan platform nay bị loại bỏ.
  • Universal Devices ISY994 / LCN đơn vị độ Kelvin nay không còn đi kèm dấu +/- nữa. Nếu bạn sử dụng các tích hợp isy994lcn, bạn có thể cần cập nhật các automation và ứng dụng thu thập dữ liệu đang phụ thuộc vào đơn vị đo Kelvin.
  • ZHA tham số ieee_address đổi tên thành ieee trong các dịch vụ zha.permit và ‘zha.remove`.
  • TekSavvy bị loại bỏ do API không còn khả dụng.

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