Spiacenti, il tuo browser non supporta JavaScript!

Come utilizzare IAMMETER-cloud in modo più efficiente tramite l'API

Premessa

IAMMETER-cloud fornisce alcune API e lo sviluppatore può utilizzare queste API per svolgere lavori interessanti, come l'integrazione dei dati di IAMMETER in alcuni sistemi di terze parti. In precedenza abbiamo aperto queste API ai nostri partner commerciali e ad alcuni grandi clienti, ma ora abbiamo deciso di aprirle a tutti i nostri clienti.

Benvenuto per farci sapere il tuo pensiero sul nostro forum.https://imeter.club

Limite sull'API

L'API non può essere visitata illimitatamente, limiteremo il conteggio delle chiamate giornaliere per ciascuna API. Si prega di non chiamare l'API più frequentemente.

Se il conteggio delle chiamate supera il limite orario o giornaliero, l'API non restituirà nulla.

No. API tipo limite ogni ora Quotidiano descrizione
1 /Login utente ip 5 30 un IP può chiamare questa API solo 5 volte all'ora
2 /sito/daticontatori/ SN 12 un SN può chiamare questa API solo 12 volte all'ora
3 /site/powerAnalysis SN 5 un SN può chiamare questa API solo 5 volte al giorno
4 /site/offlineAnalisi SN 5 un SN può chiamare questa API solo 5 volte al giorno

Ottieni il token dell'account

Restituisci il token dell'account. Il token verrà utilizzato in quasi tutte le API.

Non è necessario chiamare questa API a meno che non desideri aggiornare il token.Non chiamare questa API più di 5 volte in un'ora e non più di 30 volte in un giorno.

URL e metodo

Ottieni il token dell'account utilizzato in tutte le API.

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

Metodo:inviare

Dati

No. parametro osservazione esempio
1 nome utente Nome utente di IAMMETER test
2 parola d'ordine password di IAMMETRO 123456

Risposta

Il valore del token verrà utilizzato in tutte le API seguenti.

{
    "dati": {
        "id": 2025,
        "gettone": "349dfxxxxxxac5169",
        "refreshToken": "8adf75e5da10424985f3b83855133982"
    },
    "di successo": vero,
    "messaggio": null
}

Ottieni il token direttamente dal sistema web

Questo token può anche essere letto direttamente dopo aver effettuato l'accesso al sistema.

immagine-20230921163110697

Ottieni gli ultimi dati di caricamento e l'ora UTC

Ottieni gli ultimi dati di caricamento con il SN considerato.

Non chiamare questa API più di 12 volte in un'ora.

URL e metodo

Base(dati contatore): https://www.iammeter.com/api/v1/site/meterdata/{sn}

Avanzate(daticontatori2): https://www.iammeter.com/api/v1/site/meterdata2/{sn}

Metodo: OTTENERE

Limite: non richiedere questa API più di 288 volte al giorno (intervallo di 5 minuti).

La differenza tra base e avanzato:

Di base: senza PF (fattore di potenza)

Avanzato: con PF (fattore di potenza)

Parametri

Nome Tipo Esempio
Gettone Corda xxx necessario

Risposta: dati del contatore monofase (senza fattore di potenza)

definizione valori: tensione, corrente, potenza attiva, Kwh importati, Kwh esportati

{
    "dati": {
        "valori": [
            [
                230.220,
                1.300,
                119.000,
                1766.590,
                0.000
            ]
        ],
        "localTime": "2020/8/28 15:27:33",
        "gmtTime": "2020/8/28 5:27:33"
    },
    "di successo": vero,
    "messaggio": null
}

Risposta: monofase -meterdata2 (senza fattore di potenza)

definizione dei valori: tensione, corrente, potenza attiva,fattore di potenza,Kwh importati, Kwh esportati

{
    "dati":{
        "valori":[
            [
                233.41,
                0,718,
                111,
                0,66,
                5724.85,
                0
            ]
        ],
        "localTime": "2023/11/21 14:30:22",
        "gmtTime": "2023/11/21 6:30:22"
    },
    "riuscito": vero,
    "messaggio": null
}

Risposta: dati del contatore trifase (senza fattore di potenza)

I tre array invalorirappresentano la Fase A, la Fase B e la Fase C.

Definizione dell'elemento: tensione, corrente, potenza attiva,fattore di potenza,Kwh importati, Kwh esportati

