QNAP QIoT Suite Lite에서 기록 데이터 액세스 API를 사용하는 방법
QNAP QIoT Suite Lite에서 기록 데이터 액세스 API를 사용하는 방법을 본 튜토리얼에서 학습하게 됩니다. 기록 데이터 액세스 API를 사용하려면, QIoT에 항목을 생성하고 숫자 (정수, 부동 소숫점) 유형으로 데이터를 입력한 다음, 일반적으로 count, sum, vmin, vmax, vavg 유형으로 출력할 수 있어야만 합니다
그리고 Node-RED (예를 들어, TCP, UDP, HTTP, MQTT 노드)의 데이터를 수신해야 하고, 사용될 수 있는 QIoT의 항목으로 이것을 변경해야 합니다. 아래 그림처럼.
기록 데이터를 수신하는 방법에는 두 가지가 있습니다:
a. Node-RED QHistoricData 노드 사용
b. RESTful API 사용
a. NodeRed QHistoricData 노드 사용
입력 노드는 “트리거”를 의미하고 출력 노드는 “기록 데이터 획득”을 의미합니다. 노드는 사용자가 QIoT Suite Lite 데이터베이스에서 기록 데이터를 획득하는 데 도움이 될 수 있습니다. 사용자는 “해상도”, “간격”, “범위”등과 같은 옵션을 구성할 수 있습니다. 선택에 따라, API는 “IoT 항목”과 “자료”의 기록 데이터를 반환하게 됩니다.
- 이름: 자체 정의된 노드 이름
- 항목: 선택해야 할 항목
- 자료: 선택한 자료의 기록 데이터
- 해상도: 분, 요일, 시간 선택
- 간격: 데이터 간격. 이것은 해상도와 범위에 따라 다름
- 범위: 출력 데이터의 범위. 이것은 해상도에 따라 다름
- API 키: 사용할 API 키를 설정해야 합니다. API 키를 구성하려면, “설정” > “API 키”로 이동

예를 들어 (반환 형식은 “JSON”이 됩니다).
{
"result": [
{
"totalCount": 1,
"data": [
{
"count": 6347,
"vmin": 1,
"sum": 316959,
"vmax": 100,
"_id": "2018-01-18T08:43:56",
"vavg": 49.93839609264219
}
]
}
]
}
b. RESTful API 사용
자세한 정보를 확인하려면 QIoT Suite Lite 페이지로 이동하여, 오른쪽 상단 모서리를 클릭하고
“API 문서”를 선택합니다.

예:
