자산 모델에 경보를 정의합니다. - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자산 모델에 경보를 정의합니다.

자산 모델은 산업 데이터 및 경보의 표준화를 촉진합니다. 자산 모델에 경보 정의를 정의하여 자산 모델을 기반으로 모든 자산에 대한 경보를 표준화할 수 있습니다.

복합 자산 모델을 사용하여 이 자산 모델에 대한 경보를 정의할 수 있습니다. 복합 자산 모델은 다른 자산 모델의 특정 속성 집합을 표준화하는 자산 모델입니다. 복합 자산 모델은 자산 모델에 특정 속성이 존재하도록 합니다. 경보에는 유형, 상태, 소스 속성(선택 사항)이 있으므로, 경보 복합 모델은 이러한 속성이 존재하도록 강제합니다.

각 복합 자산 모델에는 복합 모델이 지원하는 속성을 정의하는 유형이 있습니다. 경보 복합 모델은 경보 유형, 경보 상태, 경보 소스(선택 사항)의 속성을 정의합니다. 복합 모델이 포함된 자산 모델에서 자산을 생성하는 경우, 자산에는 자산 모델에서 지정한 속성과 함께 복합 모델의 속성이 포함됩니다.

복합 모델의 각 속성에는 해당 복합 모델 유형을 식별하는 이름이 있어야 합니다. 복합 모델 속성은 복잡한 데이터 유형의 속성을 지원합니다. 이러한 속성에는 속성의 복합 데이터 유형을 지정하는 STRUCT 데이터 유형과 dataTypeSpec 특성이 있습니다. 복잡한 데이터 유형 속성에는 문자열로 직렬화된 JSON 데이터가 포함됩니다.

경보 복합 모델에는 다음과 같은 속성이 있습니다. 각 속성에는 이 유형의 복합 모델에 대해 이를 식별하는 이름이 있어야 합니다.

경보 유형

경보 유형. 다음 중 하나를 지정하세요.

  • IOT_EVENTS— AWS IoT Events 알람. AWS IoT SiteWise 이 경보의 상태를 AWS IoT Events 평가하기 위해 데이터를 전송합니다. 이 경보 정의에 대한 경보 모델을 정의하려면 AWS IoT Events 경보 소스 속성을 지정해야 합니다.

  • EXTERNAL - 외부 경보입니다. 경보 상태를 측정값으로 수집합니다.

속성 이름: AWS/ALARM_TYPE

속성 유형: attribute

데이터 유형: STRING

경보 상태

경보 상태에 대한 시계열 데이터입니다. 경보에 대한 상태 및 기타 정보를 포함하는 문자열로 직렬화된 객체입니다. 자세한 내용은 경보 상태 속성 단원을 참조하십시오.

속성 이름: AWS/ALARM_STATE

속성 유형: measurement

데이터 유형: STRUCT

데이터 구조 유형: AWS/ALARM_STATE

경보 소스

(선택 사항) 경보 상태를 평가하는 리소스의 Amazon 리소스 이름 (ARN). AWS IoT Events ARN경보의 경우 이는 경보 모델의 것입니다.

속성 이름: AWS/ALARM_SOURCE

속성 유형: attribute

데이터 유형: STRING

예 경보 복합 모델 예시

다음 자산 모델은 온도를 모니터링하는 경보가 있는 보일러를 나타냅니다. AWS IoT SiteWise 온도 데이터를 AWS IoT Events 전송하여 경보를 감지합니다.

{ "assetModelName": "Boiler", "assetModelDescription": "A boiler that alarms when its temperature exceeds its limit.", "assetModelProperties": [ { "name": "Temperature", "dataType": "DOUBLE", "unit": "Celsius", "type": { "measurement": {} } }, { "name": "High Temperature", "dataType": "DOUBLE", "unit": "Celsius", "type": { "attribute": { "defaultValue": "105.0" } } } ], "assetModelCompositeModels": [ { "name": "BoilerTemperatureHighAlarm", "type": "AWS/ALARM", "properties": [ { "name": "AWS/ALARM_TYPE", "dataType": "STRING", "type": { "attribute": { "defaultValue": "IOT_EVENTS" } } }, { "name": "AWS/ALARM_STATE", "dataType": "STRUCT", "dataTypeSpec": "AWS/ALARM_STATE", "type": { "measurement": {} } }, { "name": "AWS/ALARM_SOURCE", "dataType": "STRING", "type": { "attribute": {} } } ] } ] }