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

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

pvvx

Активный участник сообщества
На данный момент моя база имеет размер 344Mb. Возможно проблемы от того что никто не читает документацию и про теги "history:" и "recorder:" не слышали, а так же что по дефолту "purge_keep_days: 10"
По вашим данным считаем - 344Mb записи минимум каждые 10 дней. :)

Ресурс современных микро SD обычно не превышает 2000 циклов перезаписи в идеальных условиях, а для карт с TLC памятью - ещё меньше. Дописать сектор в SD карте невозможно. Стереть один сектор в SD карте невозможно. Все операции только с блоками секторов и отметкой в специальной зоне разметки.
Размер блока зависит от размера SD - этот коэф. практически одинаков для малых и больших SD.
Коэффициент мультипликатора при записи данных кусками, как это производит HA - порядки блоков от 0 до пары килобайт, находится за границей в 3 раза, и то на специальных пром. реализациях (они есть в продаже). У вашей карты он значительно больше.

Так rpi 4 с SSD и незачем, летает HA на rpi3 с сд-карточкой класса A2.
Маркировка A1 и A2 ничего, кроме того, что карта имеет меньший TWD при большем iops - не говорит.
В итого получаем, что в год ваша SD карта получит запись порядка 50 Гб как минимум, при условии если HA будет сохранять свой db один раз в 10 дней :)
А если оно будет писаться постоянно - выйдут какие-то тера-пета-байты, примерно равные TWD для типового SSD :)

PS: volaltd - уши уже давно вянут от вашей лапши.
 

pvvx

Активный участник сообщества
Так rpi 4 с SSD и незачем, летает HA на rpi3 с сд-карточкой класса A2.
Карты microSD класса A2 не обеспечивают лучшую производительность для Raspberry Pi
Вывод: не покупайте карты A2 . Сэкономьте половину денег и купите
плату хотя-бы со встроенной eMMC любого другого производителя, а не пытайтесь изнасиловать тормозной USB в rPi...
 

volaltd

Member
Видите как интересно: с одной стороны ваша прошивка с кучей особенностей, а с другой стороны так же куча народу разработала бле_монитор как умела, на выходе имеем что имеем :) довелось померять батарейку cr2032 из лежавшего на складе 7лет нового рэйд контроллера, там было 2.9в и работавшего годами без выключения - 3.0в.

По итогу и под термометр нужно писать свое с каким-то простейшим ксор и стандартным дес и под HA ))) ибо танцы с бубном уже заняли день, а воз и ныне там
 

volaltd

Member
По вашим данным считаем - 344Mb записи минимум каждые 10 дней. :)

PS: volaltd - уши уже давно вянут от вашей лапши.
Если быть очень умным, то можно упустить один весомый факт и оно на практике будет работать годами и даже если через год сдохнет, а уже почти год как работает, то карточка на 32гига стоит 6-7$
 

pvvx

Активный участник сообщества
Если быть очень умным, то можно упустить один весомый факт и оно на практике будет работать годами и даже если через год сдохнет, а уже почти год как работает, то карточка на 32гига стоит 6-7$
У умных нет времени заниматься таким маразмом - достаточно леммингов уже протерших не одну SD на HA за пару месяцев...
Видите как интересно: с одной стороны ваша прошивка с кучей особенностей, а с другой стороны так же куча народу разработала бле_монитор как умела, на выходе имеем что имеем :)
Тут наблюдается глобальная разница - что вы имеете, а что другие. И не следует это распространять как закон на всех.
довелось померять батарейку cr2032 из лежавшего на складе 7лет нового рэйд контроллера, там было 2.9в и работавшего годами без выключения - 3.0в.
Вы о чем? О напряжении на графике дохлой CR2032 при + 70С?
По итогу и под термометр нужно писать свое с каким-то простейшим ксор и стандартным дес и под HA ))) ибо танцы с бубном уже заняли день, а воз и ныне там
Это где? Опять у вас? :oops:
 

pvvx

