장치 비활성 알람
HMI 장치의 연결을 감시하다가, HMI 장치가 데이터를 보내지 않으면 알람을 자동으로 만들고 다시 보내면 해제합니다.
사용 사례
섹션 제목: “사용 사례”Thermometer A1(thermostat 프로필)이 MX On Cloud로 온도 텔레메트리를 보냅니다. 데이터 보고가 멈추면 MX On Cloud는 장치를 비활성으로 표시하고 Device inactive 알람을 띄웁니다. HMI 장치가 다시 연결되면 알람은 자동으로 해제됩니다.
이 레시피는 알람 규칙 방식을 씁니다. 코드가 필요 없고, 장치 프로필 단위로 적용되며, 일반적인 비활성 감시에 가장 알맞습니다.
사전 준비
섹션 제목: “사전 준비”HMI 장치를 만든 뒤(액세스 토큰과 라이선스 단계는 HMI 장치에 라이선스 등록 참고), 상세 패널에서 프로파일을 정합니다:
- 이름:
Thermometer A1 - 장치 프로파일:
thermostat— HMI 장치를 열고 수정(연필) 버튼을 클릭해 프로파일을 고른 뒤 변경사항 적용을 클릭합니다.
MX On Cloud의 HMI 장치 상태 서비스는 모든 장치에 서버 속성 두 개를 자동으로 유지합니다.
active— 장치가 활성이면true, 비활성이면falseinactivityAlarmTime— 마지막 비활성 이벤트의 타임스탬프
알람 규칙
섹션 제목: “알람 규칙”미리 만든 알람 규칙을 가져오거나 직접 만들 수 있습니다.
방법 1. 알람 규칙 가져오기
가져올 때 대상 장치 프로필로 thermostat을 지정합니다.
방법 2. 직접 만들기
알람 ⇾ Alarm rules로 가서 + 버튼을 클릭하고 Create new alarm rule을 선택합니다.
1단계. 일반 설정
섹션 제목: “1단계. 일반 설정”Alarm rule 대화상자에서 다음을 설정합니다.
- Alarm type:
Device inactive - 개체 유형:
Device profile - Device profile:
thermostat(사용하는 장치의 장치 유형을 지정)
2단계. 인자 추가
섹션 제목: “2단계. 인자 추가”인자 추가를 클릭하고, active 서버 속성을 읽도록 설정합니다.
- 개체 유형:
Current entity(현재 엔터티) - 인자 유형:
Attribute(속성) - 속성 범위:
Server attributes(서버 속성) - 속성 키:
active - 인자 이름:
active
3단계. 발생 조건 추가
섹션 제목: “3단계. 발생 조건 추가”Trigger conditions 영역에서 심각도를 Critical(심각한)으로 정한 다음 Add condition을 클릭하고 다음을 설정합니다.
- Mode:
Script - Script:
return active == false;
4단계. 해제 조건 추가
섹션 제목: “4단계. 해제 조건 추가”Clear condition으로 내려가 Add clear condition을 클릭하고 다음을 설정합니다.
- Mode:
Script - Script:
return active == true;
추가를 클릭해 알람 규칙을 저장합니다.
5단계. 확인
섹션 제목: “5단계. 확인”Thermometer A1 ⇾ 속성 ⇾ 서버 속성을 엽니다. MX On Cloud가 active와 inactivityAlarmTime을 자동으로 기록합니다.
비활성을 흉내 내려면 active 속성을 편집해 false로 바꿉니다.
Thermometer A1 ⇾ 알람을 엽니다. 심각도가 심각한 Device inactive 알람이 나타납니다.
알람을 해제하려면 active를 다시 true로 바꿉니다.