Bramka BLE - oparta o Theengs Decoder

Adamus10
Posts: 31
Joined: Sat Oct 28, 2023 8:05 pm
Been thanked: 6 times

Post

Brameczka pójdzie do testów.
Teoretycznie możesz zrobić skanowanie urządzeń w pobliżu i potem tylko ich zapis do bazy jako "monitorowanych" , bez przełączników.

Chciałem tak to wykonać a typ brać z jsona który jest generowany

{"id":"A4-C1-38-13-AF-AE","name":"0x181a","rssi":-91,"servicedata":"a4c13813afae00c647260a0c5b","servicedatauuid":"0x181a","brand":"Xiaomi","model":"TH Sensor","model_id":"LYWSD03MMC/MJWSD05MMC_ATC","type":"THB","tempc":19.8,"tempf":67.64,"hum":71,"batt":38,"volt":2.572,"mac":"A4:C1:38:13:AF:AE","gate_mac":"D4:8A:FC:C6:C6:EC"}
themechanos
Posts: 36
Joined: Tue Oct 01, 2019 10:52 am

Post

lukasz06 wrote: Mon Jul 28, 2025 8:32 am
Na githubie odezwał się do mnie DigiH gość od biblioteki dekodującej czujniki BLE. Może dodadzą deszyfrowanie dla tego modelu urządzenia ;)
Cześć, odezwał się ten gość do Ciebie?
Nie, on liczył na klucz deszyfrujący odczytany z chmury xiaomi i temat ucichł


Adamus10 wrote: Wed Jul 30, 2025 7:56 pm Brameczka pójdzie do testów.
Teoretycznie możesz zrobić skanowanie urządzeń w pobliżu i potem tylko ich zapis do bazy jako "monitorowanych" , bez przełączników.

Chciałem tak to wykonać a typ brać z jsona który jest generowany

{"id":"A4-C1-38-13-AF-AE","name":"0x181a","rssi":-91,"servicedata":"a4c13813afae00c647260a0c5b","servicedatauuid":"0x181a","brand":"Xiaomi","model":"TH Sensor","model_id":"LYWSD03MMC/MJWSD05MMC_ATC","type":"THB","tempc":19.8,"tempf":67.64,"hum":71,"batt":38,"volt":2.572,"mac":"A4:C1:38:13:AF:AE","gate_mac":"D4:8A:FC:C6:C6:EC"}
Miałem taki sam (ale inny :D) pomysł, chciałem sprawdzać obecność określonych pól w json'ie i na tej podstawie tworzyć sensory. Ale prościej mieć na początku działania urządzenia gotowy przepis i zaniechałem tego podejścia
Kwicol
Posts: 120
Joined: Sun Jan 03, 2021 3:08 pm

Post

Witam.
Dzisiaj wgrywałem do c3 i s3 supermini ale niestety nie działa u mnie.Czy ten adres domyślny 0x1000 jest prawidłowy?
P.S.
Ok doczytałem 0x0000.
waldem67
Posts: 10
Joined: Sun Jan 28, 2018 6:43 pm
Been thanked: 1 time

Post

Po wgraniu na C3 mini nie rozgłasza SSID, w monitorze mam komunikaty jak niżej, co może być przyczyną ?
E (288) esp_core_dump_flash: No core dump partition found!
Network AP/hostname: BLE2SUPLA-1CDBD4C46600
Using Supla protocol version 23
Disabling network setup, device work in offline mode
LAST STATE ADDED: Offline mode
Current status: [80] Offline mode
[Wi-Fi] setOfflineMode
*** Supla - Initialization done
Maniek913
Posts: 593
Joined: Thu Feb 22, 2018 9:46 pm

Post

waldem67 wrote: Thu Nov 27, 2025 10:15 pm Po wgraniu na C3 mini nie rozgłasza SSID, w monitorze mam komunikaty jak niżej, co może być przyczyną ?
E (288) esp_core_dump_flash: No core dump partition found!
Network AP/hostname: BLE2SUPLA-1CDBD4C46600
Using Supla protocol version 23
Disabling network setup, device work in offline mode
LAST STATE ADDED: Offline mode
Current status: [80] Offline mode
[Wi-Fi] setOfflineMode
*** Supla - Initialization done
U mnie na c3 super mini również nie rozgłasza sieci - Udało się komuś? Na jakim sprzęcie ?
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Maniek913 wrote: Fri Jan 09, 2026 6:33 pm
waldem67 wrote: Thu Nov 27, 2025 10:15 pm Po wgraniu na C3 mini nie rozgłasza SSID, w monitorze mam komunikaty jak niżej, co może być przyczyną ?
E (288) esp_core_dump_flash: No core dump partition found!
Network AP/hostname: BLE2SUPLA-1CDBD4C46600
Using Supla protocol version 23
Disabling network setup, device work in offline mode
LAST STATE ADDED: Offline mode
Current status: [80] Offline mode
[Wi-Fi] setOfflineMode
*** Supla - Initialization done
U mnie na c3 super mini również nie rozgłasza sieci - Udało się komuś? Na jakim sprzęcie ?
Jeśli kompilujesz z nową wersją SD, to domyślnie rozgłaszanie sieci po starcie jest wyłączone.
Dodaj w kodzie:

Code: Select all

SuplaDevice.allowWorkInOfflineMode(0); 
SuplaDevice.setLeaveCfgModeAfterInactivityMin(0);
  
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
Maniek913
Posts: 593
Joined: Thu Feb 22, 2018 9:46 pm

Post

Zibi_007 wrote: Fri Jan 09, 2026 6:39 pm
Maniek913 wrote: Fri Jan 09, 2026 6:33 pm
waldem67 wrote: Thu Nov 27, 2025 10:15 pm Po wgraniu na C3 mini nie rozgłasza SSID, w monitorze mam komunikaty jak niżej, co może być przyczyną ?
E (288) esp_core_dump_flash: No core dump partition found!
Network AP/hostname: BLE2SUPLA-1CDBD4C46600
Using Supla protocol version 23
Disabling network setup, device work in offline mode
LAST STATE ADDED: Offline mode
Current status: [80] Offline mode
[Wi-Fi] setOfflineMode
*** Supla - Initialization done
U mnie na c3 super mini również nie rozgłasza sieci - Udało się komuś? Na jakim sprzęcie ?
Jeśli kompilujesz z nową wersją SD, to domyślnie rozgłaszanie sieci po starcie jest wyłączone.
Dodaj w kodzie:

Code: Select all

SuplaDevice.allowWorkInOfflineMode(0); 
SuplaDevice.setLeaveCfgModeAfterInactivityMin(0);
  
Na razie nie kompilowałem kodu - wgrałem gotowy bin z githuba, Potrzebuję tyko odczyt temperatur z czujników xiaomi. Ale dzięki za wskazówkę.
waldem67
Posts: 10
Joined: Sun Jan 28, 2018 6:43 pm
Been thanked: 1 time

Post

Po dopisaniu tych dwóch linijek działa, dziękuje :D
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

waldem67 wrote: Mon Jan 26, 2026 11:23 pm Po dopisaniu tych dwóch linijek działa, dziękuje :D
No to super! Cieszę się, że pomogłem.
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
przemobe
Posts: 6
Joined: Wed May 20, 2026 7:42 pm
Has thanked: 2 times
Been thanked: 2 times

Post

Cześć.

Postanowiłem trochę odświeżyć temat i dodać do projektu wsparcie dla protokołu BTHome v2.

Po co? Bo to otwarty standard, który nie będzie jednak wspierany przez Theengs. Bo można łatwo zbudować własne urządzenia BLE w oparciu o ten standard. Bo szukałem rozwiązania dopasowanego do moich potrzeb. Bo kolejny protokół nie zaszkodzi.

Kod i gotowe binarki można znaleźć na githubie na moim branczu "bthome":

https://github.com/przemobe/BLE2Supla/tree/bthome

Fajnie jeśli komuś jeszcze się to przyda.

Pozdrawiam

Return to “Projekty użytkowników”