• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

pvvx

Активный участник сообщества
Эта болезнь от Z2M уже пошла к другим. Разные розетки от Tuya уже могут различать, особенно с разной версией прошивки...
Ошибок и недочетов. включая неправильные алгоритмы там больше, чем рабочих моментов.
 

shaman1010

Member
И еще свисточек неопознанный, у других продавцов отзывы по нему - неплохие, с т.з. покрытия, стабильности подключения и аудио таймлага. Посмотрю что внутри, когда приедет.
Приехало такое г...цо. Внутри затертая маркировка чипа, в винде- VID/PID отсутствует, железяка прикидывается кем-то большим.
Резюме - в топку, и не смотреть в ту сторону.
Еще приехали два UGREENа ,с антенной и без оной, брал версии 5.3 (5.4 еще небыло в момент покупки) - внутри близнецы на ATS2851 - тоже в топку.
На версии с 5.4 на сайте UGREENа есть комплект дров, частично обновленных недавно. Что внутри свистка - хз, но судя по наполнению папки с драйверами - BRLink как бы намекает.
В целом - можно дальше продолжать поиски нормальных свистков на 5.3 и выше.
 

pvvx

Активный участник сообщества
В целом - можно дальше продолжать поиски нормальных свистков на 5.3 и выше.
Есть ли в этом смысл, если старенький RTL8761BU работает, а прошивку Realtek постепенно обновляет?
И зачем нужны драйвера? Вроде HCI давно стандартен.
 

pvvx

Активный участник сообщества
внутри близнецы на ATS2851 - тоже в топку.
Вы их проверили?
Надо проверить на:
  1. Переключение интервала при соединении
  2. Возможность подключения в эксплорере при интервале рекламы 10 сек
  3. Качество прием - дистанция (проверить сложно, но можно)
  4. Совместимость с текущей версией ядра Linux (там для них патчи "всё отключающие" уже есть :)
И записать версию пошивки - все номерки, какие есть из ПО.
У ATS2851 разные прошивки и вдрух есть нормальная?
 

pvvx

Активный участник сообщества
@shaman1010 - И где OTA программа на Питоне или THML/js с русскими надписями?
Пора всем учить русский язык. А то эти иносранцы блокировали и не отдают несколько сотен тысч руб (к лимону) в биткониах, которые когда-то, много-много лет назад кидал для прикола в виде пару тысч руб...
 

pvvx

Активный участник сообщества
Наконец, после покупок-заказов каждые 2 месяца в разных магазинах в течении 3-х лет, пришли Xiaomi LYWSD03MMC с версией B1.5.
B1.6 так пока и не удалось заполучить. Всё время приходили B1.4, B1.9, B2.0.
Где берут эти B1.6? (Это самая проблемная аппаратная сборка...)
 

valuxin

New member
Наконец, после покупок-заказов каждые 2 месяца в разных магазинах в течении 3-х лет, пришли Xiaomi LYWSD03MMC с версией B1.5.
B1.6 так пока и не удалось заполучить. Всё время приходили B1.4, B1.9, B2.0.
Где берут эти B1.6? (Это самая проблемная аппаратная сборка...)
Заказывал на днях 4 датчика на WB (артикул 35891286): пришло два B1.5 и два B1.6. Заметил, что после перепрошивки B1.6 в ZigbeeTLc он загружался секунд 15 (т.е. на экране показывались нулевые значение). С B1.5 такого не заметил. Посмотрим как они поведут себя.
 

pvvx

Активный участник сообщества
B1.5 и B1.6 - это ковидный вариант, типа "дефицита" чипов. Там дисплей управляется каким-то MCU связанным с TLSR8251 по UART, вместо контроллера LCD.
Отличия B1.5 и B1.6 в датчике SHTv3 и SHT4x.
SHTv3 требует больших действий для обработки, что увеличивает потребление. Но качество замеров лучше.
SHT4x -тормознее в показаниях, т.к. видимо самозанят округлением...
 

Foх

New member
После отката с 0159 прошивки, ревизию пишет 0000(LYWSD03MMC HW:0000), на кастомной все нормально В1.4. Китайцы что то намутили и в конце декабря датчик перестал выгружать историю показаний через блютуз на телефон. Есть ли возможность вернуть версию ревизии?
 

pvvx

Активный участник сообщества
> Есть ли возможность вернуть версию ревизии?

Оф. версия не восстанавливает номер ревизии.
Номер ревизии - это запись в Flash по адресу 0x55000 "B1.4".
Но она никому, кроме как для вашей информации, не нужна.

> Китайцы что то намутили и в конце декабря датчик перестал выгружать историю показаний через блютуз на телефон.

Сбились установки в термометре.
Это читает историю из оф.прошивки https://pvvx.github.io/ATC_MiThermometer/GraphMemoOriginal.html
 

