규칙

규칙을 사용하여 데이터 조건에 따라 자동으로 액션을 실행할 수 있습니다.

규칙 관리 페이지

규칙 목록

규칙 목록에서 등록된 규칙들을 확인하고 관리할 수 있습니다.

항목설명
그룹규칙이 적용되는 그룹
규칙 이름규칙의 고유 이름
설명규칙에 대한 설명
액션트리거 시 실행되는 액션 목록
활성규칙 활성화/비활성화 상태

규칙 생성

규칙 생성 버튼을 클릭하여 새로운 규칙을 생성합니다. 규칙 생성은 3단계로 진행됩니다.

1단계: 트리거 설정

규칙이 트리거되는 조건을 선택합니다.

트리거 설정 - 데이터 수신
트리거 유형설명
데이터 수신장치에서 데이터가 수신될 때 실행
데이터 타임아웃설정된 시간 동안 데이터가 수신되지 않을 때 실행

데이터 수신 트리거

장치에서 데이터가 수신될 때마다 규칙을 평가합니다.

항목설명
규칙 이름규칙의 고유 이름 (예: 온도 경고 알림)
설명규칙에 대한 설명 (선택)
그룹규칙이 적용될 그룹 선택
대상 장치모든 장치 또는 특정 장치 선택

데이터 타임아웃 트리거

설정된 시간 동안 데이터가 수신되지 않으면 규칙을 실행합니다.

트리거 설정 - 데이터 타임아웃
항목설명
타임아웃데이터 미수신 허용 시간 (초), 최소 10초
반복 실행데이터가 계속 없으면 설정된 타임아웃 시간 간격으로 액션이 계속 실행됩니다

2단계: 조건 설정

데이터가 조건을 만족할 때만 액션이 실행됩니다. 조건이 없으면 항상 실행됩니다.

조건 설정

조건 구성

항목설명
필드명비교할 데이터 필드 (예: temperature, humidity)
연산자비교 연산자 선택
비교할 값

비교 연산자

연산자설명
큼 (>)필드 값이 지정 값보다 큼
작음 (<)필드 값이 지정 값보다 작음
같음 (=)필드 값이 지정 값과 같음
크거나 같음 (>=)필드 값이 지정 값 이상
작거나 같음 (<=)필드 값이 지정 값 이하
텍스트 포함필드 값에 지정 텍스트가 포함됨
필드 존재해당 필드가 데이터에 존재함
필드 없음해당 필드가 데이터에 존재하지 않음

조건 조합

  • + 조건 추가: 새로운 조건을 추가합니다
  • + AND: AND 논리로 조건을 연결합니다 (모든 조건 충족 필요)
  • + OR: OR 논리로 조건을 연결합니다 (하나 이상 조건 충족 필요)

예시: temperature > 30 AND temperature < 0

위 조건은 온도가 30도 초과이면서 동시에 0도 미만인 경우를 의미합니다.


3단계: 액션 설정

규칙이 트리거될 때 실행할 액션을 선택합니다.

액션 설정
  • 액션 선택 드롭다운에서 실행할 액션을 선택합니다
  • 여러 액션을 선택하여 동시에 실행할 수 있습니다
  • 액션은 미리 액션 관리 페이지에서 생성해야 합니다

규칙 예시

온도 이상 감지

설정
트리거데이터 수신
조건temperature > 30
액션대시보드 알림, Telegram 알림

장치 오프라인 감지

설정
트리거데이터 타임아웃 (300초)
조건없음 (항상 실행)
액션대시보드 알림

다음 단계