Chia sẻ đam mê công nghệ
Giải thích

Zigbee mạnh hơn nhờ mesh, nhưng thêm cảm biến không giúp phủ sóng

Mesh Zigbee chỉ mở rộng nhờ router phù hợp. Cảm biến pin, vị trí đặt nút và cách phục hồi kết nối quyết định nhà thông minh có ổn định hay không.

Home Assistant Connect ZBT-2 đặt cạnh máy tính và bộ thu phát
Bộ điều phối khởi tạo mạng, còn vùng phủ mở rộng cần các router trung gian có liên kết phù hợp.

Tóm tắt nhanh

  • Router Zigbee có thể chuyển tiếp gói tin, còn cảm biến thuộc nhóm thiết bị đầu cuối không mở rộng vùng phủ.
  • Thêm router hữu ích khi tạo được đường truyền mới và luôn có nguồn; mật độ quá cao hoặc firmware kém có thể làm mạng thiếu ổn định.
  • Với nhà nhiều tầng, nên dựng mạng router từ gần bộ điều phối ra xa, rồi mới ghép cảm biến tại vị trí sử dụng.
  • Khả năng tìm đường thay thế không bảo đảm mọi cảm biến nối lại ngay, cũng không thay thế được phần mềm chạy tự động hóa.

Zigbee có thể mở rộng mạng bằng chính những thiết bị đang phục vụ trong nhà, nhưng lợi thế này nằm ở vai trò định tuyến chứ không nằm ở số lượng sản phẩm. Mua thêm cảm biến cửa chạy pin và bổ sung một router ở vị trí thiếu liên kết là hai việc rất khác nhau.

Đó cũng là điểm cần hiểu trước khi chuyển cả nhà sang Zigbee chỉ vì kỳ vọng hết mất kết nối. Một mạng mesh được bố trí hợp lý có thêm đường đi cho gói tin; một giỏ hàng đầy thiết bị mang cùng logo chưa chắc tạo ra điều đó. Với nhà phố nhiều tầng tại Việt Nam, cách phân bố các nút có điện thường đáng quan tâm hơn lời quảng cáo phủ sóng của từng món.

Router mới mở rộng mesh, cảm biến pin thì không

Mesh chỉ phát huy giá trị khi những nút tham gia chuyển tiếp thật sự nối được với nhau. Thiết bị đầu cuối đứng ở mép mạng để gửi hoặc nhận dữ liệu của chính nó, trong khi router còn giúp vận chuyển dữ liệu cho thiết bị khác. Vì vậy, thêm cảm biến có thể mở rộng khả năng theo dõi ngôi nhà, nhưng không đồng nghĩa mở rộng hạ tầng truyền tin.

Theo tài liệu Silicon Labs, Zigbee phân biệt ba vai trò: coordinator, router và end device. Một mạng được tạo bởi một coordinator, tức bộ điều phối; sau khi khởi tạo mạng, nó cũng có chức năng định tuyến. Router cung cấp dịch vụ chuyển tiếp, còn end device chỉ giao tiếp thông qua nút cha và không chuyển tiếp thông điệp cho các nút khác.

Đặc điểmBộ điều phối ZigbeeRouter ZigbeeThiết bị đầu cuối Zigbee
Vai trò chínhKhởi tạo và tham gia quản lý mạngChuyển tiếp giữa các nútGửi, nhận dữ liệu qua nút cha
Chuyển tiếp cho thiết bị khácCó chức năng routerCóKhông
Khả năng ngủ để tiết kiệm điệnHoạt động như router sau khi tạo mạngKhông được ngủ khi làm routerCó loại ngủ và loại không ngủ
Tác dụng khi bổ sungKhông thêm bộ điều phối thứ hai vào cùng mạngCó thể tạo thêm đường truyềnThêm điểm đo hoặc điều khiển, không nối dài mesh

Thông tin kỹ thuật: Silicon Labs và Zigbee2MQTT. Khác biệt quyết định nằm ở dòng chuyển tiếp dữ liệu, không phải ở việc thiết bị có hiển thị trong ứng dụng hay không.

Cảm biến chạy pin thường được thiết kế để ngủ khi không cần làm việc. Với loại thiết bị đầu cuối ngủ, radio được tắt lúc nhàn rỗi và thiết bị phải hỏi nút cha để nhận thông điệp đang chờ. Tiết kiệm năng lượng và không làm trạm trung chuyển vì thế là hai mặt của cùng một lựa chọn thiết kế, chứ không phải cảm biến thiếu một tính năng mà người dùng có thể bật thêm.

Ở chiều ngược lại, ổ cắm hoặc công tắc có nguồn liên tục là ứng viên phù hợp để làm router, nhưng nguồn điện chưa đủ chứng minh vai trò mạng. Tài liệu Silicon Labs phân biệt cả thiết bị đầu cuối không ngủ; khi chọn mua, cần kiểm tra đúng model có làm router hay không thay vì suy từ việc nó cắm điện. Loại thiết bị cần được kiểm tra qua thông tin mà hệ thống quản lý mạng ghi nhận.

Lợi ích thực dụng của mesh là cảm biến không nhất thiết phải nằm trong tầm liên lạc trực tiếp với bộ điều phối, miễn có nút cha phù hợp và đường truyền khả dụng về phần còn lại của mạng. Router đặt ở khu vực trung gian vì vậy có thể hữu ích hơn một cảm biến mới đặt ngay cạnh cảm biến cũ đang mất liên lạc.

Cũng không nên biến khác biệt này thành kết luận rằng Wi-Fi cứ thêm thiết bị là kém đi, còn Zigbee cứ thêm là tốt lên. Số lượng thiết bị không tự cho biết tải truyền tin, chất lượng liên kết hay mức nhiễu. Zigbee có cơ chế mở rộng bằng router, nhưng hiệu quả của cơ chế đó vẫn phụ thuộc cách triển khai và phần cứng cụ thể.

Nhà nhiều tầng cần đường truyền liên tục, không cần thật nhiều nút

Home Assistant Connect ZBT-2 được cầm trên tay
Chọn vị trí cho bộ điều phối chỉ là bước đầu; các tầng xa cần đường truyền qua router luôn có nguồn. Ảnh: XDA Developers.

Với nhà phố nhiều tầng, nên xem vị trí đặt router như một phần của kế hoạch lắp đặt điện và thiết bị, thay vì mua cảm biến trước rồi xử lý vùng mất kết nối sau. Mục tiêu là tạo chuỗi liên kết dùng được từ bộ điều phối đến khu vực cần tự động hóa, đồng thời tránh để cả nhánh phụ thuộc vào một thiết bị thường bị rút điện.

Tài liệu Zigbee2MQTT cho biết thiết bị Zigbee thường dùng băng tần 2,4 GHz, vốn cũng được Wi-Fi sử dụng. Mesh không làm tường hoặc sàn biến mất, cũng không bảo đảm một liên kết yếu sẽ được cứu chỉ bằng phần mềm. Nếu giữa hai khu vực không có đường truyền khả dụng, thêm một nút ở chính vùng đã mất liên lạc chưa chắc nối được khoảng trống.

Cách triển khai hợp lý là ghép các router từ gần bộ điều phối rồi mở dần ra ngoài, trước khi ghép cảm biến tại nơi sẽ sử dụng. Vị trí hành lang hoặc chiếu nghỉ có thể là ứng viên để kiểm tra liên kết giữa các tầng, nhưng không phải công thức bảo đảm cho mọi ngôi nhà. Cần xác nhận router ở đó liên lạc được với phần mạng hiện có, rồi mới dựa vào nó để mở tiếp.

Điều này đặc biệt hữu ích khi lập danh sách thiết bị cho nhà đang hoàn thiện: chọn nơi có thể duy trì nguồn, kiểm tra khả năng router của đúng model và tính đến thói quen bật tắt của người sống trong nhà. Không nên mặc định công tắc âm tường nào cũng chuyển tiếp Zigbee, hoặc tự thay đổi đấu nối điện để giữ mesh hoạt động; phần lắp điện phải đúng yêu cầu của thiết bị và do người có chuyên môn thực hiện.

Bóng đèn thông minh cần được nhìn bằng cùng tiêu chí. Nếu nó đang làm router nhưng thường bị cắt điện bằng công tắc cơ, đường truyền qua bóng cũng mất theo. Trong một gia đình có nhiều người dùng chung công tắc, đặt nhiệm vụ trung chuyển quan trọng lên thiết bị có thể bị tắt nguồn là lựa chọn thiếu chắc chắn, dù ứng dụng trước đó báo liên kết tốt.

Thêm nhiều router cạnh nhau cũng không phải cách bù cho việc thiếu router ở đoạn xa. Silicon Labs cảnh báo mạng quá dày có thể gặp nhiễu và gây khó khăn cho thiết bị con khi tìm nút cha. Do đó, mạng có những đường dự phòng ở vị trí phù hợp đáng giá hơn việc tập trung các thiết bị chuyển tiếp quanh bộ điều phối chỉ để tăng số nút.

Sau khi ghép thiết bị, bản đồ mạng của Zigbee2MQTT hoặc ZHA giúp kiểm tra những liên kết được hệ thống ghi nhận. Nên đối chiếu bản đồ với nơi cảm biến thực sự cần hoạt động và với tình trạng mất kết nối, thay vì coi một sơ đồ nhiều đường nối là bằng chứng đủ về độ ổn định. Khi bổ sung router để xử lý vùng yếu, cần theo dõi lại cảm biến liên quan, không chỉ kiểm tra router mới có xuất hiện hay chưa.

Góc mua sắm vì thế cũng thay đổi: nếu vấn đề là thiếu đường truyền, mua thêm cảm biến cùng loại không xử lý được nguyên nhân. Khoản đầu tư hợp lý hơn có thể là một router đã được xác nhận tương thích, đặt đúng đoạn thiếu liên kết và có nguồn ổn định. Không có số lượng nút cố định nào phù hợp cho mọi nhà, nên cũng không có lý do mua đồng loạt trước khi biết chỗ nào thực sự cần bổ sung.

Mesh tự phục hồi không có nghĩa tự động hóa luôn hoạt động

USB Sonoff cạnh máy tính HP và loa thông minh
USB Sonoff kết nối với máy tính điều khiển cho thấy mạng Zigbee vẫn cần thiết bị xử lý kịch bản bên ngoài đường truyền vô tuyến. Ảnh: XDA Developers.

Khả năng tìm đường khác là một lớp bảo vệ của mạng, không phải lời bảo đảm rằng mọi lệnh đều đến nơi ngay khi có sự cố. Cần tách đường định tuyến giữa các router khỏi quan hệ giữa cảm biến và nút cha, rồi tách tiếp mạng truyền tin khỏi phần mềm quyết định bật đèn hoặc gửi thông báo.

Theo cơ chế Zigbee2MQTT mô tả, thiết bị đầu cuối chỉ có một nút cha tại một thời điểm. Khi router cha mất kết nối, lưu lượng đến và đi từ các thiết bị con bị gián đoạn cho đến khi chúng hết thời gian chờ và tìm nút cha mới. Một số model, tài liệu nêu ví dụ một số thiết bị Xiaomi, thậm chí có thể không tự tìm lại mà cần được ghép lại vào mạng.

Vì vậy, không nên diễn giải “self-healing” thành lời hứa phục hồi tức thì cho toàn bộ cảm biến. Một router khác vẫn ở gần chưa đủ chứng minh thiết bị con đã chuyển sang nó. Nếu cảm biến không cập nhật sau khi rút một router, việc cần kiểm tra là trạng thái của chính cảm biến và quan hệ với nút cha, thay vì mặc định mesh đã xử lý xong.

Chất lượng firmware cũng là một phần của hạ tầng. Zigbee2MQTT lưu ý có thiết bị quảng bá chức năng router nhưng hoạt động kém, làm giảm ổn định của mạng. Router có thêm nhiệm vụ nhận và lưu thông điệp cho thiết bị con, nên lỗi ở đây có thể ảnh hưởng cả những cảm biến mà bản thân chúng không hỏng. Chỉ nhìn chất lượng hoàn thiện hoặc công suất đóng cắt của ổ cắm sẽ bỏ sót phần việc quan trọng này.

Ở tầng điều khiển, Zigbee còn có các cơ chế như binding, group và scene để cấu hình quan hệ giữa thiết bị. Với liên kết trực tiếp phù hợp, một số thao tác có thể diễn ra mà bộ điều khiển ứng dụng không cần xử lý từng lần. Nhưng điều đó không đồng nghĩa mọi kịch bản của Home Assistant đều tự chuyển thành điều khiển trực tiếp bên trong mạng Zigbee.

Trong luồng tự động hóa qua cầu nối Zigbee–MQTT, sự kiện từ thiết bị được chuyển thành thông điệp MQTT, phần mềm tự động hóa xử lý rồi gửi yêu cầu điều khiển quay lại thiết bị. Đường truyền Zigbee còn tốt mà một mắt xích phần mềm trong luồng này dừng hoạt động thì kịch bản vẫn có thể thất bại. Thêm router chỉ giải quyết phần liên kết vô tuyến, không thay thế được những thành phần xử lý đó.

Với các thao tác quan trọng trong nhà, cần kiểm tra riêng chuyện gì xảy ra khi router trung gian mất nguồn và chuyện gì xảy ra khi phần mềm tự động hóa ngừng chạy. Hai tình huống có nguyên nhân khác nhau, nên một bản đồ mesh đẹp không thể thay cho cả hai phép kiểm tra. Kết quả thực tế của đúng thiết bị đang dùng mới là cơ sở để quyết định cần thêm router, đổi vị trí hay sửa kịch bản.

Điểm đáng đầu tư ở Zigbee không phải lời hứa càng mua càng ổn định, mà là khả năng xây một mạng có chủ đích. Hãy ưu tiên nút chuyển tiếp đáng tin ở nơi cần nối mạng, giữ nguồn cho chúng và xác nhận cảm biến phục hồi đúng cách; thêm một thiết bị chỉ có ý nghĩa khi nó giải quyết được một điểm yếu cụ thể của ngôi nhà.

Nguồn tham khảo: Silicon Labs, Zigbee2MQTT, XDA Developers

Bài viết mới nhất