Home Assistant

Home Assistant: 0.114

Home Assistant 0.114

Home Assistant 0.114 nay chính thức hỗ trợ Dark mode, cải thiện hiệu năng và sửa lỗi không thể khởi động khi database lỗi

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

Ngày phát hành: 12/08/2020

Dark Mode, Open Z-Wave và thêm nhiều automation & scripts

Lần đầu tiên sau nhiều năm, tính năng gây tranh cãi Dark Mode (chế độ tối) được thêm vào Lovelace UI. Không chỉ vậy, nay người dùng cũng có thể lựa chọn một màu chủ đạo cho giao diện của mình mà không cần dùng đến theme.

Open Z-Wave cũng tiến bộ rất lớn về tốc độ và sự ổn định sau khi nhận được rất nhiều đóng góp, báo cáo, sửa lỗi và cải thiện trong thời gian qua.

0.114.4 – Phát hành 26/08/2020
! 0.114.4
  • Sửa lỗi cấu hình language sử dụng kí tự ‘_’ trong TTS
  • Sửa lỗi kích hoạt time_pattern bị kích hoạt sớm vài millisecond
0.114.3 – Phát hành ngày 20/08/2020
! 0.114.3
  • Cập nhật zeroconf để sữa lỗi rò rỉ trong ServiceBrowser
  • Nâng cấp netdisco lên 2.8.2 để hỗ trợ thông báo lỗi mới của zeroconf
  • Sửa lỗi thiết lập đèn Control4
  • Nâng cấp pychromecast lên 7.2.1
  • Sửa lỗi tương thích với alexa của thiết bị hue
  • Nâng cấp thư viện met.no
0.114.2 – Phát hành ngày 17/08/2020
! 0.114.2
  • Sửa lỗi ‘Not Available’ trong tích hợp Onkyo
  • Xử lý lỗi hết hạn tốt hơn trong tích hợp samsungtv
  • Sửa lỗi dimmer đèn rgb cho ơz
  • Sửa lỗi kiểm tra cấu hình CONF_LOOP trong platform environment_canada
  • Sửa lỗi trong tích hợp meteo_france với các thành phố thuộc Pháp bên ngoài châu Âu
  • Sửa lỗi xử lý sự kiện boost/heat trong Netatmo climate
  • Sửa lỗi tương thích HC3 trong tích hợp fibaro
  • Bỏ qua thời gian hết hạn khi kiểm tra cơ sở dữ liệu có dung lượng lớn trong tích hợp recorder
0.114.1 – Phát hành ngày 15/08/2020
! 0.114.1
  • Cập nhật meteo_france
  • Bắt lỗi hết hạn trong upnp
  • Xử lý lỗi liên quan đến các tính năng không khả dụng của SimpliSafe
  • Làm cho executor max_workers thống nhất giữa các phiên bản python
  • Sửa lỗi tạo sensor không cần thiết trong OVO Energy
  • Nâng pywemo lên phiên bản 0.4.46
  • Sửa lỗi cảm biến OVO Energy
  • Sửa lỗi tối dần của ozw
  • zeroconf, đảm bảo bộ tìm kiếm dịch vụ không bị lỗi khi gặp một thiết bị trong mạng có tên lạ
  • Cập nhật các gói của ovoenergy lên v1.1.7
  • Điều chỉnh thời gian hết hạn của tiến trình thêm thực thể để xử lý các tình huống chậm nhất đã được biết

Dark mode và chọn màu cho theme

Home Assistant nay chính thức hỗ trợ dark mode bằng cách phát hiện xem thiết bị (đang dùng truy cập) có đang ở chế độ Dark-mode hay không để tự động kích hoạt theo. Bạn có thể lựa chọn kích hoạt hay vô hiệu hoá hành vi này trong trang cấu hình của người dùng (Profile). (1)

Chế độ này chỉ áp dụng với theme mặc định của Lovelace UI (Default theme).

Không chỉ vậy, bạn có thể chọn màu chủ đạo cho theme bằng thanh chọn màu cạnh bên. Tất cả các màu khác sẽ được tính toán tự động sao cho dễ đọc nhất. Từ giờ, nếu không quá kén chọn, bạn không cần sử dụng theme riêng nữa.

Home Assistant Dark Mode
Các chế độ Dark Mode và Chọn màu

