Índice:
- Etapa 1: Criar uma nova planilha do Google ("Faça uma cópia" da minha planilha compartilhada para o seu Google Drive)
- Etapa 2: Segurança
- Etapa 3: atualize sua planilha com membros da família rastreados
- Etapa 4: adicionar ou remover membros da família
- Etapa 5: desabilitando membros da família
- Etapa 6: Defina suas temperaturas desejadas
- Etapa 7: Crie duas geo-cercas no Macrodroid
- Etapa 8: Criar Webhooks IFTTT Maker para entrar e sair de cada geocerca
- Etapa 9: Reúna informações sobre os URLs do seu evento Maker
- Etapa 10: Criar macros no Macrodroid para cada evento para cada pessoa
- Etapa 11: modificar a configuração da planilha de "recálculo"
- Etapa 12: crie um miniaplicativo IFTTT que conecte o termostato Nest à planilha
Vídeo: Termostato Nest, rastreamento de ocupação: 12 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Minha automação de refrigeração doméstica usando meu termostato Nest tinha, até recentemente, sido executada pelo IFTTT usando os gatilhos Life360 "primeiro a chegar em casa" e "último a sair de casa". Isso foi ótimo porque eu poderia adicionar membros da família ao meu círculo Life360 e se eles fossem os primeiros a chegar na cerca geográfica de casa, o IFTTT acionaria o Termostato Nest para definir a temperatura certa. Além disso, quando a última pessoa deixasse a mesma cerca geográfica, ela configuraria o termostato Nest para a temperatura ECO.
O problema surgiu no início de dezembro de 2020, quando Life360 anunciou o fim da integração IFTTT:
Email enviado por IFTTT:
Olá, Em 2 de dezembro de 2020, o serviço Life360 será removido do IFTTT porque a equipe Life360 não oferece mais suporte para o serviço.
Para serviços alternativos, dê uma olhada em outros serviços de hub e sistemas inteligentes no IFTTT.
Agradecemos a sua compreensão."
Eu fiz algumas pesquisas e existem vários produtos que fazem geo-esgrima e outros que rastreiam a ocupação da casa, mas todos eles cobraram taxas ou eram excessivamente complexos para as minhas necessidades.
Eu escolhi uma solução que combina um aplicativo chamado MacroDriod (só funciona em telefones Android), IFTTT Maker Webhooks e Google Sheets para manter o estado de ocupação da minha casa.
Suprimentos:
-
Telefone Android
Aplicativo MacroDroid instalado
- Nest Thermostat
-
Conta IFTTT (deve ser Pro, pois leva mais do que os 3 aplicativos permitidos no padrão).
- Conta Nest vinculada a IFTTT
- Conta do Google vinculada ao IFTTT
- Conta do Maker Webhooks vinculada ao IFTTT
Etapa 1: Criar uma nova planilha do Google ("Faça uma cópia" da minha planilha compartilhada para o seu Google Drive)
-
Copie minha planilha do Google de rastreamento de ocupação compartilhada:
- Shift + Clique neste link para abrir em outra guia.
- Clique em Arquivo
- Clique em "Fazer uma cópia"
- Salve em seu Google Drive.
- Anote o nome do arquivo e o diretório em que você o armazena. Para os fins deste Instructable, assumiremos o diretório IFTTT e o arquivo será denominado "Rastreamento de ocupação". Observe que você pode querer dar a ele um nome ofuscado para ajudá-lo a ficar mais seguro.
P. S: não me peça permissão para editar este arquivo. Antes de fazer qualquer alteração, que você não poderá fazer porque eu compartilhei isso como uma planilha somente leitura, faça uma "cópia" em seu próprio Google Drive e prossiga com as edições.
Etapa 2: Segurança
Por falar em segurança, pare um pouco e garanta que a planilha que você copiou é particular apenas para você. Isso pode ser feito abrindo sua planilha copiada e passando o mouse sobre o botão de compartilhamento. deve ser semelhante à primeira imagem acima.
Caso contrário, clique no botão de compartilhamento e mude para "restrito" por
- clicando no botão de compartilhamento
- alterando-o para restrito. (deve ser semelhante à segunda imagem acima) Raciocínio: Não queremos que as pessoas saibam quando sua família não está em casa.
Etapa 3: atualize sua planilha com membros da família rastreados
A planilha vem com dois membros para rastrear, Pessoa1 e Pessoa2. Esses nomes são armazenados na planilha nas células B2 e B3. Se desejar (não é obrigatório), você pode atualizar esses nomes para os nomes das pessoas que deseja rastrear.
Etapa 4: adicionar ou remover membros da família
Se necessário, você pode adicionar ou remover membros da família da planilha. Deixei espaço para fazer isso nas linhas 4-6.
- Para adicionar outros membros da família; simplesmente copie a linha 2 ou 3 e cole na linha 4, 5 ou 6.
- Para remover membros da família, simplesmente exclua o conteúdo da linha.
Nota: Não exclua todos os membros da família ou você perderá as fórmulas armazenadas na coluna E. Além disso, quanto mais pessoas você adicionar, mais Webhooks IFTTT precisará criar.
Etapa 5: desabilitando membros da família
A coluna D da planilha é usada para habilitar ou desabilitar membros da família. Por exemplo: digamos que você e seu cônjuge sejam os únicos membros da família sendo rastreados, mas seu cônjuge está viajando para visitar a família em outro estado. Você não gostaria que seu CA permanecesse quando você saiu de casa, então você pode impedir que seu cônjuge seja levado em consideração alterando a coluna D para "Não". Ao fazer isso, a chegada ou partida de seu cônjuge não afetará a temperatura do Nest Thermostat.
Etapa 6: Defina suas temperaturas desejadas
- A célula G2 controla a temperatura desejada quando "A primeira pessoa chega em casa". Defina este valor para a temperatura desejada quando as pessoas estiverem em casa.
- A célula H2 controla a temperatura desejada quando "A última pessoa sai de casa". Defina este valor para a temperatura desejada quando não houver ninguém em casa.
Alguns exemplos:
- Se você mora no Havaí e deseja que a temperatura seja 75 quando estiver em casa e a temperatura máxima seja 85 quando você estiver fora, defina G2 como 75 e H2 como 85.
- Se você mora em Seattle e é inverno, você pode definir H2 para 70 e G2 para 65. Isso lhe daria uma temperatura de 70 quando estiver em casa e permitiria que a casa caísse para 65 quando não estivesse em casa.
Etapa 7: Crie duas geo-cercas no Macrodroid
Se ainda não o fez, instale o aplicativo Macrodroid da Google Play Store. Certifique-se de instalar no smartphone de cada membro da família que está sendo rastreado.
Abra o Macrodroid e clique em Geofences
Eu crio duas geofences concêntricas centradas na minha casa e as denominei "HomeSmall" e "HomeLarge".
O menor gosto de manter a cerca de 100 metros. O maior deve ser tão grande quanto a distância que leva, em média, para sua casa esfriar ou esquentar quando você chega.
Etapa 8: Criar Webhooks IFTTT Maker para entrar e sair de cada geocerca
A. Faça logon em
B. Clique na opção de menu "Criar"
C. Pesquise webhooks e clique no serviço.
D. Apenas uma opção para um gatilho estará disponível, clique sobre ela.
E. Digite um nome para o evento, neste caso usei Person1Arrives; no entanto, isso pode ser nomeado como você quiser.
por exemplo. Person1Arrives e Person1Leaves
F. Clique em criar gatilho:
G. Clique no botão "então isso"
H. Pesquise e clique em "folhas"
I. Clique em "Atualizar célula na planilha"
J. Na seção "Caminho da pasta do Drive", esvazie-o (o padrão é a pasta IFTTT em seu Google Drive) ou coloque o caminho completo para sua planilha.
K. Na seção "Nome da planilha" coloque o nome da sua planilha. No meu caso, é "Rastreamento de ocupação" (as cotações não são necessárias)
L. Na caixa "Qual célula?" seção, coloque a célula na coluna C onde a pessoa que entra ou sai do status "CASA" ou "AUSENTE" da zona será armazenada. por exemplo. Na minha planilha original para person1, a célula necessária é C2.
M. Na seção "Value", em maiúsculas, coloque "HOME" ou "AWAY" (as aspas não são necessárias). Qual você escolhe depende se você está criando um Webhook para sair ou entrar em uma cerca geográfica.
N. Clique em "Criar ação".
O. Clique em "Continuar"
P. Clique em Concluir Repita as etapas acima (A a P) para cada pessoa de sua família que está sendo rastreada. Você deve terminar com um evento de "Chegada" e "Saída" para cada pessoa.
Etapa 9: Reúna informações sobre os URLs do seu evento Maker
- Usando um navegador da web, navegue até
- Copie o texto do campo "URL" na página exibida em seu buffer de colagem
- Cole esse url na barra de endereço do navegador
- Esta página deve mostrar como usar os webhooks que acabamos de criar.
-
A estrutura do URL será semelhante a esta:
"https://maker.ifttt.com/trigger/{myEvent}/with/key/{myKey} eg" https://maker.ifttt.com/trigger/Person1Leaves/with/key/% * & (* (% $$ *"
Anote isso, pois você o usará na próxima etapa.
Etapa 10: Criar macros no Macrodroid para cada evento para cada pessoa
Abra o Macrodroid no telefone da pessoa que você deseja rastrear.
- Clique em adicionar macro
-
Insira o nome da macro para o evento que você está criando. Eu usei os seguintes nomes
- Person1LeavesSmall
- Person1ArrivesSmall
- Person1LeavesLarge
- Person1ArrivesLarge
- Clique no sinal de mais no canto superior direito dos gatilhos
- Clique em "Localização"
- Clique em "Geofence Trigger"
- Escolha "Área inserida" ou "Área encerrada" dependendo do evento que você está criando.
- Marque "Acionar se local anterior desconhecido"
- Considere alterar a "Taxa de atualização de local" para um número inferior. Observe que isso afetará o uso da bateria, conforme observado na tela do Macrodroid
- Clique OK"
- Selecione a geocerca criada anteriormente para este evento
- Clique no sinal de mais no canto superior direito de "Ações"
- Clique em "Aplicativos"
- Clique em "Abrir site / HTTP GET"
- Cole o URL do Webhook apropriado da "Etapa 11" da seção anterior no campo "Inserir URL". Certifique-se de usar o nome de evento correto, IE Person1Leaves.
- Marque a caixa para "HTTP GET"
-
Clique OK
Neste ponto, é uma boa ideia testar a ação e validar o efeito em sua planilha. Isso pode ser feito tocando uma vez na ação e clicando em ação de teste. Ele deve atualizar a célula apropriada em sua planilha para "HOME" ou "AWAY" dependendo do evento com o qual você está trabalhando
- Clique na seta para a esquerda ao lado do nome da macro
- Clique em Salvar
Execute os passos 1-18 nesta seção no telefone de cada membro da família rastreado. Quatro macros serão criadas no telefone de cada membro da família rastreado. (Os exemplos de nomes de macro estão acima na etapa 2)
Etapa 11: modificar a configuração da planilha de "recálculo"
- Abra a planilha do Google usando um navegador.
- Clique no menu de arquivo.
- Clique em "Configurações da planilha".
- Clique na guia "Cálculo"
- Altere o menu suspenso "Recálculo" para "Na alteração e a cada minuto".
- Clique no botão "Salvar configurações".
Etapa 12: crie um miniaplicativo IFTTT que conecte o termostato Nest à planilha
A etapa final é criar um miniaplicativo IFTTT que vincule o evento de alteração da planilha para a célula "Temperatura Nest" ao termostato Nest.
- Faça login em IFTTT.com
- Clique no menu criar
- Clique no botão "Se isto"
- Pesquisar por planilhas
- Clique em "Planilhas Google"
- Clique em "Célula atualizada na planilha"
-
Faça um dos seguintes:
- Insira o caminho da pasta e o nome do arquivo da planilha
- Copie e cole o URL da planilha em "Ou copie e cole o URL da planilha"
- Na seção "Qual célula monitorar", coloque a célula que representa "Temperatura do ninho". (Na minha planilha original, esta é a célula "E7", as aspas não são necessárias)
- Clique no botão "Criar acionador".
- Clique no botão "Então isso".
- Pesquise por "Nest Thermostat"
- Clique em "Nest Thermostat"
- Clique em "Definir temperatura".
- Selecione seu termostato na lista suspensa da seção "" Qual dispositivo ".
- Na seção "Temperatura", digite "{{Value}}". Cotações não necessárias.
- Na seção "Graus em", selecione "Fahrenheit" ou "Celsius", dependendo dos valores usados na planilha.
- Clique no botão "Criar ação".
- Clique no "botão Continuar".
- Clique no botão "Concluir".
Parabéns, se tudo correu bem, acaba de estabelecer uma forma de controlar o seu termóstato quando "A primeira pessoa chega a casa" ou "A última pessoa sai de casa".
Recomendado:
Contador e controlador de ocupação da sala MicroBit: 4 etapas
Contador e controlador de ocupação da sala MicroBit: durante uma pandemia, uma forma de reduzir a transmissão do vírus é maximizar o distanciamento físico entre as pessoas. Em salas ou lojas, seria útil saber quantas pessoas estão no espaço fechado a qualquer momento. Este projeto usa um par de
Sistema de rastreamento de movimento da cabeça para VR: 8 etapas
Head Motion Tracking System para VR: Meu nome é Sam KODO, neste tutorial, vou ensinar você passo a passo como usar os sensores Arduino IMU para construir um sistema de head tracking para VR. Neste projeto você vai precisar de: - Um LCD Display HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- Um
Osciloscópio de rastreamento duplo: 11 etapas (com imagens)
Osciloscópio de traço duplo: quando construí meu mini osciloscópio anterior, queria ver como poderia fazer meu menor microcontrolador ARM, um STM32F030 (F030), funcionar, e ele fez um bom trabalho. Em um dos comentários, foi sugerido que uma " Pílula Azul " com um STM32F103
Balcão de ocupação da sala: 5 etapas (com fotos)
Balcão de ocupação de quartos: Sou Paolo Reyes, um mexicano que adora criar e fazer coisas. É por isso que fiz este Contador de Ocupação de Sala. Devido às circunstâncias do COVID-19, decidi desenvolver este projeto para limitar a propagação do vírus, controlando o número de pessoas que podem estar i
Registrador de dados do histórico do termostato Nest: 6 etapas (com fotos)
Registrador de dados de histórico do termostato Nest: o termostato Nest rastreia a temperatura, umidade e uso do forno / CA e os usuários podem ver os dados históricos apenas por 10 dias. Eu queria coletar dados históricos (> 10 dias) e me deparei com o script de planilhas do Google que aninha os pings a cada hora definida