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