Acorde suavemente com a lâmpada LED Yeelight Smart RGB e Tasker

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.