Olá Blippers, tudo bem ?
Hoje vou ensinar como fazer um testador de internet para projetos de casa inteligente, pois para que tudo funcione corretamente precisamos de internet
Caso de uso: Com aplicações voltadas ao IOT sempre precisamos que estejam tudo comunicando com a internet para que funcionem com êxito, para isso criei um bot que realiza teste de conexão, caso você esteja sem conexão ele para de retornar as mensagens que são geradas a 60 segundos.
1° Passo - Crie um bloco após o inicio e adicione a requisição http do tipo GET com a url :
https://rest.ensembl.org/info/ping?content-type=application/json
Depois adicione na ação de saida executar script
function run(inputVariable1) {
let ping = JSON.parse(inputVariable1);
ping = ping.ping;
if(ping!=1){
return "Not have conection, try again";
}
return "Online!";
}
2 ° Passo - No conteúdo do bloco coloque assim :
Configure as ações de saída do bloco :
Vamos configurar o input de entrada do usuário dessa forma:
3° Passo - Configure o tempo de expiração das ações para 60 segundos
Com isso teremos o nosso testador de conexão onde ele tem um loop nativo que valida a todo minuto a conexão com a internet.
Teste: