do not compare values if they are implausible
This commit is contained in:
parent
46e2fb725b
commit
1264f4678a
|
|
@ -341,13 +341,15 @@ func WriteDatapoint(mytime int64, deveui string, devaddr string, v uint8, h uint
|
|||
WriteStringToFile(s, deveui, implausible)
|
||||
|
||||
w_gram := uint32(w) * 5
|
||||
addValue(deveui, w_gram)
|
||||
w_loss := getMaxValue(deveui) - w_gram
|
||||
if w_loss > 750 && IsDayTime() {
|
||||
// Schwarmalarm!
|
||||
alertLogMap[deveui] = fmt.Sprintf("alert,deveui=%s reason=\"swarmalarm\",w=%di,w_loss=%di %d\n", deveui, w_gram, w_loss, mytime*60*1000*1000*1000)
|
||||
location, _ := time.LoadLocation("Europe/Zurich")
|
||||
alertMap[deveui] = fmt.Sprintf("*** Schwarmalarm ***\n%s\n%s\nGewichtsverlust: %d g", getDevAlias(deveui), time.Unix(mytime*60, 0).In(location).Format("02.01.2006 15:04"), w_loss)
|
||||
if !implausible {
|
||||
addValue(deveui, w_gram)
|
||||
w_loss := getMaxValue(deveui) - w_gram
|
||||
if w_loss > 750 && IsDayTime() {
|
||||
// Schwarmalarm!
|
||||
alertLogMap[deveui] = fmt.Sprintf("alert,deveui=%s reason=\"swarmalarm\",w=%di,w_loss=%di %d\n", deveui, w_gram, w_loss, mytime*60*1000*1000*1000)
|
||||
location, _ := time.LoadLocation("Europe/Zurich")
|
||||
alertMap[deveui] = fmt.Sprintf("*** Schwarmalarm ***\n%s\n%s\nGewichtsverlust: %d g", getDevAlias(deveui), time.Unix(mytime*60, 0).In(location).Format("02.01.2006 15:04"), w_loss)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue