Home Assistant là một phần mềm không thể thiếu cho việc tự động hóa nhà thông minh, cho phép truy cập dễ dàng qua trình duyệt. Tuy nhiên, một điểm hạn chế gây khó chịu là ứng dụng đồng hành (companion app) của Home Assistant chỉ khả dụng trên thiết bị di động và máy tính bảng. Điều này khiến nhiều người dùng, bao gồm cả chúng tôi, mong muốn một cách để giám sát và quản lý máy tính cá nhân (PC) của mình thông qua Home Assistant. May mắn thay, trong cộng đồng Home Assistant, chúng tôi đã khám phá ra HASS.Agent – một chương trình nhẹ nhàng dành cho Windows, hoạt động như một ứng dụng đồng hành đắc lực cho Home Assistant. Sau vài tuần cài đặt và sử dụng, HASS.Agent đã trở thành công cụ không thể thiếu đối với những ai muốn tích hợp sâu PC Windows vào hệ sinh thái nhà thông minh của mình.
Tại sao HASS.Agent là ứng dụng đồng hành lý tưởng cho PC?
Các ứng dụng đồng hành hiện có đã thôi thúc chúng tôi tìm kiếm một ứng dụng Home Assistant chuyên dụng để điều khiển và giám sát máy tính. HASS.Agent đã đáp ứng kỳ vọng đó bằng cách thiết lập giao tiếp hai chiều với Home Assistant một cách thuận tiện, không yêu cầu bất kỳ sửa đổi phức tạp nào đối với các tệp hệ thống. Mặc dù phiên bản HASS.Agent ban đầu đã ngừng hoạt động, chúng tôi đã tìm thấy một phiên bản phân nhánh (forked version) của ứng dụng client HASS.Agent dành cho Windows hoạt động rất tốt. Việc cài đặt HASS.Agent tương đối dễ dàng, nhưng quá trình cấu hình để nó giao tiếp được với Home Assistant có thể mất một chút thời gian. Chỉ sau khi hoàn tất bước này, người dùng mới có thể tận dụng các tính năng đa dạng của ứng dụng.
Dù HASS.Agent không hiển thị toàn bộ bảng điều khiển của Home Assistant, nhưng các tính năng của nó cho phép chúng tôi kiểm soát và giám sát nhiều khía cạnh trên PC Windows. Chúng tôi chỉ cần kích hoạt các cảm biến khác nhau từ HASS.Agent, từ đó tạo ra các thực thể (entities) mới trong Home Assistant. Đây là cách chúng tôi sử dụng chúng để theo dõi mức sử dụng CPU, bộ nhớ và dung lượng lưu trữ của máy tính.
Kiểm soát phát lại đa phương tiện trên máy tính
Chúng tôi thường xem hoặc truyền phát video, nhạc từ máy tính sang TV, nhưng việc điều khiển phát lại từ PC có thể khá bất tiện. Với HASS.Agent hoạt động cùng Home Assistant, việc kiểm soát phát lại đa phương tiện có thể thực hiện dễ dàng từ ứng dụng đồng hành trên điện thoại của bạn. Đương nhiên, ứng dụng phát đa phương tiện phải đang chạy trên PC Windows. Để làm được điều này, chúng tôi đã thêm kho lưu trữ forked HASS.Agent-Integration vào HACS và cài đặt nó trong Home Assistant. Lưu ý tải xuống phiên bản có tên HASS.Agent 2 Integration để tránh lặp lại sai lầm khi cố gắng cấu hình phiên bản cũ không hoạt động.
Giao diện điều khiển phát lại đa phương tiện trên Home Assistant dành cho HASS.Agent
Giờ đây, chúng tôi sử dụng các ứng dụng đồng hành của Home Assistant để điều khiển phát lại đa phương tiện trong bất kỳ ứng dụng nào trên máy tính. Thay vì thẻ Media Control mặc định, chúng tôi khuyến nghị sử dụng thẻ Mini Media Player vì nó tích hợp thanh trượt điều chỉnh âm lượng. Điều này giúp việc điều chỉnh mức âm lượng trở nên thuận tiện, đặc biệt khi bạn ngồi cách xa máy tính.
Gửi thông báo đến PC từ Home Assistant (bao gồm thông báo có hành động)
Vì chúng tôi thường chia sẻ máy tính với các thành viên khác trong gia đình, việc thông báo cho họ về việc truy cập hoặc sử dụng một số thứ cụ thể có thể khó khăn. Chúng tôi đã tận dụng tối đa tích hợp HASS.Agent để gửi thông báo chứa văn bản, hình ảnh và cả các hành động đến PC. Bên cạnh các thông báo thông thường, chúng tôi cũng có thể gửi các thông báo có hành động để nhắc nhở các thành viên trong gia đình thực hiện một hành động cụ thể. Tuy nhiên, các thông báo có hành động này yêu cầu thêm công sức để thiết lập.
Ví dụ về thông báo có hành động được gửi đến PC Windows thông qua HASS.Agent
HASS.Agent sử dụng một MQTT broker để giao tiếp và truyền dữ liệu tới Home Assistant, có nghĩa là bạn sẽ cần cài đặt và cấu hình Mosquitto hoặc một broker tương tự. MQTT broker này có thể được triển khai trong một container riêng hoặc thông qua một add-on của Home Assistant. Nếu bạn không sử dụng MQTT, bạn có thể kích hoạt Local API với một cổng được dành riêng. Sau đó, bạn có thể thêm một hành động trong phần tự động hóa (automation) để gửi thông báo đến PC từ Home Assistant. Mặc dù vậy, MQTT sẽ làm mọi thứ dễ dàng hơn và cung cấp cho bạn nhiều quyền kiểm soát hơn, đồng thời cho phép bạn triển khai thêm nhiều tính năng trong tương lai.
Sử dụng phím tắt để kích hoạt hành động trong Home Assistant
Đối với những người đam mê bàn phím, việc sử dụng phím tắt để điều khiển các thiết bị nhà thông minh và chạy tự động hóa Home Assistant là điều tuyệt vời. Với HASS.Agent, chúng tôi có thể mở bảng điều khiển Quick Actions chỉ bằng một phím tắt duy nhất và sử dụng các nút khác nhau cho các thực thể. Ngoài ra, chúng tôi cũng có thể gán các phím tắt cụ thể cho từng thực thể hoặc tự động hóa riêng lẻ. Chúng tôi đã thử sử dụng các phím tắt phổ biến trong HASS.Agent và ứng dụng này đã từ chối, đó là một lý do chính đáng. Bạn sẽ không muốn vô tình kích hoạt một tự động hóa hoặc thiết bị thông minh bằng một phím tắt được dành cho một chương trình khác.
Điểm bất tiện duy nhất của chúng tôi là bảng Quick Actions đóng lại ngay lập tức sau khi được sử dụng. Tuy nhiên, đây là điều chúng tôi có thể chấp nhận.
Thiết lập các lệnh tùy chỉnh để điều khiển máy tính
Sử dụng các lệnh tùy chỉnh, chúng tôi đã thiết lập các thẻ Home Assistant cụ thể để điều khiển thanh trượt âm lượng, bật/tắt phát lại đa phương tiện hoặc khởi động lại máy tính. Trái với tên gọi, các lệnh tùy chỉnh (custom commands) cho phép chúng tôi tạo các loại thực thể cụ thể như nút bấm, công tắc, khóa, còi báo động hoặc đèn. Tất nhiên, chúng tôi đã đặt những tên đẹp hơn tên mặc định để chúng hiển thị tốt hơn trên các thẻ điều khiển.
Có các tùy chọn để chạy lệnh sử dụng PowerShell trên PC và thậm chí chạy các lệnh tùy chỉnh bằng tệp thực thi của một chương trình. Tuy nhiên, các lệnh này chạy mà không có quyền nâng cao (đặc quyền quản trị), do đó không có thay đổi cấp hệ thống nào được thực hiện. Hãy đặt chúng chạy với mức độ toàn vẹn thấp nếu bạn không muốn chúng can thiệp vào các cài đặt trên PC của mình.
Tích hợp PC Windows dễ dàng vào Home Assistant
Chúng tôi nhận thấy mình hiếm khi sử dụng Home Assistant trong trình duyệt trên PC Windows. Kể từ khi PC thường được bật trong thời gian dài, chúng tôi có thể giám sát tài nguyên hệ thống của nó bằng Home Assistant. Ngoài ra, HASS.Agent chạy ngầm một cách kín đáo trong khi vẫn cho phép chúng tôi sử dụng phím tắt để điều khiển một số thiết bị thông minh. Mặc dù có những hạn chế nhất định, HASS.Agent giúp chúng tôi giao tiếp với Home Assistant và hoàn thành mọi việc chỉ trong vài giây ngay từ PC của mình. Đây là cách tốt nhất để tích hợp PC Windows của bạn với Home Assistant từ trước đến nay, và việc duy trì phát triển của cộng đồng là minh chứng cho sức mạnh thực sự của Home Assistant. Phần mềm mã nguồn mở có thể được tiếp quản bởi bất kỳ ai khi các nhà phát triển ban đầu mất hứng thú hoặc không thể duy trì nó nữa, và điều này chính xác là những gì đã xảy ra ở đây.