Bramka BLE - oparta o Theengs Decoder

themechanos
Posts: 36
Joined: Tue Oct 01, 2019 10:52 am

Post

Hej! Za dyskusją gdzieś w temacie o bibliotece do czujników XIAOMI LYWSD03MMC postanowiłem zrobić bardziej ogólną bramkę BLE. Motywacją do tego była bardzo ciekawa i drastycznie zmniejszająca ilość pracy biblioteka do dekodowania danych Theengs Decoder

Projekt czyta dane z wszystkich tych urządzeń ale nie tłumaczy wszystkiego do Supli. Aktualnie w pełni obsługiwane urządzenia:
  • Termo-higrometr
  • Termometr
  • Higrometr
  • Czujnik otwarcia (ja nie testowałem, nie mam urządzenia :P)
Konfiguracja:
  1. Standardowa konfiguracja przez AP (Wifi, Supla...)
  2. Ustawienie odstępu pomiędzy skanowaniami, czasu tych skanów oraz czasu ważności odczytów
  3. Poniżej w sekcji BLE, wybór ilości urządzeń
  4. Konfiguracja każdego urządzenia BLE
    1. Uzupełnienie MAC urządzenia
    2. ustawienie przełączników funkcji urządzenia
Image

Wgrywanie, za pomocą PlatformIO albo web flashera, instrukcja na githubie ;)



🔗 GitHub: https://github.com/TheMechanos/BLE2Supla
lukasz06
Posts: 2540
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Super robota, fajny webserwer, brawo :)
Wgrałem na c3, szkoda, że nie można na zwykłe esp32.
Mam Xiaomi LYWSD02, ale nie skanuje mi pomiarów, trzeba mu coś wgrać, jakiś alternatywny soft,
tak jak w tych małych kwadratowych?
themechanos
Posts: 36
Joined: Tue Oct 01, 2019 10:52 am

Post

lukasz06 wrote: Wed Jun 18, 2025 9:57 pm Super robota, fajny webserwer, brawo :)
Wgrałem na c3, szkoda, że nie można na zwykłe esp32.
Z moich doświadczeń(termostat, przekaźnik, termometr BLE) wynika że ESP32 często "gubił" pomiary. Miałem sieczkę na wykresach, działał jak chciał mimo że urządzenia były 2m od siebie. Założyłem w to samo miejsce ESP32-C3 i działa perfecto. Dlatego nie kompilowałem na ESP32. Oczywiście można to zrobić i sprawdzić ;)
lukasz06 wrote: Wed Jun 18, 2025 9:57 pm Mam Xiaomi LYWSD02, ale nie skanuje mi pomiarów, trzeba mu coś wgrać, jakiś alternatywny soft,
tak jak w tych małych kwadratowych?
Hmm, na liście od biblioteki dekodującej nie pisze nic o alternatywnym sofcie, może gdybyś podesłał log to byśmy się coś dowiedzieli ;)
lukasz06
Posts: 2540
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Dobra. Jak się uda, to wieczorem podeślę.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

themechanos wrote: Mon Jun 23, 2025 5:29 am
lukasz06 wrote: Wed Jun 18, 2025 9:57 pm Mam Xiaomi LYWSD02, ale nie skanuje mi pomiarów, trzeba mu coś wgrać, jakiś alternatywny soft,
tak jak w tych małych kwadratowych?
Hmm, na liście od biblioteki dekodującej nie pisze nic o alternatywnym sofcie, może gdybyś podesłał log to byśmy się coś dowiedzieli ;)
Jeśli jest soft w wersji 2 lub wyższej to może nie zadziałać. Działa w zasadzie tylko z softem od Xiaomi. Aby zrobić cokolwiek trzeba wyciągać token. A jak to już się zrobi, to można się trochę pobawić...

EDIT: Zobacz, czy działa Ci synchronizacja zegara na tej stronie https://saso5.github.io/LYWSD02-clock-sync/
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
lukasz06
Posts: 2540
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Nie wiem czy akurat na tej stronie, ale robiłem już kiedyś tą synchronizację
A jak sprawdzić wersję softu?
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

lukasz06 wrote: Mon Jun 23, 2025 1:08 pm Nie wiem czy akurat na tej stronie, ale robiłem już kiedyś tą synchronizację
A jak sprawdzić wersję softu?
Oryginalny soft Xiaomi da radę, ale z tego co pamiętam region konta musiałbyś ustawić na Chiny.
Jest też alternatywa w postaci programu modowanego (wtedy rejon bez znaczenia). To ruski soft, więc jak nie masz oporów to wpisz w wyszukiwarkę "MiHome by Vevs".
Powinien też znaleźć wersję softu skrypt do jego modyfikacji (uwaga! działa na wybranych przeglądarkach, np. Chrome) - https://pvvx.github.io/ATC_MiThermomete ... asher.html - tylko nie wiem, czy zadziała z Twoim, bo tam cały czas są jakieś zmiany...
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
lukasz06
Posts: 2540
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 45 times
Been thanked: 21 times

Post

Tak, też coś słyszałem, żeby ustawić region Chiny, tak zrobiłem teraz, ale to pomaga tylko w tym aby dodać termometr do aplikacji Xiaomi Home. Bez przestawienia regionu go po prostu nie dodamy. Mamy tam jednak niewiele informacji o samym termometrze.
Nie pamiętam już jakim programem znalazłem mac adres, chyba jakimś Ble scanerem, ale w apec go nie ma. Jest za to wersja oprogramowania układowego - 2.0.1_0021
W każdym razie ta zmiana nie pomaga. Telink też nie daje rady, sprawdzę jeszcze później ten ruski serwis.
Logi przed zmianą regionu i po. Przed był widoczny mac adres, po juz nie.

Edit, nie zauważyłem, że termometr był połączony ze smartfonem przez bluetooth i byl niedostępny w Cloud, dlatego nie było w logach mac adresu
You do not have the required permissions to view the files attached to this post.
themechanos
Posts: 36
Joined: Tue Oct 01, 2019 10:52 am

Post

Przygotowałem na githubie wersję softu z rozszerzonymi logami. Proszę wgraj Debug i wtedy podeslij logi, to więcej nam powie ;)
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

themechanos wrote: Wed Jun 18, 2025 9:55 am Hej! Za dyskusją gdzieś w temacie o bibliotece do czujników XIAOMI LYWSD03MMC postanowiłem zrobić bardziej ogólną bramkę BLE. Motywacją do tego była bardzo ciekawa i drastycznie zmniejszająca ilość pracy biblioteka do dekodowania danych Theengs Decoder

Projekt czyta dane z wszystkich tych urządzeń ale nie tłumaczy wszystkiego do Supli. Aktualnie w pełni obsługiwane urządzenia:
  • Termo-higrometr
  • Termometr
  • Higrometr
  • Czujnik otwarcia (ja nie testowałem, nie mam urządzenia :P)
[...]
Tak teraz przeglądam tę listę i zdaje mi się, że gdzieś mam pochowane kilka urządzeń BLE, które na niej są. Wracam w weekend do domu i jak znajdę czas to wykopię i potestuję, czy się parują i działają. Według mnie opcja dodania takich urządzeń do Supli może być całkiem interesująca, bo pewnie wiele osób ma takie urządzenia BLE, które gdzieś tam zalegają, bo nie dało się ich np. przerobić na Zigbee a na bluetooth były do tej pory bezużyteczne w Supli. Jeszcze raz gratuluję projektu i z chęcią przyłączę się do testów i popularyzacji tej bramki :)
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Projekty użytkowników”