Активный участник сообщества
Если быть очень умным, то можно упустить один весомый факт и оно на практике будет работать годами и даже если через год сдохнет, а уже почти год как работает, то карточка на 32гига стоит 6-7$
20000 замеров сохраняет сам термометр в custom прошивке без опасений создать какю-то дырку в течении сотен лет даже если будет писать замеры каждую секунду, а не последние 10 дней с шагом 10 минут как в HA и дырявой SD в любой момент, по причине сбоя внутренней разметки из-за кривых нестабильных питаний в вашей rPI3 :)
 

volaltd

Member
20000 замеров сохраняет сам термометр в custom прошивке без опасений создать какю-то дырку в течении сотен лет даже если будет писать замеры каждую секунду, а не последние 10 дней с шагом 10 минут как в HA и дырявой SD в любой момент, по причине сбоя внутренней разметки из-за кривых нестабильных питаний в вашей rPI3 :)
Я ж и говорю что наворочали ппц, документации на ble_monitor написали в разы больше чем у вас, шифровать данные можно только в режиме Mi и то голову сломать для этого придется, вопросами интеграции вообще никто не задавался :)

Вы в HA отключите сохранение событий таймеров и прочего обвеса, пишите в базу только датчики, благо в документации это подробно описано, и все будет хорошо с флешками.

Закажу WT32-ETH01 погонять?
 

pvvx

Активный участник сообщества
Закажу WT32-ETH01 погонять?
Для неё нужен БП с током в импульсе к 1 A, а для использования в дом.автоматизации АКБ минимум от бесперебойника со всеми схемами подзарядки и т.д..
Проще заменить на какую по подобию NanoPi R1 (RAM 1 ГБ/eMMC 8 ГБ), т.к. в принце потребление соразмерно.
 

pvvx

Активный участник сообщества
Закажу WT32-ETH01 погонять?
Валяются давно без дела в моей коллекции извращений...
Xiaomi Multimode Gateway 3 для такого дела лучше смотрится - там уже всё встроено для управления датчиками по BLE/MESH/ZigBee и все SDK к внутренним модулям есть в сети...
Картинки - WEB c HTML и базу всё равно надо будет на чем-то другом строить.
Как показала практика шлюз и управление частными-резервными сценариями BLE/MESH(/ZigBee) всех датчиков в одной комнате делается на том-же Xiaomi LYWSD03MMC по 250 руб. за шт. и добавкой источника 3.3В на типа 20..30 мА.
А если ещё провода припаять - то несколько реле, лампочек, герконов подключить можно...
Он так-же соединяется с другим и выходит и BLE-ZigBee шлюз с парой резервных сценариев. Вот только нужен ли этот сегмент датчиков с ZigBee (?), если он только усложняет систему, но запросто меняется на BLE/MESH.
Звук и всякие "Aлисы" изумительно пашут на BT - на али есть модули типа XY-BT-MINI и прочие на JL Jerry чипах в районе цен около 200 руб - у них кроме звука есть и USB и т.д., да SDK валяются...
Так что WT32-ETH01 совсем нет места в системе "умного дому" - видео то они гонять не могут, а всё остальное на них не имеет смыслу или является мазохизмом.
 

volaltd

Member
Для неё нужен БП с током в импульсе к 1 A, а для использования в дом.автоматизации АКБ минимум от бесперебойника со всеми схемами подзарядки и т.д..
Проще заменить на какую по подобию NanoPi R1 (RAM 1 ГБ/eMMC 8 ГБ), т.к. в принце потребление соразмерно.
Смотрите, по сути у меня выходит два варианта:
1) Лезти изучать контроллеры TLSR, которые, как я вижу пойдут туго (не только у меня такие сложности тут на форуме), ввиду своеобразной системы отладки и программирования, вникать в SDK, переписывать прошивку для термометров, чтобы там было элементарное шифрование данных вместо 2000 отсчетов в памяти и защиты от черезмерного потребления, решать вопросы радиообмена по BLE и интеграции с HA;
2) Взять несколько WT32-ETH01, разнести по квартире и поставить за потолком, в местах где к ним можно пробраться для неожиданных случаев, к каждой подключить проводами 5-7м датчики(например по i2c два боша) и установить их в пластиковых корпусах снаружи гипсокартонного потолка, при этом использовать готовую, документированную, интуитивно конфигурируемую и уже проверенную ESPEasy. Витой парой воткнуть в свич и по ней же запитать.

