XIAOMI LYWSD03MMC - odczyt przez ESP32

Bartoni
Posts: 115
Joined: Sun Jul 18, 2021 6:48 pm

Post

Dopisałem 3 czujnik (wymyślony MAC). Pojawił się 3 kanał, który wskazuje 00. Przy wyłączonym zasilaniu ESP pierwszy kanał wskazuje tylko --, a drugi 00 i ten z wymyślonym MAC również 00
vajera
Posts: 448
Joined: Wed Oct 31, 2018 7:58 am

Post

Od jakiegoś czasu eksperymentuję z odczytem Xiaomi LYWSD03MM przez ESP32 przy okazji mojego projektu z pokrętłem M5Dial i doszedłem do kilku wniosków.

Najlepsze efekty (zasięg i stabilność odczytów) daje ten kod w setup:

Code: Select all

NimBLEDevice::setScanFilterMode(CONFIG_BTDM_SCAN_DUPL_TYPE_DEVICE);
  NimBLEDevice::setScanDuplicateCacheSize(200);
  NimBLEDevice::init("my_device");

  pBLEScan = NimBLEDevice::getScan(); //create new scan
  // Set the callback for when devices are discovered, no duplicates.
  pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks(), false);
  pBLEScan->setActiveScan(true); // Set active scanning, this will get more data from the advertiser.
  pBLEScan->setInterval(btScanInterval); // How often the scan occurs / switches channels; in milliseconds,
  pBLEScan->setWindow(btScanWindow);  // How long to scan during the interval; in milliseconds.
  pBLEScan->setMaxResults(0); // do not store the scan results, use callback only.
w połączeniu z tym w loop:

Code: Select all

if(pBLEScan->isScanning() == false) {
      // Start scan with: duration = 0 seconds(forever), no scan end callback, not a continuation of a previous scan.
    pBLEScan->start(0, nullptr, false);}
    
wartości btScanInterval i btScanWindow w zakresie 300 - 400 dają większą stabilność i zasięg, w zasadzie btScanWindow = btScanInterval.
stugraj
Posts: 33
Joined: Sun Nov 27, 2022 4:28 pm

Post

Miał ktoś taki przypadek jak na zdjeciu? Od lutego mam dodane 4szt które działają bardzo dobrze. Dzisiaj kupiłem i dodałem nowe 2szt które pokazują takie głupoty
Dodatkowo w tych nowych na sofcie ATC v46 i v47 nie pokazuje się ikona stanu baterii. Na samym urządzeniu widać poprawne temperatury
You do not have the required permissions to view the files attached to this post.
lukasz06
Posts: 876
Joined: Sun Jul 17, 2022 6:53 pm

Post

Ja tak miałem. Pomogło, przywrócenie orginalnego softu i ponowne wgranie alternatywnego
stugraj
Posts: 33
Joined: Sun Nov 27, 2022 4:28 pm

Post

Dzięki, wieczorem sprawdzę i dam znać
stugraj
Posts: 33
Joined: Sun Nov 27, 2022 4:28 pm

Post

Niestety nic sie nie zmienilo po zmianie na oryginalny soft i wgraniu ATC.

Podejrzewam ze moze to byc zwiazane z jakas nowsza seria tych czujnikow

Status: Hardware Version: LYWSD03MMC B1.5, Software Version: 4.7
Adamus10
Posts: 13
Joined: Sat Oct 28, 2023 8:05 pm

Post

veeroos wrote: Sat Jun 08, 2024 10:03 am
Lector wrote: Sat Jun 08, 2024 3:20 am Czy ktoś z kolegów może posiada czujnik otwarcia okna/drzwi na bluetooth który współgra z bramką?
Można proces o model lub linka do produktu
Kolega Adamus miał robić bramkę Bluetooth, ale chyba brakuje mu czasu żeby ją skończyć, a z pod czujniki trzeba by było bramkę zrobić, Uśmiechnij się do kolegi Zibiego on zrobił czujniki różne wraz z bramką tyle że na radiu, plus tego rozwiązania jest taki że bateria trzyma latami...
Robi sie ale bardzo powoli :)

Return to “Zagadnienia ogólne”