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)
|
WriteStringToFile(s, deveui, implausible)
|
||||||
|
|
||||||
w_gram := uint32(w) * 5
|
w_gram := uint32(w) * 5
|
||||||
addValue(deveui, w_gram)
|
if !implausible {
|
||||||
w_loss := getMaxValue(deveui) - w_gram
|
addValue(deveui, w_gram)
|
||||||
if w_loss > 750 && IsDayTime() {
|
w_loss := getMaxValue(deveui) - w_gram
|
||||||
// Schwarmalarm!
|
if w_loss > 750 && IsDayTime() {
|
||||||
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)
|
// Schwarmalarm!
|
||||||
location, _ := time.LoadLocation("Europe/Zurich")
|
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)
|
||||||
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)
|
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