Estou emulando um pôr do sol e um nascer do sol usando Tasker e Yeelight. Uma ótima maneira de conectar seu alarme a uma lâmpada inteligente. Feliz dia a todos!
Está ficando mais escuro e sombrio aqui no hemisfério norte, especialmente no Reino Unido, onde a luz natural acaba depois das 18h. Como essas condições não vão melhorar tão cedo (pelo menos não até a primavera), vamos usar Tasker e a lâmpada LED Yeelight Smart RGB para emular um pôr do sol e um nascer do sol sob demanda.
O aplicativo Yeelight foi atualizado. Novas opções do Tasker foram introduzidas, incluindo variáveis de brilho, cor e temperatura. Infelizmente, a atualização quebrou as cenas predefinidas, o que tornou meus outros tutoriais irrelevantes. Entrei em contato com o pessoal da Yeelight e repassei meus comentários. Espero que vejamos a funcionalidade restaurada na próxima atualização!
Parece um bom plano! Se você quiser saber mais sobre a lâmpada Yeelight Smart RGB confira esta postagem. Resumindo, esta luz WiFi vem com integração com Tasker, portanto não há necessidade de hacks. Também suporta Amazon Alexa e Google Assistant! Mostrarei como acionar um pôr do sol artificial quando o telefone é virado de cabeça para baixo e como criar um alarme que irá acender gradualmente as luzes do seu quarto.
Comportamento de Tasker e Yeelight Sunset e Sunrise
[appbox googleplay com.yeelight.cherry]
[appbox googleplay com.joaomgcd.autotools]
[appbox googleplay com.terdelle.twilight]
Para evitar problemas, estou usando o aplicativo Twilight para seu plugin Tasker, que informa ao Tasker se é dia ou noite. Eu tenho um gatilho noturno e diurno que define a variável %Luz solar aos valores correspondentes. Vou usá-los para controlar os gatilhos Tasker e Yeelight.
PERFIL DO TASKER Crepúsculo Nascer/Pôr do Sol
Profile: Sunlight Day
Estado: Crepúsculo [Configuração: Do NASCER DO SOL ao PÔR DO SOL no local do dispositivo. ]
Digite: Operador Luz Solar +
A1: Conjunto de variáveis [Nome:% Luz solar até: dia
Variáveis recursivas: Off Do Maths: Off Append: Off ]
Perfil: Noite de Luz Solar
Estado: Crepúsculo [Configuração: Do SUNSET ao SUNRISE no local do dispositivo. ]
Digite: Operador de luz solar-
A1: Conjunto de variáveis [Nome:% Luz solar para: noite
Variáveis recursivas: Off Do Maths: Off Append: Off ]
consulte Mais informação
Pôr do sol
Como o aplicativo Yeelight vem com predefinições bem legais, podemos usá-lo para criar o comportamento Sunset. A predefinição dura 15 minutos e vai do laranja/vermelho quente às cores escuras até finalmente um escurecimento completo.
PERFIL DO TASKER - Pôr do sol
Profile: Sunset
Estado: Orientação [É: Face para baixo]
Estado: Wifi conectado [SSID: FASTBERRY MAC:* IP:* Ativo: Sim]
Estado: Valor da variável [% luz solar ~ noite]
Entre: Pôr do sol
A1: Dispositivo Yeelight [Configuração: Dispositivo: lâmpada, Ação: CENA, Parâmetro: 70 Tempo limite (segundos): 0]
consulte Mais informação
Se quiser estender/encurtar o pôr do sol artificial, você pode usar o aplicativo para criar algumas predefinições de cores e misturá-las no Tasker usando uma combinação de ações de espera e brilho.
No meu cenário, usei as informações WiFi e o valor de %Luz solar para evitar que a lâmpada inteligente Yeelight mude acidentalmente para o modo pôr do sol. Sinta-se à vontade para atribuir outro gatilho ou comando de voz.
Nascer do sol
O comportamento do nascer do sol é melhor combinado com um alarme definido. No meu cenário, acendo a luz 5 minutos antes do alarme disparar. A luz permanece fraca no início, depois muda de cor e brilho nos próximos 15 minutos até atingir a intensidade total.
Alarme Tasker e Yeelight
Usei o AutoTools para obter a caixa de diálogo adequada do seletor de tempo. Se você preferir criar uma cena, fique à vontade para fazê-lo. Você também pode vincular isso a um comando de voz. O que for mais adequado para você, é ótimo, desde que você consiga o horário no formato 15:43.
TAREFA DE TASKER - Alarme
Alarm
A1: Caixa de diálogo AutoTools [Configuração: Tipo de caixa de diálogo: Data e hora
Escolha o horário: verdadeiro
Título do seletor de tempo: Definir alarme
Formato: HH: mm
Separador de formato de data:, Tempo limite (segundos): 60]
A2: Conjunto de variáveis [Nome:%Sunrise1 Para:%atdatetimeseconds-300
Variáveis recursivas: Off Do Maths: On Append: Off ]
A3: Conjunto de variáveis [Nome:%Sunrise2 Para:%atdatetimeseconds-300
Variáveis recursivas: Off Do Maths: On Append: Off ]
A4: Divisão de variável [Nome:%atdatetime1 Divisor:: Excluir Base: Desativado]
A5: Definir alarme [ Horas:%atdatetime11 Minutos:%atdatetime12
Rótulo: Com lâmpada Som: Vibrar: Padrão Confirmar: Desligado]
consulte Mais informação
A2,A3
O tempo configurado via AutoTools está disponível em segundos, podemos utilizá-lo diretamente para atribuir os valores de % Nascer do sol1 e % Nascer do sol2 (precisamos disso para criar o contexto de tempo e ignorar qualquer questões de tempo).
A5
Para definir o alarme, entretanto, precisaremos das horas e minutos que nos foram fornecidos separadamente. Podemos dividir a variável existente %atdatetime1 com ":" como mostrado em A4. Feito isso, temos %atdatetime11 por horas e %atdatetime12 por minutos.
Perfil do nascer do sol
É hora (sem trocadilhos) de definir o contexto e acionar o Yeelight. A ação é simples, escolha a ação Yeelight e defina o cenário para Sunrise. De acordo com o contexto, use o tempo e atribua % Nascer do sol1 e % Nascer do sol2.
PERFIL DO TASKER - Nascer do sol
Profile: Sunrise
Hora: Do %Sunrise1 até %Sunrise2
Estado: Valor da variável [% luz solar ~ noite]
Entre: Nascer do sol
A1: Dispositivo Yeelight [Configuração: Dispositivo: lâmpada,
Ação: CENA, Parâmetro: 68 Tempo limite (segundos): 0]
consulte Mais informação
Conclusão e download
Como você pode ver, Tasker e Yeelight são quase uma combinação perfeita. A luz fica ótima quando você vai dormir e espero que reduza o estresse de acordar cedo. Repassei feedback à equipe Yeelight em relação ao suporte para variáveis Tasker. Seria bom ter brilho, cor e cenas acessíveis com as variáveis.
Baixe o projeto Tasker Yeelight Gently Wake
Baixe o arquivo ZIP acima e extraia o conteúdo para o armazenamento interno do seu dispositivo Android. Abra o Tasker e desative o "Modo Iniciante" em Preferências. Em seguida, volte para a página principal do Tasker e mantenha pressionado o ícone inicial no canto inferior esquerdo. Você verá uma opção para “importar” um projeto. Toque nessa opção e encontre o arquivo .prj.xml que você extraiu anteriormente. Depois de importado, você verá uma nova guia na parte inferior ao lado do ícone inicial padrão no Tasker. Contém os perfis e tarefas deste projeto auxiliar.
Segue o Tutoriais para desenvolvedores XDA feed para mais posts como esse. Além disso, confira nosso Dicas e truques do Tasker fórum para as últimas criações entre os entusiastas da automação em nossa comunidade.