Homebridge Airly 2

O projekcie Homebridge Airly 2 to plugin dla platformy Homebridge, który pobiera dane o jakości powietrza z sieci czujników Airly i udostępnia je jako natywny czujnik w aplikacji Dom (HomeKit) na iPhone, iPad i Mac. Projekt powstał z potrzeby monitorowania jakości powietrza bez konieczności kupowania dodatkowych urządzeń. Wystarczy klucz API Airly (darmowy) i działająca instalacja Homebridge. Najważniejsze funkcje Pomiary w czasie rzeczywistym - PM2.5, PM10 oraz indeks AIRLY_CAQI Zero zależności - brak zewnętrznych bibliotek, tylko wbudowane moduły Node.js Integracja z HomeKit - pełna obsługa aplikacji Dom i automatyzacji Konfiguracja przez UI - wsparcie dla Homebridge Config UI X Walidacja danych - sprawdzanie poprawności współrzędnych i parametrów Testy jednostkowe - 53 testy, 88% pokrycia kodu Wersja 0.2.0 (grudzień 2025) Najnowsza wersja wprowadza szereg ulepszeń: ...

25 grudnia 2025 · 2 min · Tomasz Wyderka

Homebridge Airly 2 v0.2.0 - Bezpieczeństwo, walidacja i testy

Po miesiącu od ostatniej aktualizacji wypuszczam wersję 0.2.0 pluginu homebridge-airly2. To największa aktualizacja od lat, skupiona na bezpieczeństwie, jakości kodu i stabilności. Co nowego w v0.2.0? Bezpieczeństwo i walidacja Poprzednia wersja ufała danym z konfiguracji bez ich weryfikacji. Teraz wszystkie parametry są dokładnie sprawdzane: Walidacja współrzędnych geograficznych: // Szerokość: -90 do 90 // Długość: -180 do 180 if (latitude < -90 || latitude > 90) { throw new Error('Invalid latitude'); } Walidacja maxDistance: Wartości <= 0 lub nieprawidłowe → domyślnie 3 km Wartości > 50 km → automatycznie ograniczone do 50 km z ostrzeżeniem w logu Bezpieczne budowanie URL: ...

25 grudnia 2025 · 2 min · Tomasz Wyderka

Homebridge Airly 2 wraca do gry

Po kilku latach przerwy w końcu zrobiłem aktualizację Homebridge Airly 2. Wtyczka znowu w pełni współpracuje z API Airly i najnowszymi wersjami Homebridge oraz Node.js. Zmiana pozwoliła tez uwolnić się od bibliotek trzecich, które ostatnio dość często były zgłaszane jako niebezpieczne, ze względu na podatności. Jeśli masz w domu automatyzacje oparte o HomeKit, teraz możesz na nowo śledzić jakość powietrza bez dodatkowych czujników. Głębsze spojrzenie: Zero zależności i większe bezpieczeństwo Idąc za ciosem, warto wyjaśnić, co dokładnie oznacza “uwolnienie się od bibliotek trzecich”. Starsza wersja wtyczki bazowała na popularnej, lecz dziś już przestarzałej bibliotece request. Biblioteka ta nie jest aktywnie rozwijana, co w świecie programowania oznacza potencjalne ryzyko – luki w bezpieczeństwie, które nie zostaną już nigdy załatane. ...

18 listopada 2025 · 2 min · Tomasz Wyderka