• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

KomX

Member

KomX

Member
Термометр же после описанных ранее манипуляций в chrome://bluetooth-internals виден только пол линуксом.
Home Assistant датчик-термометр увидел, но шифруется ли протокол определить не смог.
Mi Home на мобиле датчик видит, но подтвердить подлинность каких-то критериев не может.
 

pvvx

Активный участник сообщества
@KomX - а что вы хотите от термометра?
Вы написали: "По OTA восстановил оригинал 1.30-й версии."
Для новой регистрации в MiHome иногда требуется сделать это несколько раз. А если сервер занят, то это может продолжаться бесконечно...
 

KomX

Member
что вы хотите от термометра?
Спасибо за помощь.
В Linux почистил кэш - под root правами удалил файл с именем-MAC термометра по пути /war/lib/bluetooth/A0:B1:C2:A3:B4:C5/cache/ , где A0:B1:C2:A3:B4:C5 - MAC адрес BLE адаптера.
... потом пустился в тяжкие...
- сделал сопряжение с MyHome (ранее не проходило сопряжение из-за неверно выбранного региона);
- на радостях обновился до 159... Идиот!!!
- откатился проводами до 130 и снова сделал сопряжение в MyHome
- получил токен и ключи (не знаю пока для чего они используются в Вашей прошивке).
На этом остановился...
Готов пройти повторное обновление прошивки до 159 с сохранением HCI-логов всего этого безобразия.
Будет от этого польза?

О том, чего хочу от термометра - позже.
 

pvvx

Активный участник сообщества
- получил токен и ключи (не знаю пока для чего они используются в Вашей прошивке).
Никак не используются.
bindkey в альтернативной прошивке вводится любой и когда вам захочется, и используется для шифрованных вариантов BLE рекламы.
Токен вообще не нужен. Даже для работы с шлюзами MiHome.
И после прошивки из оф. версии вы можете посмотреть все ключи от MiHome, которые были вами использованы.

От логов пользы нет. Есть уже и снятые RF сниффером. Это не дает получить ключ подписи для новой прошивки в версии 2..159.
 

pvvx

Активный участник сообщества
Оф. прошивка с номером версии 2 (там далее и 159) пишется на старый вариант. А на новую, версии 2, ещё нет новых прошивок. И толку от того, т.к. на старую можно записать всё что угодно, но вот на новую - пока даже неизвестен алгоритм.
Для упрощения разбора нового варианта OTA придется ждать новой версии, после 2(159)
 

pvvx

Активный участник сообщества
Будет от этого польза?
Польза с термометрами будет только если кто разберется, почему у некоторых пользователей LYWSD03MMC версии B1.6 с прошивкой Zigbee батарейка разряжается за две недели.
Мне такое повторить не удается. Т.к. покупать, тестировать и перебирать все имеющиеся устаревшие и глючные координаторы Zigbee на рынке нет возможности.
Имеющая статистика по скудным сообщениям от пользователей гласит - такое случается при координаторе SonOff и z2m.
Вы тоже не описали в чем конкретно была причина/ошибка... Так и остальные...
 

KomX

Member
Вы тоже не описали в чем конкретно была причина/ошибка
Скорее всего в кеше блютуза линукса.
Заметил, что при ОТА загрузке версии 130 поверх кастома флешер по прежнему обнаруживает кастом. Ctl+F5 не помогает пока не удалишь кеш.
 

pvvx

Активный участник сообщества
Скорее всего в кеше блютуза линукса.
Заметил, что при ОТА загрузке версии 130 поверх кастома флешер по прежнему обнаруживает кастом. Ctl+F5 не помогает пока не удалишь кеш.
С Linux всё плохо, т.е. ужасно в плане BLE.
И вообще лучше забыть про Linux, т.к. в нем нет обновлений более 10 лет на новые стандарты любых устройств, включая CPU и SSD.
Годится только для специализированных устройств с конкретными патчами в платных дистребах.
 

pvvx

Активный участник сообщества
Кто знает, чем прошить EFR32MG13P732HG для работы как координатор Zigbee?
 

valuxin

New member
В общем, уже как неделю в теплице стоят датчики B1.5 и B1.6 прошитые ZigbeeTLc v0118. В плане потребления, пока что не заметил особой разницы между B1.4 и этими версиями. Исходя из текущий данных, полгода они должны проработать такими темпами.

Использую ZHA в HA. В качестве координатора Xiaomi Gateway 3. Средний LQI - 120 (пока руки не добрались до пайки антенны). Средняя частота обновлений показаний раз в 3-4 минуты.
 

pvvx

Активный участник сообщества
Расчеты по замерам тока потребления есть, а реальной статистики работы от CR2032 в Zigbee пока нет. Ещё ни одна батарейка не сдохла с тестовыми термометрами на Zigbee. Прошло всего 2 месяца.
Работающие термометры одновременно в Zigbee и BLE - тоже самое, пример:
1705835407272.png
Так и работает.
Но смысла для термометров работать в Zigbee вообще не вижу.
Основных причин три:
1. BLE в LE Long Range имеет дальность связи от 2-х раз дальше Zigbee.
2. Zigbee требует значительно больше энергии, что сказывается на времени работы батарейки.
3. Стабильность сети Zigbee ужасна по сравнению с BLE. Сравнить невозможно, т.к. за 3 года ни одно устройство работающее в BLE не отвалилось - прием был всегда - нет такого понятия и возможности у BLE - отвалиться, только при неисправности устройства. А стабильность в сети Zigbee всего в 2 раза лучше чем у WiFi.
 

almirus

New member
У Zigbee есть и преимущества:
необязательно соединяться с дальним хабом, можно и к ближайшему роутеру
если связь с роутером\хабом отвалится, сеть самоорганизуется - mesh
:cool:
 

pvvx

Активный участник сообщества
У Zigbee есть и преимущества:
необязательно соединяться с дальним хабом, можно и к ближайшему роутеру
если связь с роутером\хабом отвалится, сеть самоорганизуется - mesh
:cool:
Это наоборот - дополнительные проблемы.
Роутеры не автономны.
Батарейки у конечных устройств умрут из-за поиска и перезапросов...
 

pvvx

Активный участник сообщества
Смысл сравнивать протоколы и алгоритмы сетей если для передачи одинакового количества информации Zigbee требует от устройства энергии в более чем десять раз, чем в BLE?
Так же смешны указания о длительных интервалах между передачей для уменьшения потребления конечных устройств в современных реалиях IoT для управления Умным домом.
Кому нужны тамагочи по которым вы сами будете управлять домом рассматривая показания каких-то измерений произошедших час назад?
Приемлемое время опроса в автоматической сети должна быть таковым, чтобы обеспечивать полную автоматику без участия человека. Иначе это не Умный дом.
Zigbee из этой части уже выпала.
 

pvvx

Активный участник сообщества
Роутеры в Zigbee соединены проводами. Это не беспроводная связь, как и WiFi. Не забывайте об этом :p
 

pvvx

Активный участник сообщества
При отключении в сети Zigbee координатора или выходе его из строя Умный дом превращается в репку. И имея на руках полу-автономное устройство в виде смартфона вы не можете даже посмотреть что творится. Т.е. сеть и функциональность Умного дома полностью падает, т.к. Zigbee не предусматривает никакого резервирования.

В BLE реализован и вариант - от одного всем. Состояние датчиков в пределах 1 км может получить любое устройство, или все сразу, в независимости от какого-то координатора...
А роутеров в BLE вы можете наставить столько, сколько влезет в объем :)
 

pvvx

Активный участник сообщества
Не зря тысячи ценников с электронными чернилами в магазинах и идентификаторы контейнеров работаю по BLE. Никакая другая технология пока не справляется с такими задачами. И это самое дешевое решение :p
Просто вам втюхивают устаревшие решения в виде Zigbee, да ещё с надбавкой в цене :) Лох должен платить вдвойне :)
 
Сверху Снизу