Озвученный вами 1A так понимаю и предложение использовать шлюз ксяоми предполагают беспроводную связь по WiFi и Bluetooth, в случае Ethernet таких токов не будет, как не будет нужды бороться со всем радиомусором и тонкостями типа потерянных пакетов. Чуть дороже по деньгам сразу и необходимость тянуть провода, но гораздо быстрее по времени реализации и меньше головняка в процессе эксплуатации, к примеру не нужно гадать причины мора батареек.

Дело в том, что у меня за 3 года так и не получилось выработать алгоритм поддержания уровня влажности для внесения в HA, срабатывают к примеру такие вещи что натягивая в подвал воздух +25гр. с улицы получаются лужи из конденсата на холодном полу, или сосед свою вытяжку вдолбил в мой канал, или рассыпалась прикрывающая канал на крыше плита и заливает дождем или снегом засыпает. Поэтому термометры и не катят, а катит HA с доступом по удаленке и возможностью оценить графики и ткнуть кнопку включения или сушки воздуха, или вытяжных вентиляторов, или вообще брать лестницу и лезти на крышу с лопатой или перфоратором.

Ну а термометры и TLSR - это пусть будет для леммингов и производства изделий на продажу с тиражами от 1000 единиц и более, когда есть смысл тратить месяцы на вкурить SDK.
 

volaltd

Member
Так что WT32-ETH01 совсем нет места в системе "умного дому" - видео то они гонять не могут, а всё остальное на них не имеет смыслу или является мазохизмом.
Суть в том, что для WT32-ETH01 есть готовая, хорошая прошивка для работы с кучей датчиков/устройств и 100Mbit стандартная сетка на 100метров с интеграцией в HA через MQTT, ее WiFi/BLE и двухядерность примем как неотделимый довесок.
 

shaman1010

Member
Кто знает - E-ink можно типа Теслой "размагнитить"? А то нет под рукой и нет желания вытаскивать из него контроллер :)
Надо то всего восстановить/сбросить накопившиеся потенциалы у шариков - черных и белых.
Или жестким ультрафиолетом и подобным облучением?
Сегодня начал замечать нестираемые остатки циферок. Решил попробовать появившийся в голове вариант с размагничиванием (или намагничиванием - хз в общем).
Взял магнит от старого HDD, аккуратно поводил по экрану (магниты в винчестерах очень сильные, чувствуется примагничивание к батарейке :) ). И через несколько обновлений (минут 5-10) фон стал абсолютно белым, как в начале.
Незнаю что там с точностью показаний произойдет, в первом приближении - отличий не вижу.
Но экран - как новенький :)
Это так - проверить мою бредовую идею еще на ком-то. Может совпадение со стартом дрона на Марсе? :)
 

pvvx

Активный участник сообщества
Сегодня начал замечать нестираемые остатки циферок.
Чаще всех обновляются часы LYWSD02. Но пока не видно никаких ухудшений или затемнений E-Inc.
Может ещё мало времени в работе прошло... Они вроде и самые жручие, хотя стоят две батарейки соединенные параллельно через диоды и из всех имеющихся датчиков уже показывают, что скоро их менять.
И у них самый длинный по времени вариант регенерации-обновления экрана - непроизвольно замечается - размер экрана большой и медленные переливания черный-белый очень заметны.
Что-то очень плохо в ПО к Dialog SoC прописано, хотя характеристики DA14585 более менее... а вот микросхема часов самая отстойная по потреблению, с третьей внутренней батарейкой...
Но переписывать всё это желания пока нет. Там проще всё переделать на один SoC c часовым кварцем - дешевле и качественней будет. Это наверняка произойдет само-сабой, если Xiaomi выпустит новый вариант часов-термометра...
 

