Kompatibilné BT teplomery sú všetky, do ktorých sa dá nahrať alternatívny ATC firmware. Väčšinou sú to teplomery od Xiaomi, Tuya alebo iných výrobcov. Presný zoznam, ako aj postup flashovania ATC firmwaru je možné nájsť na github stránke tvorcu toho FW: https://github.com/pvvx/ATC_MiThermometer.
Osobne mám odskúšané snímače Xiaomi Mijia LYWSD03MMC a Xiaomi Mijia MJWSD05MMC. Nové verzie týchto snímačov, ktoré sa dajú zohnať u nás napr. cez Alzu však už nie je také triviálne preflashovať, ako to bolo v minulosti, keďže Xiaomi výrobca sa tomu snaží zabrániť ako sa len dá.
Pokúsim sa preto tento zložitejší postup stručne opísať (kompletný postup je dostupný na Github stránkach, ktoré tu prikladám):
- Stiahnutie aplikácie Xiaomi Home do mobilného telefónu
- Zaregistrovanie účtu v tejto aplikácii
- Pridanie teplomeru do tejto aplikácie
- Následne použijeme extraktor údajov o teplomeri podľa postupu na tejto stránke https://github.com/PiotrMachowski/Xiaom ... -extractor. Po nainštalovaní a spustení extraktora bude potrebné zadať prihlasovacie meno a heslo, ktoré sme použili v aplikácii vyššie, následne nám budú zobrazené údaje o teplomeri, z ktorých nás budú zaujímať 3 údaje: ID, BL KEY a TOKEN, tieto si uložíme, budeme ich neskôr potrebovať.
Kód: Vybrať všetko
Username (email or user ID): martin@mail.com Password: Server (one of: cn, de, us, ru, tw, sg, in, i2) Leave empty to check all availab le: de Logging in... Logged in. Devices found for server "de" @ home "1234567890123": --------- NAME: Xiaomi Smart Temperature and Humidity Monitor 3 ID: blt.4.1ljjuaksjhk00 BLE KEY: 6ccda868030b9cc83001b35e959416cc MAC: A4:C1:DD:CC:BB:AA IP: 180.152.100.173 TOKEN: c2072b0d30e4ce87aae70f11 MODEL: xiaomi.sensor_ht.o3 --------- Press ENTER to finish
- Vo webovom prehliadači Chrome si otvoríme stránku chrome://flags/#enable-experimental-web-platform-features a povolíme funkciu Experimental Web Platform features, čím umožníme prehliadaču používať bluetooth spojenie.
- Vo webovom prehliadači si otvoríme stránku s aplikáciou Telink flasher, pripojíme sa na dané BT zariadenie (len za predpokladu, že PC disponuje bluetooth funkciou, je možné použiť aj mobilný telefón), ktorého meno môže mať názov napr. LYWSD03MMC
- Po úspešnom pripojení sa zobrazí stránka, kde je potrebné zadať údaje: Device known ID (ID), Mi Token (TOKEN), Mi Bind Key (BL KEY). Sem zadáme údaje, ktoré nám boli vygenerované extraktorom o pár krokov vyššie.
- Klikneme na tlačidlo "login"
- Po úspešnom prihlásení nám telink flasher ponúkne možnosť na preflashovanie alternatívneho FW, zvolíme stabilnú verziu, ktorá je aktuálne k zispozícii (Volíme custom firmware, NIE zigbee verziu!)
- Klikneme na tlačidlo "flash firmware", teraz sa nahráva nový FW, môžeme sledovať priebeh tohoto nahrávania.
- Po úspešnom upgrade sa teplomer restartuje, následne sa na neho cez Telink flasher môžeme znovu pripojiť, tento krát už bude mať iný bluetooth názov, napr. ATC_xxx.
- Po pripojení sa zobrazí stránka s konfiguráciou nového Firmwaru. Prejdeme na položku Advertising type a zvolíme možnosť PVVX (custom)
A nakoniec ešte jeden dôležitý detail. MiniHPC v aktuálnej verzii FW nedokáže korektne spracovať dáta z viacerých teplomerov v dosahu signálu s upraveným FW. To znamená, že vždy použije teplotu a vlhkosť z teplomera, ktorý posledný odošle dáta. V praxi by to teda vyzeralo tak, že MiniHPC by cyklicky menilo teplotu z viacerých senzorov a táto hodnota by skákala v niekoľko sekukndových intervaloch podľa toho, z ktorého senzora dostane dáta ako z posledného. Preto odporúčam, ak je v domácnosti viac takýchto teplomerov s upraveným FW (original FW sa to netýka), je potrebné zabezpečiť, aby iba 1 z nich začínal menom ATC.