{
    "dati": {
        "valori": [
            [
                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"
    },
    "di successo": vero,
    "messaggio": null
}

Risposta: trifase -meterdata2 (con fattore di potenza)

{
    "dati":{
        "valori":[
            [//fase A
                233,8,//tensione
                0,03,//corrente
                4,//potenza attiva
                0,57,//fattore di potenza
                222,53,//Kwh importati
                0 //Kwh esportati
            ],
            [//fase B
                5,
                0,
                0,
                0,
                0,
                0
            ],
            [ //fase C
                3.1,
                0,
                0,
                0,
                0,
                0
            ]
        ],
        "localTime": "2023/11/21 14:39:36",
        "gmtTime": "2023/11/21 6:39:36"
    },
    "riuscito": vero,
    "messaggio": null
}

Esempio

immagine-20230921164457116

Ottieni il registro della cronologia

Restituisce i dati storici sull'intervallo e l'intervallo di tempo impostati.

  • intervallo di tempo: ultimo mese
  • lunghezza massima dei dati: 2000 pezzi

I dati istantanei sono in intervalli di 1 minuto. Ci sono 60*24=1440 dati al giorno. Se richiedi i dati storici nell'intervallo di 1 minuto, puoi richiedere solo i dati di 1,39 (2000/1440) giorni. Ma se richiedi i dati con un intervallo di 5 minuti, puoi richiedere i dati di quasi 7 giorni.

URL e metodo

Base(elencodaticontatori):https://www.iammeter.com/api/v1/site/meterdatalist/

**Avanzate(elencodaticontatori2):**https://www.iammeter.com/api/v1/site/meterdatalist2/{sn}

La differenza tra base e avanzato:

Di base: senza PF (fattore di potenza)

Avanzato: con PF (fattore di potenza)

Parametri

Nome Tipo Esempio
Gettone Corda xxx necessario
intervallo numero 300 richiesto, unità: secondo
Ora di inizio corda 2023-09-01 necessario
Tempo scaduto corda 2023-09-07 necessario

Risposta: monofase - meterdatalist

Dati: [tensione, corrente, potenza, energia importata, energia esportata, ora UTC, ora locale]

{
    "dati": [
        [
            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"
        ]
    ],
    "di successo": vero,
    "messaggio": null
}

Risposta: trifase - meterdatalist

{
    "dati": [
        [
            230,//tensione faseA
            0,//corrente
            0,//potenza attiva
            468,41,//kWh importati
            0,//kWh esportati
            230,//FaseB
            0,
            0,
            236,58,
            290,77,
            230,//Fase 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"
        ]
    ],
    "di successo": vero,
    "messaggio": null
}

Risposta: trifase - meterdatalist2

{
    "dati":[
        { //primi dati
            "rtcTime": "2023/9/1 0:00:22",
            "gmtTime": "2023/8/31 16:00:22",
            "valori":[
                [ //fase A
                    235,2,//tensione
                    0,03,//corrente
                    4,//potenza attiva
                    0,57,//fattore di potenza
                    210,21,//importazione Kwh
                    0 //Kwh esportati
                ],
                [//fase B
                    5,5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [ //fase C
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //secondo dato
            "rtcTime": "2023/9/1 8:00:49",
            "gmtTime": "2023/9/1 0:00:49",
            "valori":[
                [
                    233.4,
                    0,03,
                    4,
                    0,57,
                    210.24,
                    0
                ],
                [
                    5.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //terzo dato
            "rtcTime": "2023/9/1 16:00:24",
            "gmtTime": "2023/9/1 8:00:24",
            "valori":[
                [
                    235,6,
                    0,03,
                    4,
                    0,57,
                    210.27,
                    0
                ],
                [
                    5,5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        }
    ],
    "riuscito": vero,
    "messaggio": null
}

Esempio

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

immagine-20230926150649591

Analisi della lettura della potenza

Restituisce il risultato dell'analisi energetica nel tempo specificato.

Si prega di non chiamare questa API più di 5 volte in un giorno.

URL e metodo

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

Metodo: Ottenere

Limite: non richiedere questa API per SN più di 5 volte al giorno.

Parametri

Nome Tipo Esempio
sn Corda xxx necessario
Ora di inizio Corda 2023-09-01 opzionale
Tempo scaduto Corda 2023-09-07 opzionale

Nota:

  1. L'intervallo di tempo massimo è di 7 giorni nell'ultimo mese.
  2. Il parametro temporale è facoltativo, se non utilizzi il parametro, l'API restituirà il risultato degli ultimi 7 giorni.

Risposta

media: lettura della potenza media durante questo intervallo di tempo.

AverageDaytime: lettura della potenza media durante il giorno (8:00-20:00) durante questo intervallo di tempo.

minimo: lettura della potenza minima durante questo intervallo di tempo.

massimo: lettura della potenza massima durante questo intervallo di tempo.

{
    "dati": {
        "startTime": "2023-09-01",
        "Orafine": "07-09-2023",
        "media": 862,6,
        "mediaDaytime": 836,9,
        "minimo": 259,0,
        "massimo": 3999,0
    },
    "di successo": vero,
    "messaggio": null
}

Esempio

Restituisce il risultato dell'analisi energetica degli ultimi 7 giorni.

immagine-20230921163444898

Restituisce il risultato dell'analisi energetica del giorno specificato

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

immagine-20230922101047074

Analisi dello stato offline

Restituisce lo stato di disconnessione con il SN considerato nel tempo specificato.

Si prega di non chiamare questa API più di 5 volte in un giorno.

URL e metodo

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

MetodoOttenere

Limite: non richiedere questa API per SN più di 5 volte al giorno.

Parametri

Nome Tipo Esempio
sn Corda xxxx necessario
Ora di inizio Corda 2023-09-01 opzionale
Tempo scaduto Corda 2023-09-07 opzionale
intervallo(unità:minuto) Numero 5 opzionale

Nota:

  1. L'intervallo di tempo massimo è di 7 giorni nell'ultimo mese.
  2. Il parametro temporale è facoltativo, se non utilizzi il parametro, l'API restituirà il risultato degli ultimi 7 giorni.
  3. Se non si specifica l'intervallo, il valore predefinito è 5 minuti.

Risposta

Ci sono un totale di 10080 minuti in questo intervallo di tempo.

Il tempo offline totale è di 906 minuti in questo intervallo di tempo.

L'intervallo offline maggiore di 5 minuti viene elencato nell'array.

{
    "dati": {
        "startTime": "2023-09-05",
        "Orafine": "2023-09-11",
        "offlineCount": 906,
        "totalCount": 10080,
        "lista": [
            {
                "startTime": "2023/9/5 0:00:00",
                "Orafine": "5/9/2023 15:06:14",
                "durata": 906
            }
        ]
    },
    "di successo": vero,
    "messaggio": null
}

Esempio

Restituisce il risultato dell'analisi offline del giorno specificato

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

immagine-20230922101653639

Riferimento

API del contatore di energia WiFi

Contatore di energia WiFi trifase

Usa il misuratore di energia trifase nel modo che preferisci

Superiore