
Szablon Sensibo Air Conditioner Smart Control łączy TapHome z dowolną klimatyzacją sterowaną podczerwienią za pośrednictwem inteligentnego kontrolera Sensibo (Sky, Air lub Air Pro). Urządzenie Sensibo umieszcza się w pobliżu klimatyzatora, uczy się jego kodów IR i udostępnia pełne sterowanie przez Sensibo Cloud API v2. TapHome komunikuje się z serwerami Sensibo przez HTTPS i otrzymuje dane stanu w formacie JSON — nie jest wymagane żadne fizyczne okablowanie klimatyzatora.
Szablon udostępnia 8 urządzeń obejmujących włączanie/wyłączanie, wybór trybu pracy, prędkość wentylatora, pozycję pionowych lameli, termostat z ustawianiem temperatury docelowej, monitorowanie temperatury i wilgotności, sterowanie wyświetlaczem oraz alerty dotyczące konserwacji filtra. Jedyne wymagania to konto Sensibo, urządzenie Sensibo podłączone do Wi-Fi oraz klucz API.
Konfiguracja
Konto Sensibo i konfiguracja urządzenia
Urządzenie Sensibo (Sky, Air lub Air Pro) musi być zainstalowane, sparowane z klimatyzatorem przez aplikację mobilną Sensibo i podłączone do sieci Wi-Fi. Urządzenie musi być widoczne jako online w aplikacji Sensibo przed kontynuowaniem integracji z TapHome.
Uzyskanie klucza API
- Otwórz home.sensibo.com/me/api w przeglądarce
- Zaloguj się danymi konta Sensibo
- Kliknij Generate API Key, jeśli nie masz jeszcze wygenerowanego klucza
- Skopiuj klucz API — jest to długi ciąg alfanumeryczny
Klucz API zapewnia dostęp do wszystkich urządzeń Sensibo na koncie.
Znalezienie identyfikatora POD
POD to unikalny identyfikator każdego urządzenia Sensibo. Gdzie go znaleźć:
- W aplikacji Sensibo — otwórz ustawienia urządzenia i znajdź Device ID
- Przez API — wywołaj
GET https://home.sensibo.com/api/v2/users/me/pods?apiKey={apiKey}i zanotuj poleiddla każdego urządzenia
Każde urządzenie Sensibo ma inny POD. Jeśli masz wiele urządzeń Sensibo, musisz zaimportować szablon osobno dla każdego z jego własnym POD.
Parametry importu
Podczas importowania szablonu w TapHome podaj:
- API Key — klucz API z portalu deweloperskiego Sensibo
- POD — unikalny identyfikator konkretnej jednostki Sensibo
Zależność od internetu
Jest to wyłącznie integracja chmurowa. Wszystkie dane przechodzą przez serwery Sensibo (home.sensibo.com:443). Szablon nie będzie działać bez aktywnego połączenia internetowego zarówno na TapHome Core, jak i na urządzeniu Sensibo.
Możliwości urządzeń
Monitorowanie temperatury i wilgotności
Czujnik Current Temperature & Humidity odczytuje wbudowane czujniki temperatury i wilgotności w urządzeniu Sensibo. Temperatura jest raportowana w jednostce skonfigurowanej na urządzeniu Sensibo (zwykle Celsjusz). Wilgotność jest dzielona przez 100 dla zakresu wejścia analogowego TapHome 0–1 (np. 60% staje się 0,60).
Sterowanie termostatem
Thermostat zapewnia pełne sterowanie klimatem z ustawianiem temperatury docelowej. Odczytuje aktualną temperaturę pokojową, wilgotność i temperaturę docelową ze stanu klimatyzatora. Zapisanie nowego setpointu wysyła żądanie PATCH do Sensibo API, które przekazuje odpowiednie polecenie IR do klimatyzatora. Dostępny zakres temperatur zależy od sparowanego modelu klimatyzatora (zwykle 16–32 °C).
Sterowanie zasilaniem
Przełącznik Power włącza i wyłącza klimatyzator. Po wyłączeniu Sensibo wysyła polecenie IR wyłączenia. Po włączeniu klimatyzator wznawia pracę w ostatnim aktywnym trybie.
Wybór trybu klimatyzacji
Przełącznik AC Mode steruje trybem pracy z 6 stanami:
| Wartość | Tryb |
|---|---|
| 0 | WYŁ |
| 1 | Chłodzenie |
| 2 | Ogrzewanie |
| 3 | Wentylator |
| 4 | Osuszanie |
| 5 | Auto |
Ustawienie trybu na 0 (WYŁ) wysyła polecenie wyłączenia zamiast zmiany trybu. Dostępne tryby zależą od sparowanego klimatyzatora — nie wszystkie jednostki obsługują każdy tryb.
Sterowanie prędkością wentylatora
Przełącznik Fan Level steruje prędkością wentylatora z 6 poziomami:
| Wartość | Poziom |
|---|---|
| 0 | Brak |
| 1 | Niski |
| 2 | Średni |
| 3 | Wysoki |
| 4 | Auto |
| 5 | Silny |
Dostępne poziomy wentylatora zależą od modelu sparowanego klimatyzatora.
Sterowanie pionowymi lamelami
Przełącznik Vertical Swing steruje pozycją pionowych lameli z 10 stanami:
| Wartość | Pozycja |
|---|---|
| 0 | Zatrzymane |
| 1 | Stała góra |
| 2 | Stała środek-góra |
| 3 | Stała środek |
| 4 | Stała środek-dół |
| 5 | Stała dół |
| 6 | Zakres góra |
| 7 | Zakres środek |
| 8 | Zakres dół |
| 9 | Zakres pełny |
Dostępne pozycje lameli zależą od sparowanego klimatyzatora. Wiele jednostek obsługuje tylko podzbiór tych pozycji.
Sterowanie wyświetlaczem
Przełącznik Display Light steruje panelem LED na klimatyzatorze. Nie wszystkie modele klimatyzatorów obsługują sterowanie wyświetlaczem przez IR — jeśli sparowana jednostka nie obsługuje tej funkcji, polecenie nie będzie miało efektu.
Alert konserwacji filtra
Czujnik Filter Clean Required (kontakt magnetyczny) wskazuje, kiedy filtry klimatyzatora wymagają czyszczenia. Odczytuje flagę shouldCleanFilters z Sensibo API — wartość wynosi 1, gdy filtry wymagają czyszczenia, i 0, gdy są czyste. Wskaźnik filtra można zresetować przez aplikację mobilną Sensibo.
Dodatkowe możliwości
Sensibo API udostępnia również sterowanie poziomymi lamelami, funkcje timera, Climate React (automatyczne sterowanie klimatem na podstawie wartości progowych), pomiary historyczne i czujniki jakości powietrza (TVOC, CO2 w Air Pro). Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
API zwraca błąd lub brak danych
- Sprawdź, czy urządzenie Sensibo jest online — skontroluj diodę LED statusu i aplikację mobilną Sensibo
- Potwierdź, że klucz API jest poprawny i nie został ponownie wygenerowany
- Upewnij się, że parametr POD dokładnie odpowiada identyfikatorowi urządzenia (rozróżnia wielkość liter)
- Sprawdź, czy zarówno TapHome Core, jak i urządzenie Sensibo mają aktywne połączenie internetowe
Błąd “API Key is empty” lub “Pod is empty”
Szablon sprawdza, czy oba parametry są ustawione przed wysłaniem żądań API. Jeśli widzisz ten błąd, otwórz zmienne modułu w TapHome i sprawdź, czy pola API Key i POD zawierają prawidłowe wartości.
Polecenia nie mają efektu na klimatyzator
Urządzenie Sensibo steruje klimatyzatorem za pomocą sygnałów IR (podczerwień). Upewnij się, że urządzenie Sensibo ma bezpośrednią linię wzroku do odbiornika IR klimatyzatora. Jeśli określona funkcja (wyświetlacz, pozycja lameli) nie działa, sparowany klimatyzator może nie obsługiwać tej funkcji przez swój protokół IR.
Sensibo Cloud API wymaga aktywnego połączenia internetowego i zależy od dostępności serwerów Sensibo. Podczas awarii chmury lub przerw w internecie szablon nie będzie otrzymywać zaktualizowanych danych ani wysyłać poleceń. Nie istnieje lokalny fallback — cała komunikacja odbywa się przez serwery Sensibo.
