Skip to content

Obsługa Apple HomeKit #110

@bfaliszek

Description

@bfaliszek

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ć.

Poniżej screeny z procesu parowania iPhone'a ze Smogly:
IMG_9193
IMG_9194
IMG_9195
IMG_9197
IMG_9198
IMG_9199
IMG_9200
IMG_9202
IMG_9203

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions