-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alert procedure #6
Comments
Felipe, me confirma se isso está certo, por favor: ideal_pressure = ((sensor_temperature - 20) / 5.5556) * 0,02 * company_ O correto é sensor_temperature mesmo? Ou seria sensor_pressure? 2016-10-05 22:45 GMT-03:00 Felipe Werle Melz [email protected]:
|
Rafael, está certo, é temperatura mesmo. É que essa fórmula ajusta a pressão ideal conforme a variação da temperatura, a partir da fórmula P * V = n * R * T. |
Certo, valeu! Em 25 de outubro de 2016 16:42, Felipe Werle Melz [email protected]
|
@rafaelpv , conforme imagem abaixo, o email ainda precisa apresentar o que está em vermelho, e não como ele está hoje. Atentar para que a posição seja atualizada conforme o nome desta tabela: https://docs.google.com/spreadsheets/d/1aq2RJp7BfVGSPKm8vnxiIoXManSQ3q6IY6sbGHdFuuE/edit?usp=sharing |
Felipe, acho que veio sem a imagem.. Valeu |
@rafaelpv , desculpa, agora adicionei a imagem. |
Pessoal, fiz uma modificação para corrigir o problema da tradução e da url no envio do email. Está no fleetany-alerts. Henrique, eu testei isso retornando uma view com os dados e deu certo, mas não sei qual o comportamento no envio de email, de fato. Outro detalhe importante é que é preciso configurar a url do fleetany-web no .env. |
no tire sensor controller: criar uma chamada com o seguinte:
Definir variável local "ideal_pressure";
ideal_pressure = ((sensor_temperature - 20) / 5.5556) * 0,02 * **company_**ideal_pressure + **company_**ideal_pressure;
If ( ((((1-**company_**delta_pressure) * ideal_pressure) - 1,5) > sensor_pressure) OR (sensor_pressure > ( ( (1+**company_**delta_pressure) * ideal_pressure)+1,5)) OR sensor_temperature > **company_**limit_temperature ) // 1,5 is the sensor accuracy
{
If ( alert_date_time == 0 or alert_date_time ==null or (alert_date_time - time.now () ) > 12horas )
{
-> Realizar a tarefa de enviar email para os administradores da empresa contendo: " Nº de Frota e placa do veículo, Motorista, nº pneu que está com o alarme ligado (se possível enviar imagem com o mapa dos pneus pintados nas cores assim como temos a imagem na visualização do veículo), qual o alarme que está ligado (se temperatura ou pressão), o nome do alarme (como: temperatura alta, pressão alta ou pressão baixa), o tempo que o alarme está ligado para aquele pneu, local atual do veículo (Latitude e Longitude com link do Google Maps para o ponto), e um link que se clicado entra no fleetany no endereço de visualização do mapa de pneus do veículo." Colocar no título do email: "ALERTA: Veículo Nº "vehicle_number" de placa "vehicle_plate" possui "number_of_tires_with_alarm" pneus que precisa(m) de manutenção" ;
-> Atualizar campo "alert_date_time" com o valor da hora que o email foi enviado;
}
} else {
-> set alert_date_time = 0;
}
OBS: Eu não sei se os "company_" devem estar no nome da variável ou não. Essas são as variáveis que criamos no fleetany_web. Se não tiver o "company_", você terá que dar um nome diferente para a variável local "ideal_pressure";
Fontes usadas para cálculo da variação de pressão conforme temperatura (usado 2% de mudança de pressão a cada 10ºF):
http://www.tirerack.com/winter/tech/techpage.jsp?techid=73
http://www.arden.org/misc/pressure.html
The text was updated successfully, but these errors were encountered: