Ez a történet egy akcióval kezdődött, a Banggood leárazta az épp megjelent négyzet alakú hőmérő trióját, amire azonnal lecsaptam. Megérkezett, ahogy a vírus is, így a polcra került, azonban most itt van, s hogy mi a történet vége? Derítsük ki együtt!
Mi a gond, miért nem használod?
Régebbi olvasóink bizonyára tudják a Mi Home, illetve a felhő alapú rendszerekkel kapcsolatos véleményem, az újoncoknak röviden annyit mondanék, a felhőtlen szórakozás híve vagyok, vagy ha már a fellegekbe kell költözni, olyan felleg legyen, ami nem szór unalmában villámokat fejünkre.
A nyílt forráskódú Home Assistant okosotthon rendszert használom immáron két éve. Ez egy Raspberry Pi-re is telepíthető megoldás, és a lényege a következő: nemzetközivé lesz a világ!
Integrál, közös nyelvet kínál a különböző gyártók termékeinek, a szolgáltatásoknak, így nem vagyunk a gyártóra és az általa kötött szerződésekre utalva, és attól sem kell tartani, hogy Pi-Stah Ba Chi úgy dönt egy vasárnapi reggelen, hogy megszűnteti az okosotthon termékcsaládot, és lekapcsolja a felhőt. Nem beszélve a privacyről, és az adatok biztonságáról.
Az ESPHome egy ESP32 boardokra telepíthető custom firmware, mely lehetővé teszi rengeteg szenzor, illetve Bluetooth eszköz Home Assistantbe integrálását.
A korábbi BLE-es Xiaomi hőmérők együttműködtek már akkor is az ESPHome-mal, azonban ezek az új Xiaomi termékek nagyobb falatnak bizonyultak: Elkezdték titkosítani a kommunikációt
Ez biztonsági szempontból rendkívül fontos, Mi Home mentesség szempontjából pedig kicsit megnehezíti a felhőtlenítést. Sokat dolgoztak rajta a fejlesztők, hogy egy működőképes megoldással álljanak elő, ami meg is érkezett.
Így ebben a rövidnek nem nevethető, bemutató, cikk, tutorialban arról lesz szó: hogyan lehetséges ezeket bekötni egy ilyen vagy hasonló rendszerbe.
Milyen eszközökkel működik ez a megoldás?
A kép forrása a mitemp_bt GitHub repója, nagy valószínűséggel a támogatott eszközök köre nagyjából megegyezik. Hogy mi ez? A custom component által ESPHome nélkül adapterrel direktben támogatott BLE eszközök.
Nézzük lépésről lépésre a beüzemelést:
Hackelt Mi Home beszerzése, pairings.txt kinyerése
Erre azért van szükség, hogy a párosítási kulcsot megszerezzük, a későbbiekben nem fogjuk használni. Igen, az oldal orosz, de a Google Translate segítségével könnyen hozzájuthatunk az APK-hoz.
Telepítsük a moddolt Mi Home appot, majd hozzuk létre a /vevs/logs/ mappát a belső tárhelyen.
A mappában megjelenő pairings.txt-t másoljuk át egy számítógépre. Ebből két dologra lesz szükség: a bindkeyreand the MAC Addressre. Ezeket helyezzük el az ESPHome kód megfelelő helyeire:
Nem is olyan nehéz, igaz? Bevallom, kicsit én is megijedtem tőle, pedig aztán csináltam már elég meredek dolgokat, azonban ez közel sem fekete-mágia, pardon, PC-nek kell lenni, sötét-mágia. Ha esetleg kérdésed lenne, tedd fel bátran Facebookon, itt a kommentekben, vagy Instán – ugyanis mostantól ott is válaszolok az esetlegesen felmerülő kérdéseitekre. Kellemes felhőtlenítést! :)