Skip to content

peca2345/ESPHome-BLE-xiaomi-LYWSD03MMC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 

Repository files navigation

ESPHome - BLE Xiaomi teploměr LYWSD03MMC

Popis:

Postup pro přeflashování BLE teploměru Xiaomi LYWSD03MMC na firmware ATC, který je kompatibilní s ESPHome. Zařízení potom komunikuje přímo s ESP32 bez prostředníka a lze v programu dále pracovat s entitami teploměru ale stejně tak i v HA. Z ESP32 se stane bluetooth proxy (brána) přes WIFI. Lze připojovat více BLE zařízení.

IMG

Info:

  • dosah testován cca 20m přes jednu zeď
  • možnost nastavení intervalu odesílání dat
  • vydrž baterie dle výrobce 1-2 roky při intervalu odesílání dat každých 5 minut
  • možnost vypnutí smajlu na LCD
  • signál se mezi zařízeními nepřeposíla jako u zigbee.
  • na jednu instanci Home Assistanta můžete oproti zigbee použít více BLE proxy bran pro větší pokrytí

IMG

Komponenty:

Postup:

  1. stáhněte si do telefonu nejnovější ATC Firmware
  2. otevřete v prohlížeči CHROME na telefonu tento Webflasher
  3. klikněte na "Connect" a vyberte BT zařízení v seznamu (LYWSD03MMC)
  4. vyberte stažený soubor ATC_Thermometer.bin z telefonu pomocí tlačítka "procházet"
  5. jakmile je status "connected" tak stiskněte "Do Activation" a čekej než se načte "Mi Bind Key a "Device known id" a potom opět "Do Activation" a načte se "Mi Token" (případně zkus opakovat)
  6. dále stiskni "Start flashing" (uvidíš průběh odesílání dat v procentech)
  7. po dokončení se na LCD zobrazí posledních 6 znaků MAC adresy - poznamenej si
  8. jakmile uvidíte v logu "Update done" je hotovo (zařízení se automaticky odpojí)
  9. opět dejte "Connect" a v seznamu dostupných zařízeních se objeví ATC_XXXXXX
  10. opiště si tento název a připojte se (hodnota pod XXXXXX je konec MAC adresy, kterou budete později potřebovat)
  11. nyní můžete upravit nastavení firmwaru pomocí tlačítek na konci
  12. můžete například vypnout smajlík a nastavit interval aktualizace senzoru
  13. nedávejte "Adversing Type: Mi Like" jinak nebude fungovat konfigurace v ESPHome
  14. pro uložení nastavení stiskněte tlačítko "Save current settinfs in flash" (na displeji se objeví hláška Sto)
  15. nakopírujte do ESPHome config níže a upravte MAC adresu (nahraďte XX:XX:XX)
  16. MAC adresa začíná vždy A4:C1:38 a druhou polovinu doplňíte z názvu ATC, který jste si poznamenali
  17. Příklad: ATC_93:25:D9 = A4:C1:38 + 93:2B:D9 = A4:C1:38:93:2B:D9
  18. doporučuji si poznačit MAC adresu na zadní stranu pod kryt
  19. nakonec vypnout na telefonu bluetooth aby se teploměr napojil na ESP proxy (může to chvíli trvat než se připojí na ESP)

IMG

ESPHome config:

bluetooth_proxy:
  active: true

sensor:
  - platform: atc_mithermometer
    mac_address: "A4:C1:38:XX:XX:XX"
    temperature:
      name: "BLE teplota"
#      filters: # pouze pokud potrebujes
#        - calibrate_linear:
#            - 0.0 -> 0.2
#            - 10.0 -> 10.2
    humidity:
      name: "BLE vlhkost"
    battery_level:
      name: "BLE baterie"
    battery_voltage:
      name: "BLE baterie napětí"
    signal_strength:
      name: "BLE Signal"

Zdroje: ESPHome Firmware ATC_MiThermometer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published