Репортинг и поллинг у зигби устройств

Материал из Sprut.hub Wiki

Как вы могли заметить, у ZigBee устройств в нашем каталоге, есть такая характеристика как "Обратная связь", которая имеет всего два варианта значений: Репортинг и Поллинг.

Если устройство работает в режиме обратной связи "Репортинг" - оно самостоятельно сообщает хабу обо всех изменениях своего состояния, в момент их возникновения. То есть при изменении температуры, влажности, киловаттов, состояния открытия и подобных событиях - измененный статус отправляется на хаб по инициативе конечного устройства.

Если устройство работает в режиме обратной связи "Поллинг" - оно не умеет самостоятельно отправлять сообщения об изменении своего состояния, поэтому хабу приходится опрашивать их состояние с определенной периодичностью. Например у некоторых лампочек в данном режиме, опрос происходит раз в 5 секунд, это значит, что если вы включили лампочку извне (то есть не из интерфейса хаба), то сообщение об этом придет в хаб через 5 секунд.

При этом, подобных устройств множество, и ими в принципе можно пользоваться и вы даже не заметите никакой особой разницы, если понимаете все минусы подобного режима работы. А их несколько.

Во первых, несмотря на то, что устройства с поллингом не умеют отправлять изменения самостоятельно, они все равно могут выступать в качестве роутера ZigBee сети. А это очень плохо с точки зрения надежности всей сети, так как данные устрйоства имеют "привычку" периодически "отваливаться" от сети или работают с задержкой, что негативно влияет на работу всех устройств, которые подключены через него в качестве роутера.

Во вторых, подобные устройства периодически "отваливаются" от сети, что вызывает задержки в их работе, а иногда и отказ работать. Например лампочка может включиться с задержкой, а может и вообще не включиться или не выключиться.

Еще одним минусом, является необходимость постоянного опроса подобных устройств хабом. Это нагружает и так не сильно обширные возможности по передаче данных у ZigBee сети, что в целом, при наличии очень большого количества подобных устройств в сети, может привести к нестабильной работе всех подключенных устройств в целом.

При этом стоит иметь в виду, что при покупке тех же устройств из экосистемы Tuya, даже если в каталоге указано, что режим обратной связи - репортинг, вам может придти, например две одинаковых лампочки, с двумя разными прошивками, в одной из которых будет работать поллинг, а в другой репортинг. И вы тут не угадаете. И продавцы об этом тоже не знают. Поэтому это по большей части лотерея, по крайней мере с Tuya.