Foх

New member
Через ble шлюз история сохраняется, стоит подключиться по блютуз - нет данных... Это в регионе Россия. При смене в михоум на Китай, датчик вообще не подключается - ошибка подлинности критерий... В Сингапуре все работает. С другими датчиками все нормально.
 

KomX

Member
Добрый день.
Xiaomi LYWSD03MMC B1.4 прошил в кастом по умолчанию, не проведя активацию.
По OTA восстановил оригинал 1.30-й версии.
Теперь при запуске веб-прошивальщика после соединения интерфейс не меняется, сохраняя стартовый вид.
При запуске OTA прошивальщика пятикратно "обзывается":
NotFoundError: No Services matching UUID 00010203-0405-0607-0809-0a0b0c0d1912 found in Device.
В nRFConnect требуемые сервис и характеристика присутствуют.
Можно ли как-то реанимировать сие, не расчехляя паяльник?
 

pvvx

Активный участник сообщества
Можно ли как-то реанимировать сие, не расчехляя паяльник?
Перезагрузить BT адаптер и сбросить кэш браузера.
Они запомнили характеристики по MAC и путаются.
Если в Linux, то ещё стереть кэш bluetooth устройств...
 

pvvx

Активный участник сообщества
Через ble шлюз история сохраняется, стоит подключиться по блютуз - нет данных... Это в регионе Россия. При смене в михоум на Китай, датчик вообще не подключается - ошибка подлинности критерий... В Сингапуре все работает. С другими датчиками все нормально.
Я MI-Home не пользуюсь. Ранее, годы назад, ему было безразлично что там в HW id.
Используйте TLSR825x_OTA_Flash_Hacker и запишите строку в HEX виде в Flash по адресу 0x55000.
 

pvvx

Активный участник сообщества
Можно ли как-то реанимировать сие, не расчехляя паяльник?
Для браузера можно зайти в режиме инкогнито. Там он не берет данные из кэш.
А также можно запустить в браузере строку chrome://bluetooth-internals и там нажать "Ctrl+F5"

Ещё такие ошибки бывают с дурными USB-BT-адаптерами. Тут только помойка поможет.
 

pvvx

Активный участник сообщества
А можно подробнее как это сделать?
/*
* Read HW version
* Flash LYWSD03MMC B1.4:
* 00055000: 42 31 2E 34 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.4F1.0-CFMK-LB
* 00055010: 2D 5A 43 58 54 4A 2D 2D FF FF FF FF FF FF FF FF -ZCXTJ--
* Flash LYWSD03MMC B1.5:
* 00055000: 42 31 2E 35 46 32 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.5F2.0-CFMK-LB
* 00055010: 2D 4A 48 42 44 2D 2D 2D FF FF FF FF FF FF FF FF -JHBD---
* Flash LYWSD03MMC B1.6 & B1.7 & B1.8?
* Flash LYWSD03MMC B1.9:
* 00055000: 42 31 2E 39 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B1.9F1.0-CFMK-LB
* 00055010: 2D 46 4C 44 2D 2D 2D 2D FF FF FF FF FF FF FF FF -FLD----
* Flash LYWSD03MMC B2.0:
* 00055000: 42 32 2E 30 46 31 2E 30 2D 43 46 4D 4B 2D 4C 42 B2.0F1.0-CFMK-LB
* 00055010: 2D 4D 4A 44 5A 2D 2D 2D FF FF FF FF FF FF FF FF -MJDZ---
* Flash MHO-C401:
* 00055000: 56 5F 31 34 47 2D 31 39 2D 30 30 30 30 30 30 30 V_14G-19-0000000
* 00055010: 30 30 30 30 30 30 30 30 FF FF FF FF FF FF FF FF 00000000
* Flash MJWSD05MMC:
* 0007D000: 56 32 2E 33 46 32 2E 30 2D 43 46 4D 4B 2D 4C 42 V2.3F2.0-CFMK-LB
* 0007D010: 2D 54 4D 44 5A 2D 2D 2D FF FF FF FF FF FF FF FF -TMDZ---
*/
TLSR825xOTA_Hacker

  1. Using TelinkMiFlasher or TelinkOTA download 'BLE-Hacker.bin'
  2. Using TLSR825xOTA_Hacker connect to the appeared device "BLE_xxxxxx"
  3. Ввести Адрес: 55000, сначала нажать: Erase
    Ввести Данные: 42312E3446312E302D43464D4B2D4C42
    нажать: Write

    Адрес: 55010
    Данные: 2D5858445A2D2D2DFFFFFFFFFFFFFFFF
    нажать: Write
  4. Restore original firmware boot: key "Change Start Boot"
  5. Close "TLSR825xOTA_Hacker"
 
Сверху Снизу