Skip to content

Commit

Permalink
Smoke/CO: Trigger interconnect alarm on warning
Browse files Browse the repository at this point in the history
  • Loading branch information
hare-siterwell committed May 29, 2023
1 parent 1101883 commit 1ba889e
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,8 @@ bool SmokeCoAlarmServer::SetInterconnectSmokeAlarm(EndpointId endpointId, AlarmS
success = SetAttribute(endpointId, Attributes::InterconnectSmokeAlarm::Id, Attributes::InterconnectSmokeAlarm::Set,
newInterconnectSmokeAlarm);

if (success && (newInterconnectSmokeAlarm == AlarmStateEnum::kCritical))
if (success &&
(newInterconnectSmokeAlarm == AlarmStateEnum::kWarning || newInterconnectSmokeAlarm == AlarmStateEnum::kCritical))
{
Events::InterconnectSmokeAlarm::Type event{};
SendEvent(endpointId, event);
Expand All @@ -249,7 +250,7 @@ bool SmokeCoAlarmServer::SetInterconnectCOAlarm(EndpointId endpointId, AlarmStat
success = SetAttribute(endpointId, Attributes::InterconnectCOAlarm::Id, Attributes::InterconnectCOAlarm::Set,
newInterconnectCOAlarm);

if (success && (newInterconnectCOAlarm == AlarmStateEnum::kCritical))
if (success && (newInterconnectCOAlarm == AlarmStateEnum::kWarning || newInterconnectCOAlarm == AlarmStateEnum::kCritical))
{
Events::InterconnectCOAlarm::Type event{};
SendEvent(endpointId, event);
Expand Down

0 comments on commit 1ba889e

Please sign in to comment.