- Truy cập vào các khóa mã hóa thông qua cổng thông tin dành cho nhà phát triển Tuya.
- Sử dụng các công cụ bên ngoài như tuya-cli để trích xuất mã định danh thiết bị.
- Cấu hình địa chỉ IP tĩnh để tránh mất kết nối cục bộ.
- Ánh xạ các điểm dữ liệu cụ thể để cho phép điều khiển màu sắc và độ sáng.

Chắc hẳn bạn cũng từng trải qua tình huống này: bạn mua một loạt bóng đèn thông minh vì chúng rẻ và hoạt động tốt với Smart Life, nhưng rồi bạn nhận ra rằng việc hoàn toàn phụ thuộc vào điện toán đám mây thực sự rất rắc rối. Bạn muốn tích hợp mọi thứ vào Home Assistant để có thể kiểm soát ngôi nhà của mình một cách toàn diện, nhưng khi bắt đầu tìm hiểu về các plugin, bạn nhận thấy hầu hết chúng đều yêu cầu bạn đăng ký trên cổng thông tin dành cho nhà phát triển. Cảm giác như họ đang cố gắng thuyết phục bạn về ý tưởng "kiểm soát cục bộ", trong khi thực tế họ đang buộc bạn phải thông qua máy chủ của họ để bắt đầu sử dụng.
Thực tế là, mặc dù có vẻ mâu thuẫn, bước đầu tiên này là cần thiết để có được khóa mã hóa cho mỗi bóng đèn. Khi bạn đã có khóa đó, lưu lượng dữ liệu không cần phải rời khỏi mạng của bạn nữa, cho phép bạn quản lý đèn của mình mà không cần máy chủ ở Trung Quốc biết khi nào bạn bật đèn nhà bếp. Nếu bạn kiên nhẫn và làm theo đúng các bước, bạn có thể khiến các thiết bị Calex của mình, hoặc bất kỳ thương hiệu nào khác dựa trên nền tảng Tuya, hoạt động hoàn toàn tự động và riêng tư.
Chuẩn bị mặt bằng và dụng cụ

Trước khi bắt đầu, bạn cần cài đặt HACS (Home Assistant Community Store) , vì đây là cách dễ nhất để thêm plugin LocalTuya. Sau khi HACS được cài đặt và hoạt động, hãy tìm và cài đặt LocalTuya từ kho lưu trữ GitHub của nó. Đừng bỏ qua bước này, vì đây là công cụ cho phép giao tiếp trực tiếp với phần cứng.
Để lấy lại các khóa bảo mật, bạn cần cài đặt [tên phần mềm] trên máy tính của mình. Python và NPMSau khi hoàn tất, hãy mở cửa sổ dòng lệnh và chạy lệnh đó. npm i @tuyapi/cli -g để cài đặt tiện ích tuya-cliCông cụ này sẽ thực hiện công việc phức tạp là trích xuất thông tin kỹ thuật mà Home Assistant cần. nói chuyện với bóng đèn không qua trung gian.
Quá trình ghép nối và sắp xếp

Khi bắt đầu thêm bóng đèn, tôi khuyên bạn nên dùng băng dính để dán nhãn cho từng bóng . Rất dễ bị nhầm lẫn khi có mười bóng đèn giống hệt nhau và bạn không biết bóng nào dành cho phòng khách hay phòng ngủ. Hãy ghi lại tên bạn đặt cho nó trong ứng dụng, địa chỉ IP và vị trí để nhập khóa mã hóa.
Một mẹo quan trọng để tránh hệ thống bị lỗi là truy cập vào bộ định tuyến của bạn và gán địa chỉ IP tĩnh cho từng thiết bị. Nếu bạn để DHCP thay đổi địa chỉ IP, Home Assistant sẽ ngừng tìm thấy bóng đèn, và mặc dù điều khiển từ xa vẫn hoạt động, nhưng quyền truy cập cục bộ sẽ bị mất , buộc bạn phải cấu hình lại mọi thứ từ đầu.
Trích xuất các khóa mã hóa

Sau khi liên kết đèn với tài khoản Tuya của bạn, đã đến lúc sử dụng terminal. Chạy lệnh sau: tuya-cli wizardLần đầu tiên bạn thực hiện thao tác này, hệ thống sẽ yêu cầu bạn nhập thông tin của mình. Thông tin xác thực API Từ cổng thông tin dành cho nhà phát triển. Sau khi cấu hình xong, bạn chỉ cần nhập ID của một trong các thiết bị của mình và công cụ sẽ tạo ra một tệp JSON với nội dung sau: tên, ID và khóa mã hóa trên tất cả các thiết bị được liên kết với tài khoản của bạn.
Cài đặt chi tiết trong Home Assistant

Khi thêm đèn vào LocalTuya, tốt nhất nên thực hiện từng cái một để duy trì tính ổn định của hệ thống. Quá trình này được chia thành nhiều bước: đầu tiên, chọn bóng đèn từ danh sách bằng địa chỉ IP của nó; sau đó, nhập tên thân thiện và khóa mã hóa mà bạn đã nhận được trước đó. Hãy chắc chắn rằng bóng đèn được đánh dấu với giá trị "20" trong biểu mẫu dữ liệu.
Bước tiếp theo, hãy định nghĩa thiết bị là "đèn ". Phần phức tạp nhất nằm ở cuối, với các điểm dữ liệu (DP). Để điều khiển màu sắc và độ sáng hoạt động chính xác, bạn phải gán các giá trị sau: Độ sáng ở mức 22 , Nhiệt độ màu ở mức 22, Chế độ màu ở mức 21 và Màu sắc ở mức 24. Các giá trị này có thể thay đổi tùy thuộc vào kiểu máy, nhưng nhìn chung chúng là tiêu chuẩn để đạt được khả năng điều khiển hoàn toàn bánh xe màu.
Bằng cách làm theo quy trình này, bạn sẽ biến các bóng đèn phụ thuộc vào đám mây thành các thiết bị được quản lý cục bộ. Bằng cách kết hợp sử dụng tuya-cli, gán địa chỉ IP tĩnh và ánh xạ chính xác các điểm dữ liệu trong LocalTuya, bạn sẽ đạt được phản hồi tức thì từ đèn và sự yên tâm rằng hệ thống tự động hóa nhà của bạn sẽ tiếp tục hoạt động ngay cả khi kết nối internet bị gián đoạn.