Skip to content
Rich Pear

Integrace

  • Mi Home
  • eWeLink
  • Shelly Cloud
  • TP-Link
  • Tesla Smart
  • Smart Life (Tuya, MQTT,…)
  • Amazon Alexa
  • Google Assistant
  • Philips Hue
Zobrazit kategorie
  • Home
  • Dokumenty
  • Integrace
  • Smart Life (Tuya, MQTT,…)

Smart Life (Tuya, MQTT,…)

3

Integrace zařízení ovládaných aplikací Smart Life (Tuya) do Home Assistantu (HA) přes HACS a MQTT


Možnost 1: Integrace přes Tuya Cloud (bez MQTT)

Vhodné pro: jednoduché a rychlé napojení, bez nutnosti dalších služeb
Nevýhoda: pomalejší reakce, závislost na internetu

Postup:

  1. Jdi na https://iot.tuya.com a vytvoř si účet.
  2. Vytvoř nový Cloud Project:
    • Zadej název (např. Home Assistant)
    • Vyber region (např. Western Europe)
    • V API přístupech zaškrtni:
      • Smart Home Management
      • Device Management
      • Authorization Management
      • User Management
      • Device Control
  3. Po vytvoření projektu klikni na „Link Tuya App Account“.
  4. V aplikaci Smart Life → Profil → Tuya IoT Platform Service → naskenuj QR kód.
  5. V Home Assistant přejdi do Nastavení → Zařízení a služby → Přidat integraci → vyhledej Tuya.
  6. Přihlas se svým Tuya účtem a zadej:
    • E-mail a heslo
    • Access ID a Access Secret (z Tuya Cloud)
    • Region: např. eu
  7. Po dokončení se zařízení ze Smart Life objeví jako entity v Home Assistantu.

Tabulka problémů, příčin a řešení:

ProblémMožná příčinaŘešení
Zařízení se v HA nezobrazujeNespárovaný účet nebo chybný regionZkontroluj, zda jsi spároval účet přes QR a zvolil správný region
Nelze přidat Tuya integraciŠpatné přihlašovací údaje nebo Access ID/SecretOvěř údaje v Tuya Cloud projektu a zadej znovu
Změny stavu zařízení mají zpožděníAPI reaguje pomalu, vše jde přes internetPřejdi na variantu s MQTT, pokud potřebuješ rychlost
Některá zařízení nebo funkce chybíOmezení oficiální Tuya integraceVyužij LocalTuya nebo tuya-mqtt
“Tuya config invalid” v HA loguChybná kombinace regionu, API klíčů nebo e-mailuOvěř, že údaje sedí přesně s tím, co je v projektu Tuya IoT

Možnost 2: Integrace přes MQTT pomocí tuya-mqtt

Vhodné pro: rychlou odezvu, lokální ovládání bez závislosti na cloudu
Nevýhoda: složitější nastavení

Postup:

  1. Vytvoř si Tuya Cloud projekt stejně jako v možnosti 1 (potřebuješ Access ID, Secret a napojená zařízení).
  2. Nainstaluj si MQTT broker:
    • V HA: Supervisor → Add-on Store → Mosquitto broker
    • Spusť ho a nastav uživatele (např. mqtt_user / mqtt_password)
  3. Přes HACS přidej integraci tuya-mqtt:
    • V HACS → 3 tečky → Vlastní repozitář
    • Přidej https://github.com/TradeFace/tuya-mqtt jako Integrace
    • Po přidání nainstaluj

Vytvoř konfigurační soubor config.yaml:

tuya:
username: "tvůj@email.cz"
password: "tvéheslo"
access_id: "získané_access_id"
access_secret: "získané_secret"
country_code: "420"
platform: "tuya"
mqtt:
host: "localhost"
port: 1883
user: "mqtt_user"
password: "mqtt_password"
Vytvoř konfigurační soubor config.yaml:

Spusť tuya-mqtt (např. pomocí Dockeru):

docker run -d \
-v /cesta/k/config.yaml:/app/config.yaml \
–network host \
tradeface/tuya-mqtt


V Home Assistantu přidej MQTT zařízení ručně nebo použij MQTT Discovery.
Například zásuvka:

switch:

  • platform: mqtt
    name: „Zásuvka Tuya“
    state_topic: „tuya/xxxxxxxxxx/status“
    command_topic: „tuya/xxxxxxxxxx/command“
    payload_on: ‚{„state“: „ON“}‘
    payload_off: ‚{„state“: „OFF“}‘
    value_template: „{{ value_json.state }}“

Tabulka problémů, příčin a řešení:

ProblémMožná příčinaŘešení
tuya-mqtt se nespustíChybný config.yaml nebo špatné údajeZkontroluj formát YAML, mezery, a údaje z Tuya Cloud
MQTT zprávy nechodí do HAMQTT broker neběží nebo není připojenOvěř běh Mosquitto, restartuj HA nebo tuya-mqtt
tuya-mqtt hlásí chybu připojení k MQTTNesprávný user/password nebo host v config.yamlZkontroluj MQTT údaje a síťové nastavení
Ovládání nefungujeŠpatný command_topic nebo formát zprávOvěř device ID a payload (např. {„state“: „ON“})
Změna stavu se neukáže v HAMQTT Discovery není aktivní nebo chybí ruční konfiguraceAktivuj MQTT Discovery nebo doplň entitu do configuration.yaml
MQTT port 1883 je obsazenJiná služba používá port nebo běží více brokerůZměň port nebo ukonči jiný broker

V případě přetrvávajících problémů se obraťte na:

Fórum podpory Richpear: forum.richpear.cz

Napsat komentář Zrušit odpověď na komentář0

Your email address will not be published. Required fields are marked *


Sdílet tento článek :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
© 2025 Rich Pear