pvvx

Активный участник сообщества
Смотрите, по сути у меня выходит два варианта:
1) Лезти изучать контроллеры TLSR, которые, как я вижу пойдут туго (не только у меня такие сложности тут на форуме), ввиду своеобразной системы отладки и программирования, вникать в SDK, переписывать прошивку для термометров, чтобы там было элементарное шифрование данных вместо 2000 отсчетов в памяти и защиты от черезмерного потребления, решать вопросы радиообмена по BLE и интеграции с HA;
Есть множество разнообразных SoC с BLE. Не зацикливайтесь на TLSR825x. Тот-же Telink уже выпустил новую серию чипов на RISC-V ядрах.
2) Взять несколько WT32-ETH01, разнести по квартире и поставить за потолком, в местах где к ним можно пробраться для неожиданных случаев, к каждой подключить проводами 5-7м датчики(например по i2c два боша) и установить их в пластиковых корпусах снаружи гипсокартонного потолка, при этом использовать готовую, документированную, интуитивно конфигурируемую и уже проверенную ESPEasy. Витой парой воткнуть в свич и по ней же запитать.
У меня нет желания штробить потолки и стены ради экспериментов с WT32-ETH01.
Дятел имеет другой мозг – там у него целая система защиты его малого мозга и я пока не научился создавать такую у себя по мановению волшебной палочки…
Был сосед в соседнем доме (у нас тут малоэтажное городское…), вот он каждые 2 месяца передалбливал всё у себя неделями. Но ныне его нет – свалил как и все в пригород, к более частному жилью. Я пока остаюсь в городе на зиму, по причинам работ (тут пока вся база), но семья переведена в пригородное жильё. Летом так-же свалю из города – в городе жить невозможно.
Чуете какие разные у нас варианты?
Суть в том, что для WT32-ETH01 есть готовая, хорошая прошивка для работы с кучей датчиков/устройств и 100Mbit стандартная сетка на 100метров с интеграцией в HA через MQTT, ее WiFi/BLE и двухядерность примем как неотделимый довесок.
ESPHome соединяется с HA без MQTT. Но пока не исправлена работа c BLE у ESP32 это не годится для работы в нормальном “Умном доме”. Перфоратором тут дело не поправить.
 

pvvx

Активный участник сообщества
Ваша кастомная пришивка с настройками по умолчанию укушала мне за месяц 20% батареек.
Вот типичное поведение CR2032 после включения к программатору с 3.3В самого замученного термометра LYWSD03MMC разными экспериментами:
1620692858290.png
Батарейка в нем стоит родная, из комплекта полученного и включенного ранее 11/2020.
 

pvvx

Активный участник сообщества
Как по напряжению данной CR2032, замеряемому при нагрузке около 3..4 мА в момент измерения (83 мкс), происходящем после импульса TX-RX RF в более 8 мА определить % оставшегося в ней заряда?
 

pvvx

Активный участник сообщества
Примерная диаграмма тока потребления LYWSD03MMC от источника в 3.3В, самого тяжелого по нагрузке периода просыпания на выдачу рекламы, замера и считывания данных с датчика, смены изображения LCD, где производится и замер напряжения батареи:
1620694672082.png
Примерная по причине снятия с устаревшей версии - новые имеют различия не более 10% по временной шкале и зависят от установок...
 

volaltd

Member
Есть множество разнообразных SoC с BLE. Не зацикливайтесь на TLSR825x. Тот-же Telink уже выпустил новую серию чипов на RISC-V ядрах.

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

SoC - всего лишь кремний и самая дешёвая составляющая, написать хорошее ПО - самая сложная, дорогая и трудоёмкая часть.

Сегодня Телинк, завтра Илон спутник допилит, и у всех нужно разобраться что наворочали, а в сутках только 24часа.

Была бы проблема только в батарейках... надеюсь не станете тратить свой выходной на имплементацию шифрования... жду модуль с эзернетом...
 
Сверху Снизу