Test on channel deadband
Limits are 10,20,30,40 and deadband is 2
Init value as 25.5, increase value by +1 until 50.5; then decrese value by -1 until 0.5; then increase value by +1 until 25.5.
Event detected as follow:
High, 30.5 °C
Extremely high, 40.5 °C
High, 39.5 °C
Normal, 27.5 °C
Low, 19.5 °C
Extremely low, 9.5 °C
Low, 10.5 °C
Normal, 22.5 °C
the deadband seems only work on the bounds of normal/high and low/normal, but not high/extremely high nor low/extremely low.
then testing value flicking round 30, only 1 event of high as expected. but when testing value value flicking round 40, many high/extremely high events.
for multiple status, I think it would be better if the deadband works for all bounds, as the following picture.