
Șablonul pentru aerul condiționat Samsung WindFree conectează TapHome la unitățile split Samsung prin API-ul cloud Samsung SmartThings. Toată comunicația trece prin HTTPS la api.smartthings.com — nu este nevoie de cablare în rețeaua locală sau de adaptoare de protocol. Este nevoie doar de un cont Samsung cu SmartThings, de un Personal Access Token (PAT) și de Device ID-ul unității de aer condiționat.
Șablonul oferă 8 dispozitive pentru controlul complet al aerului condiționat: pornire/oprire, selectarea modului HVAC, viteza ventilatorului, direcția de baleiere a aerului, temperatura setată, citirea temperaturii și umidității din cameră și modurile presetate exclusive Samsung, inclusiv WindFree și WindFree Sleep.
Configurare
Configurarea accesului la API-ul SmartThings
- Conectați-vă la portalul pentru dezvoltatori Samsung SmartThings la account.smartthings.com/tokens cu contul Samsung asociat unității de aer condiționat
- Faceți clic pe Generate new token
- Denumiți tokenul (de ex. „TapHome”) și selectați domeniul Devices (citire + execuție)
- Faceți clic pe Generate Token și copiați șirul tokenului — nu va mai fi afișat a doua oară
Găsirea Device ID-ului
Device ID este un GUID (de ex. a1b2c3d4-e5f6-7890-abcd-ef1234567890) care identifică unitatea de aer condiționat concretă în SmartThings.
- Deschideți un browser sau un instrument API și trimiteți o cerere GET la:cu antetul
1https://api.smartthings.com/v1/devicesAuthorization: Bearer <your-token> - Găsiți în răspuns aparatul de aer condiționat Samsung WindFree — câmpul
deviceIdconține GUID-ul necesar - Alternativ, folosiți SmartThings CLI sau aplicația mobilă Samsung SmartThings (secțiunea Device Info)
Parametri de import
La importul șablonului în TapHome introduceți:
| Parametru | Descriere | Format |
|---|---|---|
| Token | SmartThings Personal Access Token | Șir alfanumeric lung |
| DeviceId | Identificatorul dispozitivului în SmartThings | Format UUID / GUID |
SmartThings Personal Access Token (PAT) este destinat testării și uzului personal. Poate expira sau poate fi revocat. Dacă tokenul devine nevalid, generați unul nou la account.smartthings.com/tokens și actualizați variabila modulului în TapHome.
Dependența de internet
Aceasta este o integrare exclusiv prin cloud. Toate datele trec prin serverele Samsung SmartThings (api.smartthings.com:443). Șablonul necesită o conexiune activă la internet pe TapHome Core. Unitatea de aer condiționat trebuie să fie înregistrată și online în aplicația SmartThings.
Funcțiile dispozitivelor
Pornire/oprire și mod HVAC
Comutatorul Pornire/oprire pornește și oprește unitatea de aer condiționat prin capabilitatea SmartThings switch.
Selectorul Mod HVAC oferă cinci moduri de funcționare: Heat, Cool, Cool+Heat (auto), Dry și Fan Only. Numele modurilor din TapHome corespund valorilor API SmartThings heat, cool, auto, dry și wind.
Controlul ventilatorului și al fluxului de aer
Selectorul Mod ventilator oferă cinci viteze: Auto, Low, Medium, High și Turbo.
Selectorul Mod baleiere controlează oscilația clapetelor de aer, cu patru opțiuni: Fixed (fără mișcare), All (ambele axe), Vertical și Horizontal.
Moduri presetate (WindFree)
Selectorul Mod presetat controlează modurile opționale specifice Samsung prin capabilitatea custom.airConditionerOptionalMode. Sunt disponibile șapte presetări:
| Valoare | Mod | Descriere |
|---|---|---|
| 0 | Off | Niciun mod presetat activ |
| 1 | Sleep | Ajustare treptată a temperaturii pentru confort pe timpul nopții |
| 2 | Quiet | Funcționare cu zgomot redus |
| 3 | Smart | Optimizare bazată pe AI |
| 4 | Speed | Răcire sau încălzire rapidă |
| 5 | WindFree | Aer dispersat prin mii de microorificii — fără curent de aer direct |
| 6 | WindFree Sleep | Combină dispersia aerului WindFree cu modul de somn |
WindFree este o funcție proprietară Samsung, disponibilă doar în seria WindFree. Elimină fluxul de aer direct prin dispersarea aerului condiționat prin microperforațiile din panoul frontal.
Dispozitivul Mod presetat citește starea dintr-un endpoint dedicat al capabilității (
/v1/devices/{DeviceId}/components/main/capabilities/custom.airConditionerOptionalMode/status), nu din endpointul cu starea completă a dispozitivului, ceea ce asigură citirea fiabilă a presetării active.
Controlul și monitorizarea temperaturii
Dispozitivul Termostat setează temperatura țintă de răcire în 10 trepte discrete, de la 18 °C la 27 °C. Fiecare treaptă corespunde unui index al comutatorului multivaloare (0 = 18 °C, 9 = 27 °C). API-ul SmartThings acceptă un interval mai larg (16–30 °C), dar șablonul folosește subintervalul 18–27 °C.
Dispozitivul Temperatură setată pentru răcire (recitire) este un senzor de temperatură doar pentru citire, care reflectă temperatura setată curentă raportată de unitatea de aer condiționat. Oferă feedback vizual în TapHome fără posibilitate de scriere — pentru schimbarea temperaturii folosiți dispozitivul Termostat.
Senzorul Temperatură + umiditate citește temperatura din cameră (°C) și umiditatea relativă de la senzorii integrați ai unității de aer condiționat. API-ul returnează umiditatea ca număr întreg 0–100, care este convertit într-un raport 0–1 pentru intrarea analogică TapHome (de ex. 55 % devine 0,55). Acest dispozitiv interoghează la intervale de 15 secunde (mai rar decât intervalul de 2,5 secunde folosit de dispozitivele de control).
Funcții suplimentare
Unele modele WindFree oferă și senzori pentru nivelul de praf (PM2,5/PM10), nivelul mirosurilor și calitatea aerului combinată, precum și controlul sarcinii pentru răspunsul la cerere (demand response) și modul automat de autocurățare. Aceste funcții sunt disponibile prin API-ul SmartThings, dar nu sunt încă implementate în șablon. Pot fi adăugate într-o actualizare viitoare a șablonului.
Depanare
Erori de autentificare (HTTP 401)
- Verificați dacă Personal Access Token este încă valid — PAT poate expira sau poate fi revocat manual
- Generați din nou tokenul la account.smartthings.com/tokens și actualizați variabila
Tokenîn setările modulului TapHome - Asigurați-vă că tokenul are activat domeniul Devices
Dispozitivul nu a fost găsit (HTTP 404)
- Verificați dacă
DeviceIdeste corect — interogațiGET /v1/devicescu tokenul și verificați GUID-ul - Verificați dacă unitatea de aer condiționat este încă înregistrată în aplicația SmartThings și apare online
- Dacă dispozitivul a fost adăugat din nou în SmartThings, este posibil să fi primit un DeviceId nou
Limitarea numărului de cereri (HTTP 429)
API-ul SmartThings impune limite pentru numărul de cereri. Șablonul interoghează dispozitivele de control la fiecare 2,5 secunde și senzorii la fiecare 15 secunde. Dacă alte integrări (Home Assistant, automatizări SmartThings) folosesc același cont, numărul total de cereri poate depăși limita. Dacă apare limitarea, luați în considerare mărirea intervalelor de interogare în șablonul TapHome.
Aceasta este o integrare exclusiv prin cloud, care depinde de disponibilitatea serverelor Samsung SmartThings și de o conexiune activă la internet. În timpul întreruperilor cloud sau ale conexiunii la internet, șablonul nu poate citi și nici controla unitatea de aer condiționat. Nu există o cale de comunicație locală de rezervă.
