
Hướng dẫn thiết lập môi trường lập trình cơ bản cho Home Assistant
Để có thể thuận tiện trong việc thao tác dựa theo các hướng dẫn trên blog của mình, các bạn cần thiết lập một hệ thống các plugin từ ban đầu. Đây là những tiện ích không thể thiếu nếu bạn muốn can thiệp sâu vào các tính năng của HASS.
Cài đặt Visual Studio Code
Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn mạnh mẽ giúp bạn dễ dàng chỉnh sửa các file cấu hình trong Home Assistant. Bạn sẽ thường xuyên cần điều chỉnh file configuration.yaml, và dễ dàng thực hiện thông qua công cụ này.

Các bước cài đặt
- Trong giao diện Home Assistant, truy cập vào Settings > Add-ons > Add-on store
- Tìm kiếm "Visual Studio Code" hoặc "Studio Code Server" và nhấp vào kết quả
- Nhấp vào nút INSTALL để cài đặt add-on
- Sau khi cài đặt hoàn tất, bạn có thể bật các tùy chọn như:
- Start on boot (Khởi động cùng hệ thống)
- Watchdog (Tự động khởi động lại nếu gặp sự cố)
- Auto update (Tự động cập nhật)
- Show in sidebar (Hiển thị trong thanh bên)
- Nhấp vào nút START để khởi động add-on
- Kiểm tra logs để đảm bảo mọi thứ hoạt động bình thường
- Nhấp vào OPEN WEB UI để mở VS Code trong trình duyệt
Truy cập VS Code
Bạn có thể truy cập VS Code qua trình duyệt web bằng cách:
- Sử dụng URL: http://[địa_chỉ_IP_của_thiết_bị]:8443
- Hoặc thông qua sidebar trong giao diện Home Assistant nếu đã bật tùy chọn "Show in sidebar"

Cài đặt HACS (Home Assistant Community Store)
HACS là một "chợ ứng dụng" do cộng đồng xây dựng, cho phép bạn cài đặt các tích hợp, theme và card tùy chỉnh không có sẵn trong Home Assistant chính thức.

Các bước cài đặt
Cài đặt tự động
Truy cập Setting > Add-on > Add-on Store > Manage add-on repositories. Thêm repo này https://github.com/hacs/addons

Tiếp theo refresh và gõ Get HACS. Bấm chọn để install như bình thường. Sau đấy bạn có thể thực hiện từ bước thứ 5 của cài đặt thủ công. Không cần gõ các câu lệnh. Còn trường hợp gặp lỗi, bạn có thể thực hiện các bước thủ công như sau.
Cài đặt thủ công
Truy cập vào giao diện của Visual Code của Home Assistant bạn cài ở bước trước đó, chạy lệnh cài đặt HACS:
wget -O - https://get.hacs.xyz | bash -
Khởi động lại Home Assistant:
- Trong giao diện container, chọn Action > Restart
- Hoặc trong giao diện Home Assistant, vào Settings > System > Restart
Tích hợp HACS vào giao diện

- Sau khi khởi động lại, vào Settings > Devices & Services > Add Integration và tìm kiếm HACS
- Làm theo các bước hướng dẫn để xác thực với GitHub:
- Sao chép mã thiết bị và truy cập vào liên kết GitHub được cung cấp
- Đăng nhập vào GitHub (nếu chưa đăng nhập)
- Nhập mã thiết bị đã sao chép và chọn Continue
- Chọn Authorize HACS
- Quay lại Home Assistant và hoàn tất quá trình thiết lập
Sau khi cài đặt thành công, bạn sẽ thấy HACS xuất hiện trong menu của Home Assistant.
Cài đặt Samba Share
Samba Share cho phép bạn truy cập các thư mục của Home Assistant từ các máy tính khác trong mạng LAN như một ổ đĩa mạng.

Các bước cài đặt
- Trong giao diện Home Assistant, truy cập vào Settings > Add-ons > Add-on store
- Tìm kiếm "Samba share" và nhấp vào kết quả
- Nhấp vào nút INSTALL để cài đặt add-on
- Cấu hình Samba Share:
- Thiết lập username và password (đây là thông tin đăng nhập để truy cập ổ đĩa mạng, không liên quan đến tài khoản Home Assistant)
- Cấu hình allowed_hosts tùy thuộc vào dải IP của mạng nhà bạn. Ví dụ: nếu Home Assistant có địa chỉ IP là 192.168.0.130, bạn có thể đặt allowed_hosts là 192.168.0.0/16
- Xem xét các thư mục được chia sẻ và tắt những thư mục không cần thiết
- Lưu cấu hình và khởi động add-on
Truy cập Samba Share từ Windows
- Mở This PC từ menu Start
- Nhấp chuột phải vào Network ở panel bên trái và chọn Map network drive
- Trong ô folder, nhập địa chỉ IP của Home Assistant với cú pháp
\\địa_chỉ_IP
- Chọn Browse và chọn thư mục bạn muốn kết nối
- Nhập username và password đã cấu hình trong add-on Samba Share
- Chọn Remember my credentials nếu muốn lưu thông tin đăng nhập
Truy cập Samba Share từ MacOS
- Mở ứng dụng Finder
- Nhấp vào menu Go > Connect To Server
- Nhập địa chỉ của Home Assistant với cú pháp
smb://địa_chỉ_IP
- Nhấp vào Connect và chọn ổ đĩa bạn muốn kết nối
- Nhập username và password đã cấu hình trong add-on Samba Share[6][10]
Samba Share cho phép bạn truy cập các thư mục quan trọng như config, share, media, backup, và các thư mục khác trong Home Assistant
Kết luận
Với ba công cụ trên, bạn đã có một môi trường Home Assistant cơ bản nhưng mạnh mẽ để quản lý, tùy biến và mở rộng hệ thống nhà thông minh của mình. Visual Studio Code giúp bạn chỉnh sửa cấu hình một cách chuyên nghiệp, HACS mở rộng khả năng của Home Assistant với các tích hợp từ cộng đồng, và Samba Share cho phép bạn dễ dàng quản lý file từ các thiết bị khác trong mạng.