alarms: always have an initial unknown state
This commit is contained in:
parent
e2ce24bf3b
commit
244fcdb1c8
1 changed files with 3 additions and 0 deletions
|
@ -31,6 +31,9 @@ class Alarm(db.Model): # type: ignore
|
|||
def update_state(self, state: AlarmState, text: str) -> None:
|
||||
from app.models.activity import Activity
|
||||
|
||||
if self.alarm_state is None:
|
||||
self.alarm_state = AlarmState.UNKNOWN
|
||||
|
||||
if self.alarm_state != state or self.state_changed is None:
|
||||
self.state_changed = datetime.utcnow()
|
||||
activity = Activity(activity_type="alarm_state",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue