죄송합니다. 귀하의 브라우저는 JavaScript를 지원하지 않습니다!

API를 통해 IAMMETER-cloud를 보다 효율적으로 사용하는 방법

전제

IAMMETER-cloud는 일부 API를 제공하며 개발자는 이러한 API를 사용하여 IAMMETER의 데이터를 일부 타사 시스템에 통합하는 등의 흥미로운 작업을 수행할 수 있습니다. 이전에는 이러한 API를 비즈니스 파트너와 일부 대규모 고객에게 공개했지만 이제는 모든 고객에게 공개하기로 결정했습니다.

우리 포럼에 귀하의 생각을 알려주신 것을 환영합니다.https://imeter.club

API 제한

API는 무제한으로 방문할 수 없으며, 각 API의 일일 호출 횟수를 제한합니다. API를 더 자주 호출하지 마십시오.

호출 수가 시간별 또는 일일 제한을 초과하면 API는 아무것도 반환하지 않습니다.

아니요. API 한도 유형 매시간 일일 설명
1 /사용자/로그인 아이피 5 30 하나의 IP만 이 API를 시간당 5회 호출하도록 허용됩니다.
2 /사이트/미터데이터/ SN 12 하나의 SN은 이 API를 시간당 12번만 호출할 수 있습니다.
3 /site/power분석 SN 5 하나의 SN은 하루에 5번만 이 API를 호출할 수 있습니다.
4 /site/offline분석 SN 5 하나의 SN은 하루에 5번만 이 API를 호출할 수 있습니다.

계정의 토큰 가져오기

계정의 토큰을 반환합니다. 토큰은 거의 모든 API에서 사용됩니다.

토큰을 새로 고치려는 경우가 아니면 이 API를 호출할 필요가 없습니다.이 API를 한 시간에 5번 이상, 하루에 30번 이상 호출하지 마세요.

URL 및 방법

모든 API에서 사용되는 계정의 토큰을 가져옵니다.

URL:https://www.iammeter.com/api/v1/user/login

방법:우편

데이터

아니요. 매개변수 주목
1 사용자 이름 IAMMETER의 사용자 이름 시험
2 비밀번호 IAMMETER의 비밀번호 123456

응답

토큰 값은 아래의 모든 API에서 사용됩니다.

{
    "데이터": {
        "ID": 2025,
        "토큰": "349dfxxxxxxac5169",
        "refreshToken": "8adf75e5da10424985f3b83855133982"
    },
    "성공": 사실,
    "메시지": null
}

웹 시스템에서 직접 토큰 가져오기

이 토큰은 시스템에 로그인한 후 직접 읽을 수도 있습니다.

이미지-20230921163110697

최신 업로드 데이터와 UTC 시간을 가져옵니다.

해당 SN으로 마지막 업로드 데이터를 가져옵니다.

한 시간에 이 API를 12번 이상 호출하지 마세요.

URL 및 방법

기본(미터데이터): https://www.iammeter.com/api/v1/site/meterdata/{sn}

고급(미터데이터2): https://www.iammeter.com/api/v1/site/meterdata2/{sn}

방법: 얻다

한계: 이 API를 하루에 288회 이상(5분 간격) 요청하지 마세요.

기본과 고급의 차이점:

기본 : PF 없음(역률)

고급: PF(역률) 포함

매개변수

이름 유형
토큰 트리플 엑스 필수의

응답: 단상 -meterdata(역률 없음)

값 정의: 전압, 전류, 유효 전력, 수입 Kwh, 수출 Kwh

{
    "데이터": {
        "값": [
            [
                230.220,
                1,300,
                119.000,
                1766.590,
                0.000
            ]
        ],
        "localTime": "2020/8/28 15:27:33",
        "gmtTime": "2020/8/28 5:27:33"
    },
    "성공": 사실,
    "메시지": null
}

응답: 단상 -meterdata2(역률 없음)

값 정의: 전압, 전류, 유효 전력,역률,수입 Kwh, 수출 Kwh

{
    "데이터":{
        "값":[
            [
                233.41,
                0.718,
                111,
                0.66,
                5724.85,
                0
            ]
        ],
        "localTime":"2023/11/21 14:30:22",
        "gmtTime":"2023/11/21 6:30:22"
    },
    "성공": 사실,
    "메시지":널
}

응답: 3상 -meterdata(역률 없음)

3개의 배열가치A단계, B단계, C단계를 나타냅니다.

요소 정의: 전압, 전류, 유효 전력,역률,수입 Kwh, 수출 Kwh

{
    "데이터": {
        "값": [
            [
                242.600,
                1,000,
                216.000,
                32354.600,
                0.000
            ],
            [
                242.600,
                1,000,
                1986.000,
                30536.410,
                17704.720
            ],
            [
                0.000,
                0.000,
                0.000,
                0.000,
                0.000
            ]
        ],
        "localTime": "2020/8/28 15:30:48",
        "gmtTime": "2020/8/28 5:30:48"
    },
    "성공": 사실,
    "메시지": null
}

응답: 3상 -meterdata2(역률 포함)

{
    "데이터":{
        "값":[
            [//A단계
                233.8,//전압
                0.03,//현재
                4,//유효 전력
                0.57,//역률
                222.53,//수입 Kwh
                0 //Kwh를 내보냈습니다.
            ],
            [//B단계
                5,
                0,
                0,
                0,
                0,
                0
            ],
            [ //단계 C
                3.1,
                0,
                0,
                0,
                0,
                0
            ]
        ],
        "localTime":"2023/11/21 14:39:36",
        "gmtTime":"2023/11/21 6:39:36"
    },
    "성공": 사실,
    "메시지":널
}

이미지-20230921164457116

역사 기록을 얻으세요

설정된 간격과 시간 범위에 대한 기록 데이터를 반환합니다.

  • 기간: 최근 달
  • 최대 데이터 길이: 2000개

인스턴트 데이터는 1분 간격입니다. 하루에 60*24=1440개의 데이터가 있습니다. 1분 간격으로 과거 데이터를 요청할 경우 1.39(2000/1440)일의 데이터만 요청할 수 있습니다. 하지만 5분 간격으로 데이터를 요청하면 거의 7일 동안의 데이터를 요청할 수 있습니다.

URL 및 방법

기본(미터데이터 목록):https://www.iammeter.com/api/v1/site/meterdatalist/

**고급(미터데이터목록2):**https://www.iammeter.com/api/v1/site/meterdatalist2/{sn}

기본과 고급의 차이점:

기본 : PF 없음(역률)

고급: PF(역률) 포함

매개변수

이름 유형
토큰 트리플 엑스 필수의
간격 숫자 300 필수, 단위: 초
시작 시간 2023-09-01 필수의
종료시간 2023-09-07 필수의

응답: 단상 - 미터데이터 목록

데이터:[전압, 전류, 전력, 수입 에너지, 수출 에너지, UTC 시간, 현지 시간]

{
    "데이터": [
        [
            227.73,
            1.45,
            172,
            13121.56,
            0,
            "2023/9/12 0:00:34",
            "2023/9/11 14:00:34"
        ],
        [
            229.43,
            1.45,
            172,
            13121.56,
            0,
            "2023/9/12 0:01:33",
            "2023/9/11 14:01:33"
        ]
    ],
    "성공": 사실,
    "메시지": null
}

응답: 3단계 - 미터데이터 목록

{
    "데이터": [
        [
            230,//상A 전압
            0,//현재
            0,//유효전력
            468.41,//수입kWh
            0,//kWh를 내보냈습니다.
            230,//단계 B
            0,
            0,
            236.58,
            290.77,
            230,//단계 C
            0,
            0,
            258.62,
            0,
            "2023/9/12 0:00:15",
            "2023/9/11 16:00:15"
        ],
        [
            230,
            0,
            0,
            468.41,
            0,
            230,
            0,
            0,
            236.58,
            290.77,
            230,
            0,
            0,
            258.62,
            0,
            "2023/9/12 0:02:08",
            "2023/9/11 16:02:08"
        ]
    ],
    "성공": 사실,
    "메시지": null
}

응답: 3상 -meterdatalist2

