Skip to content
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

Open
felipemelz opened this issue Oct 6, 2016 · 7 comments
Open

Alert procedure #6

felipemelz opened this issue Oct 6, 2016 · 7 comments
Assignees
Labels

Comments

@felipemelz
Copy link

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

@rafaelpv
Copy link
Collaborator

Felipe, me confirma se isso está certo, por favor:

ideal_pressure = ((sensor_temperature - 20) / 5.5556) * 0,02 * company_
ideal_pressure + _company__ideal_pressure;

O correto é sensor_temperature mesmo? Ou seria sensor_pressure?

2016-10-05 22:45 GMT-03:00 Felipe Werle Melz [email protected]:

Assigned #6 #6 to
@rafaelpv https://github.com/rafaelpv.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#6 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANkbas4vQVwg242_tMIoSmXSFce-ar3iks5qxFKjgaJpZM4KPdrG
.

@felipemelz
Copy link
Author

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.
Ou seja, a pressão ideal é para a temperatura de 20ºC, mas essa pressão ideal é menor se a temperatura for menor, e é maior se a temperatura for maior (diretamente proporcionais).

@rafaelpv
Copy link
Collaborator

Certo, valeu!

Em 25 de outubro de 2016 16:42, Felipe Werle Melz [email protected]
escreveu:

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.
Ou seja, a pressão ideal é para a temperatura de 20ºC, mas essa pressão
ideal é menor se a temperatura for menor, e é maior se a temperatura for
maior (diretamente proporcionais).


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#6 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANkbanmMytDJROd9qfMicUNRyMiZk3YIks5q3k2ggaJpZM4KPdrG
.

@felipemelz felipemelz reopened this Nov 18, 2016
@felipemelz
Copy link
Author

felipemelz commented Nov 18, 2016

@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

39

@rafaelpv
Copy link
Collaborator

Felipe, acho que veio sem a imagem.. Valeu

@felipemelz
Copy link
Author

@rafaelpv , desculpa, agora adicionei a imagem.

rafaelpv added a commit that referenced this issue Nov 22, 2016
rafaelpv added a commit that referenced this issue Nov 23, 2016
@rafaelpv
Copy link
Collaborator

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants