-
Notifications
You must be signed in to change notification settings - Fork 40
Description
Dostaję masę pytań o lepsze wsparcie Apple HomeKit(aplikacja Dom na urządzeniach Apple) w Smogly. Obecnie można to zrobić trochę naokoło, czyli z użyciem homebridge i wtyczki - https://github.com/bfaliszek/homebridge-smogomierz
Jest jednak możliwość lepszego wsparcia, bez dodatkowych wtyczek itp.
Docelowo chciałbym ją dodać w oprogramowaniu, jednak wiążę się ona z koniecznością trzymania kluczy w pamięci ESP. Po połączeniu iPhone'a/iPada/Maca z ESP, muszę zapisać w pamięci ESP klucze. Są one później wykorzystywane do rozpoznawania z którym urządzeniem został sparowany nasz miernik zanieczyszczeń powietrza. Dlatego nie wiem czy będzie się dało dodać to rozwiązanie w ESP8266, gdzie już teraz mam problemy z obsługą HTTPS, a co dopiero zapisywaniu kolejnych kluczy w pamięci dla HK. Dlatego na początku HomeKit pojawi się w oprogramowaniu dla ESP32.
Właśnie dodałem w kodzie podstawowe sprawcie Apple HomeKit. Jeśli macie urządzenia Apple oraz Smogly oparte o ESP32, to możecie pobrać i przetestować oprogramowanie w wersji prerelease_ESP32_Smogomierz_2.8.0 - https://github.com/hackerspace-silesia/Smogomierz/tree/dev/firmware/ESP32
Kod wymagany do sparowania: 11111111
Na chwilę obecną działa proces łączenia i parowania. Klucze nie są jeszcze zapisywane w pamięci, dlatego po każdym restarcie Smogly, trzeba ponownie połączyć je ze swoim telefonem/tabletem. Zapis dodam w kolejnych aktualizacjach. Na razie HK ma wsparcie na poziomie eksperymentalnym, muszę jeszcze nad tym trochę posiedzieć.