{
    "데이터":[
        { //첫 번째 데이터
            "rtcTime":"2023/9/1 0:00:22",
            "gmtTime":"2023/8/31 16:00:22",
            "값":[
                [ //A단계
                    235.2,//전압
                    0.03,//현재
                    4,//유효 전력
                    0.57,//역률
                    210.21,//Kwh 가져오기
                    0 //Kwh를 내보냈습니다.
                ],
                [//B단계
                    5.5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [ //단계 C
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //두 번째 데이터
            "rtcTime":"2023/9/1 8:00:49",
            "gmtTime":"2023/9/1 0:00:49",
            "값":[
                [
                    233.4,
                    0.03,
                    4,
                    0.57,
                    210.24,
                    0
                ],
                [
                    5.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //세 번째 데이터
            "rtcTime":"2023/9/1 16:00:24",
            "gmtTime":"2023/9/1 8:00:24",
            "값":[
                [
                    235.6,
                    0.03,
                    4,
                    0.57,
                    210.27,
                    0
                ],
                [
                    5.5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        }
    ],
    "성공": 사실,
    "메시지":널
}

https://www.iammeter.com/api/v1/Site/MeterDataList/{yourSN}?token={yourToken}&startTime=2023-09-01&endTime=2023-09-07&interval=300

이미지-20230926150649591

파워리딩 분석

지정된 시간에 전력 분석 결과를 반환합니다.

이 API를 하루에 5번 이상 호출하지 마세요.

URL 및 방법

URL:https://www.iammeter.com/api/v1/site/powerAnalytic

방법: 얻다

한계: 본 API는 SN당 하루 5회 이상 요청하지 마세요.

매개변수

이름 유형
sn 트리플 엑스 필수의
시작 시간 2023-09-01 선택 과목
종료시간 2023-09-07 선택 과목

메모:

  1. 최대 시간 범위는 최근 달의 7일입니다.
  2. 시간 매개변수는 선택사항입니다. 매개변수를 사용하지 않으면 API는 지난 7일의 결과를 반환합니다.

응답

평균: 이 시간 범위 동안의 평균 전력 판독값입니다.

averageDaytime: 이 시간 범위 동안의 평균 주간(오전 8시~오후 8시) 전력 판독값입니다.

최소: 이 시간 범위 동안의 최소 전력 판독값입니다.

maximum: 이 시간 범위 동안의 최대 전력 판독값입니다.

{
    "데이터": {
        "startTime": "2023-09-01",
        "종료 시간": "2023-09-07",
        "평균": 862.6,
        "평균주간": 836.9,
        "최소": 259.0,
        "최대": 3999.0
    },
    "성공": 사실,
    "메시지": null
}

지난 7일간의 전력 분석 결과를 반환합니다.

이미지-20230921163444898

특정일의 전력분석 결과를 반환

https://www.iammeter.com/api/v1/site/powerAnalytic?token={YourToken}&sn={YourSN}&starttime=2023-09-21&endtime=2023-09-21

이미지-20230922101047074

오프라인 현황 분석

지정된 시간에 해당 SN과의 연결 끊김 상태를 반환합니다.

이 API를 하루에 5번 이상 호출하지 마세요.

URL 및 방법

URLhttps://www.iammeter.com/api/v1/site/offlineAnalytic

방법얻다

한계: 본 API는 SN당 하루 5회 이상 요청하지 마세요.

매개변수

이름 유형
sn xxxxx 필수의
시작 시간 2023-09-01 선택 과목
종료시간 2023-09-07 선택 과목
간격(단위:분) 숫자 5 선택 과목

메모:

  1. 최대 시간 범위는 최근 달의 7일입니다.
  2. 시간 매개변수는 선택사항입니다. 매개변수를 사용하지 않으면 API는 지난 7일의 결과를 반환합니다.
  3. 간격을 지정하지 않으면 기본값은 5분입니다.

응답

이 시간 범위에는 총 10080분이 있습니다.

이 시간 범위에서 총 오프라인 시간은 906분입니다.

5분보다 큰 오프라인 간격이 배열에 나열됩니다.

{
    "데이터": {
        "startTime": "2023-09-05",
        "종료시간": "2023-09-11",
        "offlineCount": 906,
        "총 개수": 10080,
        "목록": [
            {
                "startTime": "2023/9/5 0:00:00",
                "종료시간": "2023/9/5 15:06:14",
                "기간": 906
            }
        ]
    },
    "성공": 사실,
    "메시지": null
}

지정된 날짜의 오프라인 분석 결과를 반환합니다.

https://www.iammeter.com/api/v1/site/offlineAnalytic?token={YourToken}&sn={YourSN}&starttime=2023-09-21&endtime=2023-09-21

이미지-20230922101653639

참조

WiFi 에너지 측정기의 API

3상 WiFi 에너지 측정기

3상 에너지 미터를 원하는 방식으로 사용

맨 위