Hello for all.
I'm reading into ScadaBR some SNMP tags and I need create a Alert System using email and or Telegram. My doubt is about if possible from datapoint script of the meta data source make something neat like:
- Run's a JSP file.
- Send a email
- Raise an Alert
this are my script for now...
CS_3B - BatteryLow p513
CS_3B - BatteryTestFail p514
CS_3B - FanFail p515
CS_3B - FuseFailure p516
CS_3B - InverterAbnormal p517
CS_3B - LoadOnBypass p518
CS_3B - OutputOff p519
CS_3B - OutputOverload p520
CS_3B - OverTemperature p521
CS_3B - PowerFail p522
CS_3B - TestInProgress p523
CS_3B - UPSFault p524
This are the Script
var alarme = 0;
var msg-email="Nobreak CS_3D Informa:";
var msg-teleg="Nobreak CS_3D Informa:";
if(p513.value > alarme ){
msg-teleg.concat("\nBateria Baixa");
msg-email.concat("\nBateria Baixa");
}
else if(p515.value > alarme ){
msg-email.concat("\nFalha Ventiladores");
}
else if(p514.value > alarme ){
msg-email.concat("\nFalha teste Baterias");
}
else if(p516.value > alarme ){
msg-email.concat("\nFusíveis Aberto");
}
else if(p517.value > alarme ){
msg-email.concat("\nFalha Inversor");
}
else if(p518.value > alarme ){
msg-email.concat("\nNobreak em Bypass");
}
else if(p519.value > alarme ){
msg-email.concat("\nSaida Desligada");
}
else if(p520.value > alarme ){
msg-email.concat("\nSobrecarga na Saida");
}
else if(p521.value > alarme ){
msg-email.concat("\nSuperaquecimento");
}
else if(p522.value > alarme ){
msg-email.concat("\nAusência de Rede");
}
else if(p523.value > alarme ){
msg-email.concat("\nTeste em progresso");
msg-teleg.concat("\nTeste em Progresso");
}
else if(p524.value > alarme ){
msg-email.concat("\nNobreak em Falha");
}
else { msg-email.concat("\nSistema Normal");
msg-teleg.concat("\nSistema Normal");
}
if msg-teleg.len()>44 {
// get sendtelegram.jsp?group=100&msg=$(msg-teleg)
}
if msg-email.len() >44 {
// sendmail(msg=$(msg-email)
}
return msg-email;