Skip to main content

Olá Blippers, tudo bem ? :happyblip:



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 :


image



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:




Adorei @Rafael_Figueiredo ! :blipinlove:


Parabéns pelo conteúdo incrível!!


Funcionou aqui, valeu pela dica Rafael!


Quero utilizar este método para verificar se um server está online… estando ele setar uma variável, como por exemplo:

 

ping serverblip … se o resultado for “success”  seto a variável serserblip = serverblip1.eu.com, caso contrário setar a variável para serverblip2.eu.com.

 

Msa não estou acertando… alguma dica???


Quero utilizar este método para verificar se um server está online… estando ele setar uma variável, como por exemplo:

 

ping serverblip … se o resultado for “success”  seto a variável serserblip = serverblip1.eu.com, caso contrário setar a variável para serverblip2.eu.com.

 

Msa não estou acertando… alguma dica???

Você possui uma API para dar um “ping” no server e verificar o retorno?


Muito bom o conteúdo! Bem explicado e de fácil compreensão. 


Comente