XIAOMI LYWSD03MMC - odczyt przez ESP32

Bartoni
Posts: 131
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: 472
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: 36
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: 1059
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: 36
Joined: Sun Nov 27, 2022 4:28 pm

Post

Dzięki, wieczorem sprawdzę i dam znać
stugraj
Posts: 36
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: 19
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 :)
Git: https://github.com/ElPlecinio
User avatar
veeroos
Posts: 539
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

Żeby nie było, że zapomniałem o temacie, więc screen z tego co się aktualnie robi 😉
Screenshot_2024-08-22-16-51-54-180_com.android.chrome.jpg
Jak będzie program skończony to wrzucę 😉
You do not have the required permissions to view the files attached to this post.
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
lukasz06
Posts: 1059
Joined: Sun Jul 17, 2022 6:53 pm

Post

Na bogato😉 Na pewno się przyda. Jest jakieś limit tych czujników?
User avatar
uchnast.michal
Posts: 1181
Joined: Tue Jun 04, 2019 11:37 am

Post

Wspaniale, już nie mogę się doczekać. Szkoda, że @krycha nie współuczestniczy w pracach by żenić funkcję z GG:/
e-talking............
Byłem tam - Supla Offline Party 2023

Return to “Zagadnienia ogólne”