Integracja urządzeń Smart Life (Tuya) z Home Assistant pozwala zamienić pojedyncze gadżety w spójny i elastyczny system inteligentnego domu. Dzięki niej można łączyć urządzenia różnych marek, protokoły komunikacyjne i zaawansowane automatyzacje w jednym interfejsie.
Smart Life i ekosystem Tuya – co to za platforma?
Smart Life to uniwersalna aplikacja do obsługi urządzeń Powered by Tuya, takich jak żarówki, gniazdka, czujniki, sterowniki rolet, klimatyzatory czy kamery. Współpracuje ze sprzętem Wi-Fi i Zigbee wielu marek korzystających z chmurowej platformy Tuya.
Ekosystem Smart Life/Tuya oferuje:
- jedną aplikację do obsługi urządzeń wielu producentów OEM,
- zdalne sterowanie przez internet,
- harmonogramy, sceny i podstawowe automatyzacje,
- integrację z asystentami głosowymi, takimi jak Amazon Alexa, Google Assistant oraz pośrednio Siri.
Home Assistant rozszerza możliwości urządzeń Tuya, pozwalając łączyć je z zaawansowanymi automatyzacjami i sprzętem innych producentów.
Home Assistant – centralny mózg inteligentnego domu
Home Assistant (HA) to otwartoźródłowa platforma automatyki domowej integrująca urządzenia, aplikacje i usługi różnych producentów. Jednym z jej kluczowych elementów jest integracja, czyli moduł odpowiedzialny za komunikację z określoną usługą lub ekosystemem, takim jak Tuya, Philips Hue czy Zigbee.
Typowy proces dodawania integracji wygląda następująco:
- przejdź do sekcji „Ustawienia” → „Urządzenia i usługi”,
- kliknij „Dodaj integrację”,
- wyszukaj nazwę usługi, na przykład „Tuya”,
- przejdź przez kreator obejmujący logowanie, autoryzację i wykrywanie urządzeń.
Home Assistant obsługuje między innymi:
- integracje chmurowe, takie jak Tuya i Smart Life,
- integracje lokalne, takie jak LocalTuya oraz ZHA dla Zigbee,
- urządzenia korzystające z oprogramowania ESPHome lub Tasmota.
Główne sposoby integracji Smart Life z Home Assistant
Urządzenia Smart Life można połączyć z Home Assistant na trzy główne sposoby:
| Metoda | Sposób komunikacji | Poziom trudności | Najważniejsza zaleta |
|---|---|---|---|
| Tuya lub Smart Life | chmura | niski | prosta konfiguracja |
| LocalTuya | sieć lokalna | średni lub wysoki | szybkie działanie bez internetu |
| ESPHome lub Tasmota | sieć lokalna | wysoki | największa kontrola nad urządzeniem |
Wybór odpowiedniej metody zależy od:
- akceptowalnego czasu reakcji,
- wymaganej niezawodności działania,
- gotowości do korzystania z usług chmurowych,
- oczekiwanego komfortu konfiguracji,
- poziomu wiedzy technicznej użytkownika.
Przygotowanie urządzeń w aplikacji Smart Life
Zanim urządzenia pojawią się w Home Assistant, należy je poprawnie skonfigurować w aplikacji Smart Life lub Tuya Smart:
- zainstaluj aplikację Smart Life lub Tuya Smart na telefonie,
- utwórz konto i zaloguj się,
- wybierz „+” lub „Dodaj urządzenie”, wskaż jego typ i przeprowadź parowanie przez Wi-Fi albo Zigbee zgodnie z instrukcją producenta,
- sprawdź, czy urządzenie prawidłowo reaguje na polecenia w aplikacji, na przykład włącza się, wyłącza lub przekazuje odczyt temperatury.
Do skonfigurowania integracji Tuya w Home Assistant potrzebne jest co najmniej jedno urządzenie powiązane z kontem Tuya lub Smart Life.
Integracja Smart Life z Home Assistant – wariant chmurowy
1. Nowa integracja Tuya lub Smart Life z kodem QR
Nowsze wersje integracji Tuya dla Home Assistant upraszczają konfigurację dzięki autoryzacji za pomocą kodu użytkownika i kodu QR. Nie wymagają ręcznego tworzenia projektu na platformie Tuya IoT.
Proces konfiguracji przebiega następująco:
- upewnij się, że urządzenia zostały dodane do aplikacji Smart Life lub Tuya Smart,
- w Home Assistant przejdź do sekcji „Ustawienia” → „Urządzenia i usługi” → „Integracje”, kliknij „Dodaj integrację” i wybierz „Tuya”,
- wprowadź wymagane dane, na przykład kod użytkownika, i przejdź do kolejnego etapu,
- poczekaj, aż Home Assistant wygeneruje kod QR,
- w aplikacji Smart Life otwórz sekcję „Ja” lub „Me”, przejdź do ustawień konta i wybierz „Skanuj” lub „Scan”,
- zeskanuj kod QR wyświetlony w Home Assistant i zaakceptuj połączenie.
Po udanej autoryzacji urządzenia Smart Life powinny zostać automatycznie wykryte w Home Assistant jako urządzenia i encje.
Po dodaniu kolejnego sprzętu do konta Smart Life może być konieczne przeładowanie integracji Tuya:
- przejdź do sekcji „Ustawienia” → „Urządzenia i usługi”,
- odszukaj integrację Tuya,
- otwórz menu oznaczone trzema kropkami i wybierz „Przeładuj”.
2. Integracja oparta na platformie Tuya IoT
Starszy, ale nadal spotykany wariant wymaga utworzenia projektu na platformie Tuya IoT, uzyskania danych Access ID i Access Secret oraz powiązania projektu z kontem Smart Life.
Konfiguracja obejmuje następujące kroki:
- zarejestruj konto na platformie Tuya IoT,
- utwórz projekt w sekcji „Cloud Development”,
- aktywuj wymagane usługi API, na przykład Smart Home i Device Management,
- powiąż konto Smart Life z projektem za pomocą funkcji autoryzacji konta,
- skopiuj Access ID oraz Access Secret z panelu deweloperskiego,
- w Home Assistant przejdź do sekcji „Ustawienia” → „Urządzenia i usługi” → „Dodaj integrację”,
- wybierz integrację „Tuya” i wprowadź Access ID, Access Secret oraz wymagane informacje o regionie lub kraju,
- zakończ konfigurację i sprawdź, czy urządzenia są widoczne.
Ten wariant zapewnia rozbudowane połączenie z chmurą Tuya, ale jego konfiguracja jest bardziej złożona niż autoryzacja kodem QR.
3. Zgodność integracji i ograniczenia
Nowa integracja Smart Life może być niezgodna ze starszą wersją integracji Tuya. Bezpośrednia migracja między tymi rozwiązaniami nie zawsze jest możliwa, dlatego zmiana metody integracji może wymagać ponownego skonfigurowania encji, scen i automatyzacji.
Integracja lokalna – LocalTuya i sterowanie bez chmury
Chmurowa integracja Tuya uzależnia działanie systemu od dostępu do internetu i serwerów producenta. Może również powodować większe opóźnienia oraz mniej przewidywalny czas reakcji.
Alternatywą jest LocalTuya, czyli integracja komunikująca się bezpośrednio z urządzeniami w sieci lokalnej. W sprzyjających warunkach czas reakcji może wynosić poniżej 0,5 sekundy, a podstawowe sterowanie działać bez dostępu do internetu.
1. Uzyskanie Local Key i Device ID
Do skonfigurowania LocalTuya potrzebne są Device ID, czyli identyfikator urządzenia Tuya, oraz Local Key, czyli klucz używany do lokalnej komunikacji.
Dane te można zwykle uzyskać w następujący sposób:
- zaloguj się na platformie Tuya IoT i otwórz projekt chmurowy,
- powiąż konto Smart Life z projektem,
- odszukaj urządzenie i skopiuj jego Device ID oraz Local Key.
2. Instalacja LocalTuya w Home Assistant
LocalTuya jest nieoficjalną integracją dostępną między innymi przez HACS, czyli Home Assistant Community Store.
Proces instalacji wygląda następująco:
- zainstaluj HACS w Home Assistant,
- wyszukaj „LocalTuya” w HACS i zainstaluj integrację,
- uruchom ponownie Home Assistant.
3. Dodawanie urządzeń LocalTuya w Home Assistant
Po zainstalowaniu integracji wykonaj następujące czynności:
- przejdź do sekcji „Ustawienia” → „Urządzenia i usługi” → „Dodaj integrację”,
- wybierz „LocalTuya”,
- wprowadź adres IP urządzenia, Local Key oraz Device ID,
- zapisz konfigurację i sprawdź, czy urządzenie pojawiło się wraz z lokalnie obsługiwanymi encjami.
Najważniejsze korzyści LocalTuya to:
- brak konieczności komunikacji z chmurą podczas sterowania,
- krótki czas reakcji urządzeń,
- możliwość działania bez dostępu do internetu.
Konfiguracja LocalTuya wymaga jednak większej wiedzy technicznej, a jej przebieg i zakres dostępnych funkcji mogą zależeć od konkretnego modelu urządzenia.
Alternatywa – zmiana oprogramowania na ESPHome lub Tasmota
Zaawansowani użytkownicy mogą zastąpić fabryczne oprogramowanie urządzenia rozwiązaniem takim jak ESPHome lub Tasmota, a następnie połączyć sprzęt bezpośrednio z Home Assistant.
Zmiana oprogramowania:
- zapewnia większą kontrolę nad urządzeniem,
- eliminuje zależność od chmury producenta,
- może odblokować dodatkowe funkcje sprzętu,
- wymaga wiedzy technicznej i wiąże się z ryzykiem uszkodzenia urządzenia.
Zmiana oprogramowania może prowadzić do utraty gwarancji i nie jest zalecana osobom, które nie mają doświadczenia w programowaniu urządzeń IoT.
Urządzenia Tuya i Smart Life w Home Assistant – sposób reprezentacji
Po udanej integracji każdy fizyczny sprzęt pojawia się w Home Assistant jako urządzenie. Jego poszczególne funkcje, takie jak włącznik, pomiar temperatury, regulacja jasności czy uruchamianie scen, są natomiast reprezentowane jako encje.
Przykładowe encje urządzeń Smart Life to:
- gniazdko – encja
switch, a czasem równieżsensormierzący zużycie energii; - żarówka – encja
lightz regulacją jasności i koloru; - czujnik ruchu – encja
binary_sensor; - sterownik rolet – encja
cover; - klimatyzator sterowany podczerwienią – encja
climate, przycisk lub scena.
Automatyzacje w Home Assistant – podstawy
Każda automatyzacja w Home Assistant może składać się z trzech podstawowych elementów:
- wyzwalacz – zdarzenie uruchamiające automatyzację, na przykład wykrycie ruchu, zachód słońca lub zmiana stanu encji;
- warunki – kryteria określające, czy automatyzacja może zostać wykonana, na przykład pora nocna lub obecność domowników;
- akcje – czynności wykonywane przez system, takie jak włączenie światła, zamknięcie rolet lub ustawienie temperatury.
Automatyzację można utworzyć w kilku krokach:
- przejdź do sekcji „Ustawienia” → „Automatyzacje i sceny” → „Automatyzacje”,
- kliknij „Dodaj automatyzację” i wybierz pustą automatyzację lub gotowy szablon,
- zdefiniuj wyzwalacze, warunki i akcje w kreatorze graficznym albo w kodzie YAML.
Encje Smart Life można wykorzystywać na różne sposoby:
- włączać i wyłączać urządzenia,
- regulować jasność, kolor, temperaturę lub inne parametry,
- wykorzystywać odczyty czujników jako wyzwalacze i warunki,
- łączyć sprzęt Tuya ze scenami, przyciskami i urządzeniami innych producentów.
Przykładowe automatyzacje z wykorzystaniem Smart Life i Home Assistant
1. Automatyczne oświetlenie z urządzeniami Tuya
Celem automatyzacji jest włączanie światła po zmierzchu, gdy czujnik wykryje ruch.
Do jej przygotowania potrzebne są:
- czujnik ruchu, na przykład urządzenie Zigbee obsługiwane przez ZHA,
- żarówka Smart Life lub gniazdko Tuya z podłączoną lampą,
- integracja ZHA dla Zigbee oraz Tuya dla Smart Life.
Przykładowa logika automatyzacji wygląda następująco:
- wyzwalacz – encja
binary_sensorzmienia stan naon; - warunek – trwa okres między zachodem a wschodem słońca lub natężenie światła spadło poniżej ustalonego poziomu;
- akcja – encja
lightalboswitchurządzenia Tuya zmienia stan naon.
ZHA, czyli Zigbee Home Automation, tworzy jedną sieć Zigbee i umożliwia dodawanie zgodnych urządzeń bezpośrednio do Home Assistant. Czujniki Zigbee można dzięki temu łączyć z urządzeniami Smart Life w ramach jednej automatyzacji.
2. Sterowanie klimatyzacją przez urządzenie Tuya IR
Niektóre urządzenia Tuya, takie jak bramki podczerwieni, mogą być reprezentowane w Smart Life jako sceny sterujące klimatyzatorem.
Konfigurację można przeprowadzić w następujący sposób:
- utwórz w aplikacji Smart Life sceny dla różnych stanów klimatyzacji, na przykład „Klimatyzacja 24°C – chłodzenie” oraz „Klimatyzacja – wyłączona”,
- zsynchronizuj sceny z Home Assistant przez integrację Tuya,
- dodaj w Home Assistant encje pomocnicze lub przyciski odpowiadające poszczególnym stanom,
- utwórz automatyzacje, które po naciśnięciu przycisku uruchomią odpowiednią scenę Smart Life.
Takie rozwiązanie umożliwia sterowanie klimatyzacją z panelu Home Assistant, aplikacji mobilnej lub panelu ściennego. Sceny można również uruchamiać automatycznie na podstawie wskazań czujnika temperatury.
3. Scena „Dobranoc” – wyłączenie urządzeń jednym kliknięciem
Celem sceny jest jednoczesne wyłączenie świateł i gniazdek, obniżenie temperatury oraz uzbrojenie alarmu.
Do jej przygotowania mogą być potrzebne:
- żarówki i gniazdka Smart Life,
- czujniki drzwi lub okien oraz syrena Tuya albo Zigbee,
- integracja Tuya i opcjonalnie ZHA.
Przykładowa automatyzacja może obejmować:
- wyzwalacz – ręczne uruchomienie automatyzacji lub naciśnięcie przycisku pomocniczego w Home Assistant;
- wyłączenie oświetlenia – wywołanie usług
light.turn_offiswitch.turn_off; - zmianę temperatury – uruchomienie sceny klimatyzacji lub zmianę ustawienia termostatu;
- uzbrojenie alarmu – ustawienie encji
alarm_control_panelw odpowiednim trybie, na przykładarmed_away.
Integracja Smart Life z innymi systemami
Jedną z największych zalet Home Assistant jest możliwość połączenia urządzeń różnych producentów i protokołów w jeden ekosystem.
Przykładowe połączenia obejmują:
- Smart Life, Philips Hue i Shelly – sterowanie wszystkimi światłami z jednego panelu oraz tworzenie wspólnych scen oświetleniowych;
- Smart Life i Zigbee – używanie czujników Zigbee do sterowania gniazdkami i żarówkami Tuya;
- Smart Life, ESPHome i Tasmota – łączenie urządzeń Tuya z samodzielnie zbudowanymi czujnikami i sterownikami.
Konfiguracja środowiska obejmującego wiele marek może wymagać:
- rejestracji konta deweloperskiego Tuya,
- połączenia urządzeń Smart Life z platformą Tuya IoT,
- skonfigurowania integracji Tuya w Home Assistant,
- sprawdzenia, czy wszystkie potrzebne funkcje urządzeń są dostępne jako encje.
Typowe problemy i sposoby ich rozwiązania
1. Urządzenia nie pojawiają się w Home Assistant
Najczęstsze przyczyny problemu to:
- niepoprawne dodanie urządzenia do Smart Life lub Tuya Smart,
- brak przeładowania integracji Tuya,
- nieprawidłowe dane konta lub regionu,
- brak pełnej obsługi danego modelu przez integrację.
W takiej sytuacji warto wykonać następujące czynności:
- sprawdź w aplikacji Smart Life, czy urządzenie działa prawidłowo,
- przeładuj integrację Tuya w Home Assistant,
- w przypadku integracji przez Tuya IoT zweryfikuj Access ID, Access Secret oraz powiązanie konta,
- sprawdź dzienniki Home Assistant pod kątem błędów integracji.
2. Duże opóźnienia i niestabilne działanie
W trybie chmurowym każde polecenie jest przesyłane przez serwery Tuya. Zwiększa to opóźnienia i uzależnia działanie systemu od jakości połączenia internetowego oraz dostępności zewnętrznej usługi.
Opóźnienia można ograniczyć poprzez:
- zastosowanie LocalTuya dla najważniejszych urządzeń, takich jak światła i gniazdka,
- ograniczenie liczby automatyzacji zależnych od chmury,
- wykorzystanie lokalnych integracji, takich jak ZHA, ESPHome lub Tasmota.
3. Obsługa nietypowych urządzeń i funkcji
Niektóre urządzenia Smart Life, na przykład bramki podczerwieni sterujące klimatyzacją, nie zawsze są prezentowane w Home Assistant jako wygodne encje. Mogą pojawiać się jako sceny, przyciski lub inne, specyficzne typy encji.
Problem można rozwiązać poprzez:
- tworzenie scen w Smart Life i przypisywanie ich do przycisków pomocniczych w Home Assistant,
- budowanie automatyzacji pośrednich, w których przycisk w Home Assistant uruchamia scenę Smart Life,
- przejście na LocalTuya lub inną integrację, jeżeli urządzenie obsługuje sterowanie lokalne.
Bezpieczeństwo i dobre praktyki
Podczas integracji Smart Life z Home Assistant warto stosować następujące zasady:
- silne i unikalne hasła – używaj różnych danych logowania do kont Smart Life, Tuya i Home Assistant;
- uwierzytelnianie dwuskładnikowe – włącz je wszędzie tam, gdzie jest dostępne;
- regularne aktualizacje – aktualizuj Home Assistant, integracje oraz aplikację Smart Life;
- oddzielna sieć dla IoT – umieść urządzenia inteligentnego domu w osobnej sieci lub VLAN-ie;
- ograniczony dostęp – zablokuj urządzeniom IoT dostęp do niepotrzebnych zasobów sieci lokalnej;
- bezpieczny dostęp zdalny – korzystaj z VPN lub zaufanej usługi dostępu zamiast bezpośredniego przekierowywania portów routera.
Segmentacja sieci, bezpieczny dostęp zdalny i regularne aktualizacje wyraźnie ograniczają ryzyko związane z obecnością wielu urządzeń IoT w domu.


