У меня, к сожалению, нет windows чтобы проверить сборку. Вернее, в виртуалке у меня возникали разные ошибки, но собрать так и не удалось. Зато на linux и macos собирается без проблем. Буду признателен за доработку инструкции или cmake файлов. У вас, судя по тексту, не задан или неверно определились пути SDK_PREFIX и TOOLCHAIN_PREFIX
На компьютерах не всегда подключается. У меня блютус датчик виден только с телефона. Зигби, очевидно, не шлёт данные в блютус сеть и с телефона его не видно.
Можно прошить через проводки, подпаявшись. Схема и инструкция указана в репозитории. Вам понадобится резистор 1кОм и usb-uart адаптер. Можно прошить любую, как зигби так и блютус прошивки.
Апдейт не стартует датчиком, если текущая версия и та что в заголовке одинаковые. Попробуйте новый релиз. Постараюсь на неделе посмотреть и потестить OTA в ZHA
Пулреквест с поддержкой устройства в проект zigbee2mqtt я только вчера сделал и его вчера приняли. Чтобы заработало из коробки, нужно установить девелоперскую версию начиная с сегодняшней даты или дождаться ноябрьской версии. Частота отправки настраивается через стандартные механизмы reporting в з2м.
У меня такой же датчик и я доволен его качеством. Есть возможность считывать показания по USB HID для интеграции в умный дом. В продаже можно искать на маркетплейсах по модели "mt8057s"
Сам по себе принцип работы датчика co2 подразумевает, что он не может быть дешевым. Даже просто сенсор без обвязки - это 20-25$, потому готовый датчик будет стоит от 4к рублей. Есть ненастоящие датчики co2, где он вычисляет некоторое значение, которое имеет мало отношения к реальности. Такие могут стоить дешево, но я не рекомендую их к приобретению, т.к. они не позволяют мониторить реальные значения.
Дальше можно почитать оттуда значения, найти что-то ценное. И потом сделать датчик на основе какого-нибудь существующего. (Я не делал примеров, т.к. буквально, каждый датчик - это какая-то отдельная схема работы. Просто не хватает выборки, чтобы было что-то универсальное)
Если сложный случай, можно взять APK, дизассемблировать его http://www.javadecompilers.com/apk и смотреть код, как именно разбирается то или иное значение.
Да, верно
Сейчас прошивка не поддерживает корректировку, возможно прошивка от pvvx поддерживает внесение смещений по значениям.
Ну и всегда остается хардкорный вариант с внесением корректировки в прошивку и скомпилировать под себя :)
У меня, к сожалению, нет windows чтобы проверить сборку. Вернее, в виртуалке у меня возникали разные ошибки, но собрать так и не удалось. Зато на linux и macos собирается без проблем. Буду признателен за доработку инструкции или cmake файлов. У вас, судя по тексту, не задан или неверно определились пути SDK_PREFIX и TOOLCHAIN_PREFIX
Пока для виндоус можно воспользоваться IDE от telink и инструкцией с другого проекта для кастомных прошивок для девайсов tuya. https://github.com/doctor64/tuyaZigbee/blob/master/docs/sdk_installation.md
Поддерживается стандартный механизм обновления через ОТА, в з2м обновления будут появляться автоматически
На компьютерах не всегда подключается. У меня блютус датчик виден только с телефона. Зигби, очевидно, не шлёт данные в блютус сеть и с телефона его не видно.
Попробуйте последний релиз, там есть исправления для экрана в версии 1.9
Можно прошить через проводки, подпаявшись. Схема и инструкция указана в репозитории. Вам понадобится резистор 1кОм и usb-uart адаптер. Можно прошить любую, как зигби так и блютус прошивки.
До следующего релиза z2m требуется внешний конвертор. Он есть в репозитории
Апдейт не стартует датчиком, если текущая версия и та что в заголовке одинаковые. Попробуйте новый релиз. Постараюсь на неделе посмотреть и потестить OTA в ZHA
Попробуйте новую версию, она вышла сегодня. Там есть некоторые изменения, касающиеся потребления батарейки в том числе.
Пока потребление от батарейки не оптимизировано и пользователи жалуются на быстрый разряд. Сейчас нахожусь в поисках решения.
Что касается SP107E, если есть разобранный протокол, я могу добавить его поддержку, сделайте только issue с описанием протокола.
Что касается активного соединения, то ble2mqtt умеет это делать в отличие от passive ble monitor.
Для 2.0 были сделаны некоторые исправления, можно скачать архив тут, в разделе артефактов https://github.com/devbis/z03mmc/actions/runs/6578215539 (потребуется аккаунт на гитхабе). Попозже будет в релизе.
Интересный случай. Возможно вам поможет сделать перед прошивкой по uart очистку флеш-памяти в чипе. В питоновской утилите есть такая команда "ea".
Прошивка поддерживает стандартный механизм обновления OTA. Для zigbee2mqtt можно обновлять через локальный индекс https://www.zigbee2mqtt.io/guide/usage/ota_updates.html#local-ota-index-and-firmware-files
Главное, чтобы версия в OTA заголовке отличалась от той, что стоит в датчике.
Пулреквест с поддержкой устройства в проект zigbee2mqtt я только вчера сделал и его вчера приняли. Чтобы заработало из коробки, нужно установить девелоперскую версию начиная с сегодняшней даты или дождаться ноябрьской версии. Частота отправки настраивается через стандартные механизмы reporting в з2м.
Не замечал такого. Пользуюсь самописным сервисом https://github.com/devbis/co2mqtt
У меня такой же датчик и я доволен его качеством. Есть возможность считывать показания по USB HID для интеграции в умный дом. В продаже можно искать на маркетплейсах по модели "mt8057s"
Сам по себе принцип работы датчика co2 подразумевает, что он не может быть дешевым. Даже просто сенсор без обвязки - это 20-25$, потому готовый датчик будет стоит от 4к рублей. Есть ненастоящие датчики co2, где он вычисляет некоторое значение, которое имеет мало отношения к реальности. Такие могут стоить дешево, но я не рекомендую их к приобретению, т.к. они не позволяют мониторить реальные значения.
Ну принцип обычно простой, надо посмотреть какие характеристики в BLE есть.
Про вашу щётку чуть описано тут https://github.com/custom-components/ble_monitor/issues/561
Дальше можно почитать оттуда значения, найти что-то ценное. И потом сделать датчик на основе какого-нибудь существующего. (Я не делал примеров, т.к. буквально, каждый датчик - это какая-то отдельная схема работы. Просто не хватает выборки, чтобы было что-то универсальное)
Если сложный случай, можно взять APK, дизассемблировать его http://www.javadecompilers.com/apk и смотреть код, как именно разбирается то или иное значение.