Zigbee2MQTT là gì? Bỏ hub hãng, gom Zigbee về một mối
Zigbee2MQTT là gì, vì sao thay được hub hãng, chọn dongle nào ở Việt Nam, cách cài với Home Assistant, pair thiết bị Aqara IKEA và lỗi người mới hay gặp.
Mua thiết bị Zigbee của ba hãng là dễ dính cảnh ba cái hub chiếm ba ổ điện, ba app riêng, và automation chéo hãng thì chịu. Zigbee2MQTT giải bài toán đó bằng một dongle USB nhỏ: mọi thiết bị Zigbee về chung một mạng, chạy local, hiện đầy đủ trong Home Assistant. Bài này giải thích nó hoạt động ra sao, chọn dongle nào ở Việt Nam, cài đặt từng bước và các lỗi người mới hay gặp.
Zigbee2MQTT là gì
Zigbee2MQTT là phần mềm mã nguồn mở làm đúng một việc: nhận tín hiệu từ mọi thiết bị Zigbee qua một dongle USB, rồi dịch sang MQTT, thứ ngôn ngữ mà Home Assistant và các hệ tự động hóa khác đọc được. Nói cách khác, nó biến dongle vài trăm nghìn thành một hub Zigbee trung lập, không thuộc hãng nào.
Chưa rõ mạng Zigbee hoạt động thế nào thì đọc Zigbee là gì trước. Chuỗi hoạt động gồm bốn mắt xích: thiết bị Zigbee phát tín hiệu, dongle (gọi là coordinator) thu sóng, Zigbee2MQTT dịch tín hiệu thành message MQTT, và Home Assistant nhận message đó để hiển thị, điều khiển, chạy automation. Toàn bộ diễn ra trong mạng nhà bạn, mất internet vẫn chạy bình thường.
Vì sao đáng bỏ hub hãng
Ba lý do chính. Đa hãng thật sự: cảm biến Aqara, bóng đèn IKEA, ổ cắm Sonoff, công tắc Tuya vào chung một mạng, automation chéo hãng thoải mái. Đây cũng là đường thoát khỏi đám mây cho thiết bị Tuya. Local toàn phần: không có cloud nào ở giữa, phản hồi nhanh và dữ liệu ở lại trong nhà. Hỗ trợ thiết bị rộng nhất: danh sách tương thích của Zigbee2MQTT có hàng nghìn thiết bị và cập nhật liên tục, thường nhanh hơn cả ZHA lẫn firmware hub hãng. Đối chiếu đầy đủ hai đường, kèm chi phí đổi về sau, nằm ở bài ZHA hay Zigbee2MQTT.
Đổi lại, bạn cần một máy chạy liên tục. Nếu chưa có, bài home server giá rẻ chỉ cách sắm máy dưới 5,000,000đ; còn ai đang phân vân giữa đường vọc và đường cắm-là-chạy thì hub hãng như trong bài hub Aqara ghép Home Assistant vẫn là lựa chọn hợp lý cho khởi đầu.
Cần dongle nào
Zigbee2MQTT không tự phát sóng, nó cần một coordinator cắm vào máy chủ. Người mới cứ chọn loại chip EFR32 phổ thông; nhà nhiều tầng thì chọn loại nối qua dây mạng để đặt coordinator giữa nhà thay vì cạnh máy chủ.
Đối chiếu ba mẫu theo chip, ăng-ten và giá nằm ở bài dongle Zigbee nào cho Home Assistant.
Mua kèm một sợi USB nối dài
Cắm dongle thẳng vào máy chủ là lỗi kinh điển: cổng USB 3.0 và SSD gây nhiễu sóng Zigbee rất mạnh. Một sợi USB nối dài 0.5m tới 1m, đưa dongle ra xa thùng máy, giải quyết được phần lớn ca "thiết bị chập chờn không rõ lý do".
Cài đặt với Home Assistant
Với Home Assistant OS, đường ngắn nhất là hai add-on chính chủ: Mosquitto broker (MQTT) và Zigbee2MQTT. Các bước:
- Cài add-on Mosquitto broker, bật chạy. Home Assistant tự nhận tích hợp MQTT.
- Cài add-on Zigbee2MQTT, khai báo cổng của dongle trong cấu hình:
serial:
port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus...
adapter: ember- Khởi động add-on, mở giao diện web của Zigbee2MQTT từ sidebar.
- Trong giao diện, bật Permit join rồi đưa thiết bị vào chế độ pair (thường là giữ nút reset vài giây). Thiết bị hiện ra, đặt tên có quy tắc như
cam_bien_cua_phong_ngu.
Ai chạy Docker trên máy riêng thì Zigbee2MQTT có image chính thức, cấu hình cùng logic. Pair xong, mọi thiết bị tự hiện trong Home Assistant qua MQTT Discovery, sẵn sàng cho automation như bài 10 kịch bản tự động với Home Assistant.
Lỗi người mới hay gặp
Ba lỗi chiếm đa số ca kêu cứu
Kênh Zigbee trùng kênh WiFi: WiFi 2.4GHz và Zigbee chung dải tần, hãy để Zigbee ở kênh 15, 20 hoặc 25 và WiFi ở kênh 1, 6, 11. Dongle cắm thẳng thùng máy: nhiễu USB 3.0, dùng dây nối dài như trên. Mạng toàn thiết bị pin: cảm biến chạy pin không chuyển tiếp sóng, cần vài ổ cắm hoặc công tắc Zigbee cắm điện làm router cho mạng khỏe.
Ba lỗi trên xử lý được trong một buổi tối, quy trình đầy đủ nằm ở bài sửa mạng Zigbee chập chờn.
Một thói quen tốt nữa: đừng đổi tên hàng loạt thiết bị ngay sau khi pair. Đặt tên đúng từ đầu theo một quy tắc thống nhất, vì tên này đi vào topic MQTT và automation, đổi sau sẽ phải sửa dây chuyền.
Kết luận
Zigbee2MQTT là mảnh ghép biến mớ thiết bị Zigbee lộn xộn thành một mạng thống nhất, local và không phụ thuộc hãng nào. Chi phí vào cửa chỉ là một dongle khoảng 400,000đ cộng một buổi tối cài đặt, đổi lại là nền móng Zigbee vững cho mọi automation về sau. Nếu đã chạy Home Assistant trên một home lab nhỏ, đây gần như là nâng cấp bắt buộc. Khi mạng đã chạy ổn, hai cơ chế đáng bật tiếp là binding và group, chi tiết nằm ở bài binding và group Zigbee. Việc bảo trì đi kèm, gồm OTA thiết bị và backup coordinator, nằm ở bài cập nhật firmware Zigbee. Còn với những thiết bị có nguồn cắm tường mà không hãng nào bán sẵn, nhánh tự làm bằng ESP32 và ESPHome bù đúng phần Zigbee không với tới. Thêm hướng dẫn thiết bị và automation trong chuyên mục smart home của MyAutoLife.
Câu hỏi thường gặp
Zigbee2MQTT khác gì dùng hub của hãng?
Hub hãng chỉ nhận thiết bị cùng hệ sinh thái và thường đi qua cloud của họ. Zigbee2MQTT biến một dongle USB thành hub trung lập: thiết bị Aqara, IKEA, Sonoff, Tuya vào chung một mạng Zigbee, chạy hoàn toàn local và hiện đầy đủ trong Home Assistant.
Zigbee2MQTT và ZHA nên chọn cái nào?
Dưới khoảng mười thiết bị và toàn đồ phổ thông thì ZHA gọn hơn vì không phải chạy thêm gì. Nhiều thiết bị hoặc có món lạ thì Zigbee2MQTT, vì danh sách hỗ trợ rộng hơn đáng kể. Lưu ý chi phí đổi đường về sau là pair lại toàn bộ thiết bị.
Cần mua những gì để bắt đầu?
Một dongle Zigbee khoảng 350,000đ tới 500,000đ, một máy chạy Home Assistant sẵn có, và ít nhất một thiết bị Zigbee để pair. Nếu đã có Raspberry Pi hoặc mini PC chạy Home Assistant thì tổng chi phí thêm chỉ bằng một bữa ăn ngoài.
Một mạng Zigbee2MQTT gánh được bao nhiêu thiết bị?
Dongle đời mới gánh vài chục thiết bị dễ dàng; mạng Zigbee còn tự khỏe hơn khi đông, vì thiết bị cắm điện như ổ cắm, công tắc đóng vai trò router chuyển tiếp sóng. Trên trăm thiết bị vẫn chạy tốt nếu mạng có đủ router phủ đều các phòng.
Khi nào KHÔNG cần Zigbee2MQTT?
Khi bạn chỉ có vài thiết bị cùng một hãng và app hãng đang đáp ứng đủ, hoặc khi bạn chưa chạy Home Assistant và không định vọc. Hub hãng như Aqara vẫn là đường ngắn nhất cho người muốn cắm là chạy, đổi lại phụ thuộc hệ sinh thái đó.
MyAutoLife Team
Đội ngũ MyAutoLife tự kiểm chứng mọi sản phẩm trước khi đánh giá. Dữ liệu, giá và quan điểm dựa trên trải nghiệm thực tế tại Việt Nam.
Kiểm duyệt chuyên môn: Hung Tran
Bài viết liên quan
Cập nhật firmware Zigbee: khi nào nên, khi nào đừng
OTA thiết bị nên bật khi nào và nên bỏ qua khi nào, nạp lại firmware coordinator thì mất gì, và bản backup nào thật sự cứu được mạng Zigbee trong nhà bạn.
Chuyển từ hub hãng sang Home Assistant: ba đường đi
Ba cách rời app hãng, cái gì mất khi ghép lại thiết bị, thứ tự chuyển sao cho nhà không chết một ngày, và những món không bao giờ rời được app hãng cũ.
Hub, coordinator, bridge, border router khác gì nhau?
Bốn từ hay bị dùng lẫn trong smart home, mỗi từ là một vai khác nhau. Bảng đối chiếu cho biết nhà bạn cần mấy cái, và trường hợp nào không cần cái nào.
Nhận bản tin MyAutoLife
Mỗi tuần 1 email: AI tools đáng dùng + mẹo smart home. Không spam, hủy bất kỳ lúc nào.