Header ads

Header ads
» » [HASS] Cách thêm các thiết bị vào hệ thống Home Assistant

Home Assistant (HASS) hỗ trợ hàng trăm hãng thiết bị với nhiều trăm thiết bị smart home, đây là lợi thế lớn nhất của hệ thống nhà thông minh này so với việc bạn phải phụ thuộc vào hệ sinh thái của một thương hiệu nhất định. Mặc định có một số thiết bị sẽ được HASS tự động dò ra mà bạn không cần làm gì thêm, ví dụ như các bóng Yeelight trong bài cơ bản mà mình đã viết. Nhưng cũng có rất nhiều thiết bị khác không nằm trong dạng này, khi đó bạn sẽ cần tự tay add nó vào HASS.

Trước khi đi kĩ vào cách làm, bạn cần biết rằng HASS hỗ trợ nhiều hãng, nhiều thương hiệu, nhiều loại thiết bị khác nhau. Mỗi một thiết bị / thương hiệu như vậy được HASS gọi là 1 component, dịch ra tiếng Việt có nghĩa là thành phần. Bạn có thể tham khảo, tìm kiếm các component được HASS hỗ trợ tại link này: https://www.home-assistant.io/components/. Việc tham khảo các component được hỗ trợ sẽ giúp bạn chọn mua thiết bị có tính tương thích với hệ thống trong nhà tốt hơn, đỡ phí tiền hơn.



Mình ví dụ trong bài này mình sẽ add cục điều khiển trung tâm Xiaomi Mi Control Hub vào HASS. Thiết bị này đã được thiết lập sẵn sàng bằng app Mi Home chính thức. Cái này rất quan trọng, những thiết bị này vẫn cần được setup trước với app chính chủ thì mới chạy được ngon trên HASS nhé anh em.

Update: HASS phiên bản 0.87.1 đã hỗ trợ tự động nhận diện cho Mi Control Hub, nhưng hướng dẫn này vẫn đúng và vẫn có thể áp dụng cho nhiều thiết bị khác.

Để add thêm thiết bị vào HASS, chúng ta sẽ chỉnh sửa 1 file gọi là configuration.xml. File này chứa cấu hình của các thiết bị nói chung, nó được format theo dạng YAML là một chuẩn file rất phổ biến khi cấu hình server (và vài thứ khác trong Linux hay lập trình).

Nếu bạn cài HASS theo tiêu chuẩn trên chiếc Raspberry Pi, bạn có thể edit trực tiếp file này từ trình duyệt bằng add-on Configuration Editor. Trong panel bên tay trái > hãy nhấn vào nút Hass.io > chọn Add-on > tìm chữ Configurator > Install. Sau đó mục Add-on sẽ hiện thêm Configuration Editor, bạn bấm nút start để khởi chạy nó. Bấm tiếp nút Web UI, bạn sẽ được dẫn dắt sang giao diện chuyên dùng để edit file, tìm file configuration.xml để chỉnh sửa.

Đang tải add_on_store_hass.jpg…

Ở đây bạn hãy bấm vào addon Configurator, nó có chỗ cho bạn điền username và password cho an toàn. Mình khuyên các bạn nên nhập hai thông tin này để tránh bị người khác edit cấu hình Home Assistant. Chỉnh sửa xong bạn nhấn nút Restart để khởi động lại. Sau đó nhấn nút Open Web UI để mở giao diện chỉnh sửa.

Đang tải configurator.jpg…
Nếu bạn cài theo cách khác, ví dụ như mình cài HASS lên chiếc Orange Pi Lite chạy hệ điều hành Armbian, thì file này nằm ở đường dẫn /home/homeassistant/.homeassistant/configuration.yaml, và bạn sẽ phải dùng một text editor nào đó để add thiết bị vào (nano hay VIM chẳng hạn, mà thôi cái này hơi chua nên bỏ qua). Đường dẫn sẽ tùy thuộc vào cách bạn chọn username các kiểu, nhưng nhìn chung nếu bạn làm theo sát hướng dẫn của HASS thì đường dẫn mặc định là thế. Bạn cũng có thể tìm kiếm vị trí file configuration.yaml bằng cách nhấn vào panel bên tay trái của giao diện HASS > nhấn chữ i (info) là sẽ thấy.

Quay trở lại với cấu hình tiêu chuẩn của HASS trên chiếc Raspberrry Pi, khi đã vào tới giao diện Configuration Editor, bạn nhấn vô biểu tượng hình Folder > chọn configuration.yaml. bạn hãy thêm các dòng chữ sau vào file:

Code:
# You can leave MAC empty if you only have one gateway.  xiaomi_aqara:    discovery_retry: 5    gateways:      - key: xxxxxxxxxxxxxxxx
Trong đó key sẽ là mật khẩu bạn đã tìm được ở bước trên (nhắc lại là cái này đang setup cho cục Xiaomi, hãng khác và thiết bị khác sẽ có cấu hình khác).

Đang tải configurator_editor.jpg…

Giải thích chút về đoạn trên:
xiaomi_aqara: đây là một component, chúng ta đang thêm component đó vào HASS
discovery_retry: thời gian thử lại nếu lỡ quét không ra thiết bị, 5 giây
gateways: gateway là cái cổng, cục Xiaomi này hoạt động như cái cổng
key: mật khẩu bạn đã lấy được ở trên.

Nhớ để ý mấy cái thụt đầu dòng nhé, mặc định nó là 2 lần nhấn space.

Với một hãng khác, ví dụ như bóng Philips hue chẳng hạn, thì cấu hình khi đó sẽ là:

Code:
hue:    bridges:      - host: DEVICE_IP_ADDRESS  
Còn đây là để connect thiết bị do hãng Dyson sản xuất:

Code:
# Example configuration.yaml entry  dyson:    username: YOUR_DYSON_USERNAME    password: YOUR_DYSON_PASSWORD    language: YOUR_DYSON_ACCOUNT_LANGUAGE    devices:      - device_id: DEVICE_ID_1 # eg. Serial number: XXX-XX-XXXXXXXX        device_ip: DEVICE_IP_1      - device_id: DEVICE_ID_2        device_ip: DEVICE_IP_2
Sau khi đã add xong, bạn vào giao diện web của HASS > Configuration > General > Restart lại dịch vụ HASS để nó quét và thêm thiết bị của bạn vào danh sách điều khiển.

Đang tải scan_device_xiaomi.jpg…

Trong phần Configuration.yaml này, bạn còn có thể chỉnh múi giờ lại. Tìm dòng timezone, chỉnh thành Asia/Ho_Chi_Minh là xong. Múi giờ này sẽ hữu ích cho trường hợp bạn cần tắt bật hay làm tự động hóa theo giờ.

Chốt lại:
  • HASS hỗ trợ rất nhiều hãng khác nhau, quản lý trong cùng 1 nơi
  • Mỗi thiết bị và mỗi hãng có cách setup khác nhau và cách add vào HASS khác nhau, vậy nên bạn cần tham khảo website chính thức của HASS để biết cách làm
  • Một số thiết bị đặc biệt có thể đòi bật chế độ developer hoặc một chế độ gì đó để HASS có thể điều khiển được chúng.
 



Cập nhật công nghệ từ Youtube tại link: https://www.youtube.com/channel/UCOxeYcvZPGf-mGLYSl_1LuA/videos
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

About Học viện đào tạo trực tuyến

Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
- Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
- Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
«
Next
Bài đăng Mới hơn
»
Previous
Bài đăng Cũ hơn