Альтернативные версии на различные датчики Zigbee можно еще посмотреть у pvvx.


Автор не несет никакой ответственности, если вы, воспользовавшись этим проектом, превратите свой умный датчик в полоумный.
Если у вас другая сигнатура, лучше не заливать, не проверив на совпадение сенсора и GPIO.
Проверялся в zigbee2mqtt (пока требуется внешний конвертор).
About

Exposes

Read interval.Enabling temperature control и (или) Enabling humidity control.heat, то при увеличении и достижении High temperature температуры высылается команда off, а при уменьшении и достижении Low temperature температуры высылается команда on. Таким образом мы получаем режим работы нагревателя. Если же параметр Temperature actions установлен в cool, то команды меняются местами. Таким образом мы получаем режим работы охладителя.wet, то при увеличении и достижении High humidity влажности высылается команда off, а при уменьшении и достижении Low humidity влажности высылается команда on. Таким образом мы получаем режим работы осушителя. Если же параметр Humidity actions установлен в dry, то команды меняются местами. Таким образом мы получаем режим работы увлажнителя.Для управление внешним устройством напрямую нужно сперва настроить биндинг. Это делается во вкладке Bind в zigbee2mqtt. Выбираем Эндпоинт 1 для температуры, затем выбираем устройство, которым хотим управлять, отмечаем кластер OnOff. Затем нажимаем кнопку на самом датчике, чтобы его разбудить и после жмем Bind в интерфейсе zigbee2mqtt. Система оповестит об успешном соединении или об ошибке.
Далее выбираем Эндпоинт 2 для влажности и повторяем процедуру.

Датчик можно настроить на управление одним или несколькими внешними устройствами только от температуры, только от влажности или от обоих значений одновременно. Управление внешними устройствами можно настроить, как отдельно каждым, например по температуре управляет одно устройство, а по влажности другое. Так и совместить управление от двух параметров одним устройством. Так же можно настроить управление от одного канала, например по температуре, несколькими устройствами.
[!WARNING] Внимание!!! Если биндинг настроен на группы. Если температура и влажность забинжены на разные группы, но в этих группах есть одно и тоже устройство, могут быть сюрпризы по зацикливанию включения и выключения! В этом случае рекомендуется не включать повтор команд
Enabling repeat command.
При настройке по умолчанию Read interval 10 секунд двух батареек ААА должно хватить минимум на 2 года.

Есть небольшой нюанс с температурой. Нормально этот экран может вывести температуру в диапазоне -9.9°C…+199.9. Если температура выходит за пределы этого диапазона, то на экране будет надпись Er. При этом в сеть будет уходить реальная температура.

Как залить прошивку можно почитать тут.
Зайдите на страницу USBCOMFlashTx.html. Назначьте порт - Open. Нажмите на кнопку на датчике, светодиод должен моргнуть. Далее нажмите Erase All Flash. Когда в логе отразится, что очистка завершена, снова нажмите на кнопку. Светодиод не должен моргать. Если он моргнет, значит вы ничего не стерли - проверьте подключение. Если не моргает, значит все хорошо. Выберите файл ts0201_wing_zed_last_version.bin. И нажмите Write to Flash.
Еще можно собрать полноценный программатор на TB-03F-KIT или TB-04-KIT.
Связаться со мной можно в Telegram.
P.S. Датчик покупался на Али.