Casa inteligente (Tuya / Smart Life)¶
Controle lâmpadas, tomadas e interruptores pelo deck. Funciona com qualquer marca baseada em Tuya — Nova Digital, Positivo Casa Inteligente, RSmart, Elgin, Geonav, Aubess e muitas outras são versões rebatizadas da mesma plataforma.
Não é preciso conta de desenvolvedor. Você vincula sua conta lendo um QR code.
Vinculando sua conta¶
A vinculação é feita no app do celular:
- No app Smart Life (ou Tuya Smart): Eu → ⚙️ → Conta e segurança → Código de usuário. Copie o código.
- No DroidDeck do celular: Configuração → Integrações → Casa inteligente (Tuya). Cole o código e toque em Gerar QR.
- Leia o QR com o app Smart Life (aba Início → ícone de leitura) em até 2 minutos. O app pede para você confirmar um login do "Home Assistant" — veja o motivo abaixo.
A sessão fica salva no PC e se reconecta automaticamente ao iniciar.
Apps de marca recusam o QR
Se seus dispositivos estão em um app de marca (Nova Digital, Positivo, RSmart…), a leitura falha com "please use the designated app to scan the code to login". Só o Smart Life e o Tuya Smart aceitam, e compartilhar os dispositivos não resolve.
Solução: remova o dispositivo do app da marca e pareie de novo no Smart Life. É o mesmo hardware e funciona do mesmo jeito; você só perde as automações criadas no app da marca.
Por que aparece Home Assistant?
O DroidDeck usa o registro público de app do Home Assistant para o login por QR, porque a Tuya
não oferece esse registro por autoatendimento. O clientId e o schema ficam no tuya.json,
então trocar para um registro próprio no futuro é só uma mudança de configuração.
Botões¶
Escolha o tipo de ação Tuya, depois o dispositivo (os offline aparecem marcados) e a função. Os campos se adaptam ao dispositivo:
| Tipo de função | Controle no editor |
|---|---|
| Liga/desliga | Alternar, ou um valor fixo ligado/desligado |
| Número (brilho, temperatura…) | Slider com a faixa e a unidade do próprio dispositivo |
| Modo | Lista das opções permitidas |
| Outro | Valor em texto puro |
- Alternar (liga/desliga) liga se estiver desligado e vice-versa — o comportamento normal de um deck.
- Sempre ligar / sempre desligar sempre envia o mesmo valor.
- Testar agora envia o comando na hora.
Defina uma cor ativa para o botão acender enquanto o dispositivo estiver ligado. Dimmers mostram o nível, e lâmpadas coloridas mostram a cor real. O estado chega por push, então mudanças feitas no interruptor da parede ou no app Smart Life também aparecem no deck.
Cota da API¶
O plano gratuito da Tuya permite cerca de 26.000 chamadas de API por mês. Por isso o DroidDeck nunca faz polling: o estado chega por push, e a lista de dispositivos só é recarregada quando você aperta atualizar (umas 4 chamadas por dispositivo). Apertar botões não é problema — cada toque é uma chamada.
Limitações¶
- Só nuvem. Os comandos passam pela nuvem da Tuya, então os botões não funcionam sem internet.
- Um dispositivo offline falha com o erro 2001 da Tuya.
- Se o push estiver desconectado, o primeiro alternar pode ir para o lado errado, porque usa o último estado conhecido.