Tin tức & Cập nhật

Home Assistant: chấm dứt hỗ trợ Supervisor trên các hệ thống Linux (Armbian/Raspbian…)

Hass Depreciate Supervised

Chính thức ngừng hỗ trợ Home Assistant Supervised trên các hệ thống chạy Linux thông thường

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

Với bài viết – blog mới nhất đăng ngày 09 tháng 05, nhóm phát triển Home Assistant (Hass) đã chính thức thông báo ngừng hỗ trợ Home Assistant Supervised trên các hệ thống chạy Linux thông thường. Điều này có nghĩa là:

  • Sẽ không có thêm các bản cập nhật Supervisor mới chính thức
  • Sẽ không còn các bản vá của Supervisor
  • Các tài liệu chính thức về cài đặt Home Assistant trên các hệ thống Linux thông dụng sẽ bị gỡ bỏ
update Retina10/05/2020

Trong thông báo mới nhất về cùng sự việc, nhóm phát triển Home Assistant gửi lời xin lỗi về sự thiếu sót trong giao tiếp giữa họ và cộng đồng về vấn đề ngừng hỗ trợ Supervisor trên các hệ thống Linux thông thường. Một phần do họ không thu thập bất cứ dữ liệu nào về người dùng nên không có đầy đủ cơ sở để đánh giá mức độ ảnh hưởng của quyết định trên.

Nhóm cũng thông báo tạm hoãn thực hiện ngừng hỗ trợ Supervisor trên các hệ thống Linux thông thường và hứa sẽ cố gắng tìm ra giải pháp để tiếp tục duy trì việc cài đặt và vận hành Home Assistant Supervised trên các hệ thống này. Nhóm sẽ công bố thông tin chi tiết hơn khi có thể.

Nếu bạn chưa biết Home Assistant Supervised là gì thì có thể đọc về các khái niệm cơ bản trong Home Assistant tại đây: Các khái niệm và thuật ngữ cơ bản.

Giải thích ngắn gọn thì Home Assistant Supervised bao gồm Home Assistant Core vận hành các tính năng chính và Supervisor giúp bạn dễ dàng cài đặt và cấu hình các phần bổ sung được tạo ra để hoạt động với Hass (như Mosquitto MQTT Broker hay Duckdns), tạo các bản sao lưu và cập nhật Home Assistant. Supervisor cũng là giải pháp giúp bạn quản lý toàn bộ hoặc một phần hệ điều hành mà Hass vận hành trên nó. Với đa số người dùng thì Supervisor chính là một mục trên thanh công cụ bên trái của giao diện Web.

Từ bây giờ, để cài đặt Home Assistant (mà chúng tôi thường gọi tắt là Hass), người dùng có các lựa chọn sau:

  1. Sử dụng các bản disk image – ảnh đĩa HassOS được tạo sẵn dành cho một số loại thiết bị nhất định được hỗ trợ. Các ảnh đĩa này cũng có sẵn cho máy ảo tạo bởi VMWare, VirtualBox hay Promox và các hệ NAS – máy chủ lưu trữ mạng hỗ trợ máy ảo.
    Cách sử dụng các bản cài đặt này ở đây.
  2. Chỉ cài đặt và sử dụng bản Home Assistant Core, tốt nhất là vận hành trên Docker. Các addon thường dùng vẫn được phát hành độc lập trên Docker và người có thể tự cài đặt dễ dàng. Tuy nhiên, người dùng phải tự cập nhật Home Assistant Core (bản mới nhất là 0.109.6), addon và tự cấu hình để Home Assistant Core hoạt động với các addon này.
    Điều này tương đối dễ dàng và thuận tiện trên Docker, tuy nhiên sẽ cần một chút kĩ năng.
    Các tác giả của chúng tôi sẽ cập nhật một số hướng dẫn để cài đặt và cấu hình theo cách này.
  3. Tiếp tục cài đặt Hass theo cách cũ như hướng dẫn ở đây: Cài đặt Hass trên Docker. Tuy nhiên bạn sẽ không còn nhận được các bản cập nhật cho tiện ích Supervisor và vá lỗi như trước đây nữa.
  4. Tiếp tục cài đặt Hass như cách 3, tuy nhiên, sử dụng các bản phát hành không từ nhóm phát triển Home Assistant. Bản chất Home Assistant là nguồn mở và bất cứ ai cũng có thể sử dụng mã nguồn để tạo ra và chia sẻ cho cộng đồng. Chúng tôi hi vọng và khá chắc chắn rằng một số nhóm và lập trình viên đơn lẻ sẽ tiếp tục build – xây dựng và duy trì các bản cập nhật mới cho Supervisor. Chúng tôi sẽ thử nghiệm và công bố các bản này ngay khi có thể.
    konnectED Team có kế hoạch phát hành công khai các bản Home Assistant Supervised dành riêng cho các nền tảng được thương mại hoá bởi chúng tôi và trên một số nền tảng thông dụng khác. Tuy nhiên do giới hạn về nguồn lực, việc này sẽ mất một thời gian trước khi ổn định.

Với người dùng Home Assistant hiện tại:

  • Nếu bạn đang chạy các bản HassOS, sẽ không có gì thay đổi
  • Nếu bạn đang chạy Home Assistant Supervised trên Docker mà không phải HassOS, mọi thứ sẽ vận hành bình thường ngoại trừ việc sẽ không có thêm các bản sửa lỗi và cập nhật hay hỗ trợ chính thức từ nhóm phát triển.
    Bạn có thể tiếp tục vận hành máy chủ Hass như hiện tại và chuyển sang một trong 5 cách bên trên vào một ngày nào đó.
    Chúng tôi sẽ phát hành các hướng dẫn để bạn có thể chuyển cấu hình hiện tại sang hệ thống mới.

Nguyên nhân của việc nhóm phát triển Home Assistant loại bỏ Supervised trên các hệ thống Linux được giải thích là vì giới hạn nguồn lực. Vốn dĩ việc duy trì, phát hành và phát triển tài liệu dành cho cách cài đặt này được thực hiện chính bởi một lập trình viên duy nhất (tên của anh là Pascal), không kể hướng dẫn từ cộng đồng người dùng Hass (như KonnectED.vn). Việc phát triển Hass được duy trì chủ yếu bởi sự hỗ trợ của một số công ty lớn, từ đóng góp của cộng đồng và nguồn thu từ dịch vụ Home Assistant Cloud – Nabu Casa. Nguồn lực này là có giới hạn và do vậy, nhóm phát triển không có đủ nhân lực để tiếp tục duy trì cũng như hỗ trợ quá nhiều dự án.

Supervisor là chương trình cực kì phức tạp và tương tác với rất nhiều thành phần cũng như ứng dụng trên hệ điều hành chủ (như Raspbian) từ thiết bị USB, âm thanh, Docker v.v… Rất nhiều người dùng cài đặt và vận hành theo các hướng dẫn từ bên thứ 3 và khi vấn đề phát sinh, họ yêu cầu sự hỗ trợ từ nhóm phát triển Hass, biến việc hỗ trợ thành một áp lực khổng lồ với nhân viên chịu trách nhiệm chính và cả nhóm.

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