Nếu bạn vẫn muốn sử dụng theme ngoài, nhà phát triển có thể thêm vào các tuỳ chọn dành riêng cho dark mode (sẽ mất một thời gian). Lúc này theme bạn chọn sẽ tự động chuyển đổi.

Cũng từ phiên bản Home Assistant 0.114 trở đi, các theme đã dùng (qua serice set_theme) sẽ được tự động áp dụng lại sau khi khởi động. Các automation dùng để thay đổi theme sau khi Hass khởi động (như một phần trong bài Home Assistant: Dark Mode) sẽ không còn cần thiết.

(1) Dark Mode dựa trên thiết bị (iOS, Android, MacOS) để áp dụng, do vậy không hoàn toàn thay thế được việc áp dụng theme như trong hướng dẫn phía trên

Cập nhật Automation và Scripts

Như mọi người vẫn nhớ thì trong Home Assistant 0.113, rất nhiều thay đổi đã được áp dụng đối với automation và scripts. Phiên bản 0.114 ngoài việc sửa lỗi còn thêm vào một số tính năng mới, khiến cho automation và scripts còn mạnh hơn.

Các hành động – action repeatchoose nay đã có thể được tạo và chỉnh sửa từ giao diện.

Home Assistant 0.114 Repeat UI
Repeat nay chỉnh sửa được bằng UI

Thứ hai, liên quan đến thời gian, thời gian nhỏ hơn giây (giây lẻ) nay có thể được ghi trực tiếp dạng ‘2.5’ (seconds/minutes/hours-giây/phút/giờ) hay ’23:59:59.99′ (ngay trước nửa đêm).

Thứ ba, dịch vụ automation.turn_off nay chấp nhận tham số stop_action trong phần data. Mặc định dịch vụ automation.turn_off sẽ ngừng tất cả các phiên bản automaion đang chạy, tham số mới sẽ giúp bạn ngừng duy nhất một phiên bản trong khi các phiên bản khác vẫn tiếp tục chạy.

Cuối cùng, kích hoạt bằng time nay chấp nhận nhiều mốc thời gian dạng danh sách (trước đây muốn làm vậy bạn phải thêm nhiều trigger).

Open Z-Wave (beta)

Một số thông tin bổ sung được thêm vào giao diện quản lý của Open Z-Wave integration như thông tin thiết bị, node id và nhiều thông tin khác.

Home Assistant Open ZWave UI
Giao diện Z-Wave integration

Thêm vào đó, chế độ màu RGB được hỗ trợ cùng với một số sửa lỗi khác trong phần nhiệt độ màu và làm tối dần đối với thiết bị chiếu sáng.

Tiếp tục cải thiện hiệu năng

Hass 0.114 bao gồm rất nhiều sửa lỗi và cải thiện hiệu năng nhỏ. Một số bao gồm:

  • Bộ đăng ký thực thể và thiết bị nội bộ nay được lập chỉ mục (indexing), do vậy nhanh hơn
  • Thiết lập group nhanh hơn ở bước khởi động
  • Tải lại cấu hình YAML và kiểm tra cấu hình nay nhanh hơn
  • Các ngữ cảnh sự kiện (event context) nay được tạo nhanh hơn
  • Kích hoạt sử dụng time_pattern nay được lên lịch trình bên trong event loop nên hiệu quả hơn nhiều (đây là lí do cho tính năng giây lẻ bên trên?)
  • Nhật ký hệ thống nay được xử lý riêng biệt với các chương trình chính, do vậy không ảnh hưởng đến hoạt động của Home Assistant

Cuối cùng như khá quan trọng, một khi database (chỉ SQLite) bị lỗi, database cũ sẽ bị xoá bỏ và tạo mới (trước đây phải làm thủ công). Vấn đề này trước đây có thể khiến cho Home Assistant không thể khởi động được.

Chia sẻ các báo cáo chẩn đoán và lỗi

Với Supervisor 231 (phát hành cùng Hass 0.114), một tuỳ chọn trong phần Thiết lập hệ thống sẽ cho phép bạn kích hoạt việc gửi các báo cáo ẩn danh – anonymously chứa thông tin chẩn đoán và lỗi cho nhóm phát triển Home Assistant. Các báo cáo này sẽ giúp nhóm phát triển tìm ra lỗi và sửa lỗi nhanh hơn.

Các thông tin này chỉ được xem bởi nhóm phát triển Core và không được chia sẻ với bất kì ai khác. Dữ liệu này cũng không bao gồm các thông tin riêng tư hay nhạy cảm và bạn có thể vô hiệu hoá tuỳ chọn chia sẻ bất kỳ lúc nào.

Mặc định tuỳ chọn này bị vô hiệu hoá nhưng việc bạn tham gia vào chương trình Chẩn đoán và sửa lỗi sẽ giúp ích rất nhiều.

Những thay đổi đáng giá khác

  • Bạn có thể di chuyển một Lovelace card đến một Dashboard khác (trước đây chỉ có thể di chuyển đến một View khác) hoặc từ trang quản lý thiết bị, thêm thiết bị này vào một Dashboard không phải mặc định.
  • Hỗ trợ thêm vào các vùng an toàn, ví dụ, thiết bị iOS với tai thỏ nay hiển thị tốt hơn khi vẫn bao phủ toàn màn hình nhưng sẽ có chỗ trống phù hợp để thực hiện các thao tác quét – swipe.
  • Homekit nay hỗ trợ chuông cửa – doorbell và nhiều luồng camera.
  • Light profile nay hỗ trợ giá trị chuyển đổi mặc định – default transition value.
  • Home Assistant webserver nay hoạt động song song trên cả hai giao thức IPv4 và IPv6.

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

Bao gồm AccuWeather (có thể thay thế DarkSky), Azure DevOps, Control4, Firmata, OVO Energy và Wolflink.

Cùng với đó là 2 platform mới: pi-hole và devolo Home Control.

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 nâng cấp

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

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

  • recorder nay sẽ thực hiện xác nhận cơ sở dữ liệu (home-assistant_v2.db) trong quá trình khởi động và nếu có lỗi, file này sẽ được đổi tên thành home-assistant_v2.db.corrupt.{ISOTIME} và quá trình khởi động sẽ tạo ra file mới.
  • Google assistant sync – đồng bộ sẽ cần thiết ngay sau khi cập nhật lên 0.114 để thao tác chọn đầu vào (như kênh TV) hoạt động được, đồng thời câu lệnh sẽ chuyển từ “set mode on TV to…” thành “set input on TV to…”.
  • Blink do kích hoạt bảo mật 2 lớp, cấu hình qua YAML sẽ không còn hoạt động. Bạn cũng có thể cần cấu hình lại Blink trong trang quản lý các tích hợp.
  • TensorFlow nay cập nhật lên TensorFlow2. Bạn cần thiết lập lại và chọn lại model.
  • Pi-hole một switch – công tắc được thêm vào tích hợp Pi-hole, đồng thời dịch vụ pi_hole.enable bị loại bỏ.
  • Volumio nay phải cấu hình qua UI, bạn cần loại bỏ cấu hình YAML trước đây.
  • Honeywell Total Connect Confort (evohome) thuộc tính hvac_action() đã bị loại bỏ. Bạn cũng sẽ không còn được chỉ dẫn nếu một vùng đang được kích hoạt (CURRENT_HVAC_*) hoặc nếu nguồn nhiệt đang hoạt động.
  • Flume các entity_id sẽ được tạo mới, bạn cần loại bỏ các entity cũ.
  • Météo-France nay dựa trên API thay vì Web scrape. Vì vậy, thunder chance không còn tồn tại, next rain nay là mốc thời gian thay vì độ trễ, weather_alert: nay chỉ còn tạo ra duy nhất một entity, weather nay hiển thị thời tiết hiện tại và dự báo theo ngày.
  • Bond sửa lỗi tạo entity_id.
  • Hi-Link HLK-SW16 thay đổi entity_id.
  • Slack attachment framework chính thức bị loại bỏ.
  • IQVIA nay cấu hình qua UI và bạn phải loại bỏ cấu hình YAML có trước đây.
  • Shell Command nay hết hạn sau 60 giây thay vì chạy mãi.
  • Command Line cover, switch và notify nay hết hạn sau 15 giây.
  • Time pattern listener chỉ được điều chỉnh theo khi thời gian đột ngột thay đổi nếu đã được lên lịch trước đó thay vì liên tục kiểm tra mỗi giây.
  • Logbook hỗ trợ các sự kiện cũ trước 0.112 bị loại bỏ
  • Dịch vụ automation,turn_off tham số stop_actions (mặc định true) sẽ quyết định có dừng tất cả các phiên bản automation đang chạy hay không khi một automation bị dừng qua dịch vụ automation.turn_off.

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