
Szablon Samsung WindFree dla klimatyzatora łączy TapHome z jednostkami split Samsung poprzez Samsung SmartThings cloud API. Cała komunikacja odbywa się przez HTTPS do api.smartthings.com — nie jest wymagane żadne lokalne okablowanie ani adaptery protokołów. Jedyne wymagania to konto Samsung ze SmartThings, Personal Access Token (PAT) oraz Device ID jednostki klimatyzacyjnej.
Szablon udostępnia 8 urządzeń zapewniających pełne sterowanie klimatyzacją: włączanie/wyłączanie, wybór trybu HVAC, prędkość wentylatora, kierunek przepływu powietrza, ustawienie temperatury docelowej, odczyt temperatury i wilgotności pomieszczenia oraz ekskluzywne presety Samsung, w tym WindFree i WindFree Sleep.
Konfiguracja
Konfiguracja dostępu do SmartThings API
- Zaloguj się do portalu deweloperskiego Samsung SmartThings na account.smartthings.com/tokens przy użyciu konta Samsung powiązanego z jednostką klimatyzacyjną
- Kliknij Generate new token
- Nazwij token (np. “TapHome”) i wybierz scope Devices (read + execute)
- Kliknij Generate Token i skopiuj ciąg tokenu — nie zostanie ponownie wyświetlony
Znalezienie Device ID
Device ID to GUID (np. a1b2c3d4-e5f6-7890-abcd-ef1234567890), który identyfikuje konkretną jednostkę klimatyzacyjną w SmartThings.
- Otwórz przeglądarkę lub narzędzie API i wyślij żądanie GET na:z nagłówkiem
1https://api.smartthings.com/v1/devicesAuthorization: Bearer <Twój-token> - Znajdź klimatyzator Samsung WindFree w odpowiedzi — pole
deviceIdzawiera wymagany GUID - Alternatywnie użyj SmartThings CLI lub aplikacji mobilnej Samsung SmartThings (sekcja Device Info)
Parametry importu
Podczas importu szablonu w TapHome wprowadź:
| Parametr | Opis | Format |
|---|---|---|
| Token | SmartThings Personal Access Token | Długi ciąg alfanumeryczny |
| DeviceId | Identyfikator urządzenia SmartThings | Format UUID / GUID |
SmartThings Personal Access Tokeny (PAT) są przeznaczone do testów i użytku osobistego. Mogą wygasnąć lub zostać unieważnione. Jeśli token stanie się nieprawidłowy, wygeneruj nowy na account.smartthings.com/tokens i zaktualizuj zmienną modułu w TapHome.
Zależność od internetu
Jest to integracja wyłącznie chmurowa. Wszystkie dane przechodzą przez serwery Samsung SmartThings (api.smartthings.com:443). Szablon wymaga aktywnego połączenia internetowego na TapHome Core. Jednostka klimatyzacyjna musi być zarejestrowana i online w aplikacji SmartThings.
Możliwości urządzeń
Zasilanie i tryb HVAC
Przełącznik Power włącza i wyłącza jednostkę klimatyzacyjną przez SmartThings capability switch.
Selektor HVAC Mode oferuje pięć trybów pracy: Heat, Cool, Cool+Heat (auto), Dry i Fan Only. Nazwy trybów w TapHome odpowiadają wartościom SmartThings API heat, cool, auto, dry i wind.
Wentylator i sterowanie przepływem powietrza
Selektor Fan Mode oferuje pięć prędkości: Auto, Low, Medium, High i Turbo.
Selektor Swing Mode steruje oscylacją lameli kierunkowych z czterema opcjami: Fixed (brak ruchu), All (obie osie), Vertical i Horizontal.
Tryby presetów (WindFree)
Selektor Preset Mode steruje opcjonalnymi trybami specyficznymi dla Samsung przez capability custom.airConditionerOptionalMode. Dostępnych jest siedem presetów:
| Wartość | Tryb | Opis |
|---|---|---|
| 0 | Off | Brak aktywnego trybu presetu |
| 1 | Sleep | Stopniowa regulacja temperatury dla nocnego komfortu |
| 2 | Quiet | Praca ze zmniejszonym poziomem hałasu |
| 3 | Smart | Optymalizacja oparta na AI |
| 4 | Speed | Szybkie chłodzenie lub ogrzewanie |
| 5 | WindFree | Powietrze rozprowadzane przez tysiące mikro-otworów — brak bezpośredniego przepływu |
| 6 | WindFree Sleep | Połączenie dystrybucji powietrza WindFree z trybem snu |
WindFree to opatentowana funkcja Samsung unikalna dla serii WindFree. Eliminuje bezpośredni przepływ powietrza, rozprowadzając klimatyzowane powietrze przez mikro-perforacje w panelu przednim.
Urządzenie Preset Mode odczytuje status z dedykowanego endpointu capability (
/v1/devices/{DeviceId}/components/main/capabilities/custom.airConditionerOptionalMode/status) zamiast z pełnego endpointu statusu urządzenia, co zapewnia niezawodny odczyt aktywnego presetu.
Sterowanie i monitorowanie temperatury
Urządzenie Thermostat ustawia docelową temperaturę chłodzenia w 10 dyskretnych krokach od 18 °C do 27 °C. Każdy krok odpowiada indeksowi przełącznika (0 = 18 °C, 9 = 27 °C). SmartThings API obsługuje szerszy zakres (16–30 °C), ale szablon wykorzystuje podzbiór 18–27 °C.
Urządzenie Cooling Setpoint (Readback) to czujnik temperatury tylko do odczytu, który odzwierciedla aktualny punkt nastawy zgłaszany przez jednostkę klimatyzacyjną. Zapewnia wizualne sprzężenie zwrotne w TapHome bez możliwości zapisu — do zmiany temperatury użyj urządzenia Thermostat.
Czujnik Temperature + Humidity odczytuje temperaturę pomieszczenia (°C) i wilgotność względną z wbudowanych czujników jednostki klimatyzacyjnej. Wilgotność jest zwracana jako liczba całkowita 0–100 z API i konwertowana na stosunek 0–1 dla wejścia analogowego TapHome (np. 55 % staje się 0,55). To urządzenie odpytuje w 15-sekundowych interwałach (wolniej niż 2,5-sekundowy interwał urządzeń sterujących).
Dodatkowe możliwości
Niektóre modele WindFree udostępniają również czujniki poziomu pyłu (PM2.5/PM10), poziomu zapachów i kombinowanej jakości powietrza, a także sterowanie obciążeniem na żądanie i automatyczny tryb samoczyszczenia. Te możliwości są dostępne przez SmartThings API, ale nie są jeszcze zaimplementowane w szablonie. Mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Błędy uwierzytelniania (HTTP 401)
- Sprawdź, czy Personal Access Token jest nadal ważny — tokeny PAT mogą wygasnąć lub zostać ręcznie unieważnione
- Wygeneruj nowy token na account.smartthings.com/tokens i zaktualizuj zmienną
Tokenw ustawieniach modułu TapHome - Upewnij się, że token ma włączony scope Devices
Urządzenie nie znalezione (HTTP 404)
- Potwierdź, że
DeviceIdjest prawidłowy — wyślijGET /v1/devicesz tokenem i zweryfikuj GUID - Sprawdź, czy jednostka klimatyzacyjna jest online w aplikacji SmartThings
- Sprawdź, czy jednostka jest zarejestrowana pod tym samym kontem Samsung co token
Urządzenie nie reaguje
- Sprawdź połączenie internetowe TapHome Core
- Sprawdź, czy usługa chmurowa Samsung SmartThings działa (status na status.smartthings.com)
- Uruchom ponownie jednostkę klimatyzacyjną i poczekaj, aż ponownie pojawi się w aplikacji SmartThings
Ograniczenie liczby żądań (HTTP 429)
SmartThings API wymusza limity liczby żądań. Szablon odpytuje urządzenia sterujące co 2,5 sekundy, a czujniki co 15 sekund. Jeśli inne integracje (Home Assistant, automatyzacje SmartThings) współdzielą to samo konto, łączna częstotliwość żądań może przekroczyć limit. W przypadku throttlingu rozważ zwiększenie interwałów odpytywania w szablonie TapHome.
Jest to integracja wyłącznie chmurowa, zależna od dostępności serwerów Samsung SmartThings i aktywnego połączenia internetowego. Podczas awarii chmury lub przerw w łączności szablon nie może odczytywać ani sterować jednostką klimatyzacyjną. Nie istnieje lokalna ścieżka komunikacji awaryjnej.
