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

Account: 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

Contatore di energia: 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

Contatore di energia: ottieni il record 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

Energy Meter: 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

Energy Meter: 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

Account: recupera i dati più recenti da tutti i contatori di energia all'interno di un unico account

Restituisce l'ultimo valore di tutti i contatori di energia in questo account.

URL e metodo

URLhttps://www.iammeter.com/api/v1/site/metersdata?token=xxx

MetodoOttenere

Limite: assicurati di non effettuare richieste a questa API più frequentemente di una volta ogni 5 minuti.

Parametri

Nome Tipo Esempio
Gettone Corda xxx necessario

Risposta

{
    "dati":[
        {
            "sn": "DA2BED94",
            "valori":[
                223,71,
                1,74,
                225,
                14761.03,
                0
            ],
            "gmtTime": "2024/2/22 3:46:20"
        },
        {
            "sn": "B384789C",
            "valori":[
                [
                    248,9,
                    13.9,
                    3356,
                    21228,
                    0,
                    nullo,
                    nullo
                ],
                [
                    248,9,
                    13.9,
                    -2747,
                    8988.48,
                    18489.44,
                    nullo,
                    nullo
                ],
                [
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo
                ],
                [
                    248,9,
                    13.9,
                    -2747,
                    8988.48,
                    18489.44,
                    nullo,
                    nullo
                ]
            ],
            "gmtTime": "2024/2/22 3:45:15"
        },
        {
            "sn": "674B1E5D",
            "valori":[
                [
                    220.4,
                    1,86,
                    377,
                    5345.985,
                    20.565
                ],
                [
                    220.4,
                    1,86,
                    377,
                    5367.715,
                    0,033
                ],
                [
                    220,5,
                    1,86,
                    377,
                    5369.532,
                    0,033
                ]
            ],
            "gmtTime": "2024/2/22 3:45:50"
        },
        {
            "sn": "59C9AB8D",
            "valori":[
                [
                    245.3,
                    6,5,
                    1604,
                    46055.7,
                    0,
                    nullo,
                    nullo
                ],
                [
                    245.3,
                    6,5,
                    -910,
                    15726.73,
                    8956.56,
                    nullo,
                    nullo
                ],
                [
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo,
                    nullo
                ],
                [
                    245.3,
                    6,5,
                    -910,
                    15726.73,
                    8956.56,
                    nullo,
                    nullo
                ]
            ],
            "gmtTime": "2024/2/22 3:45:15"
        },
        {
            "sn": "3FE34ABE",
            "valori":[
                [
                    230,
                    15.9,
                    3650.1,
                    2704.35,
                    0,
                    49,99,
                    0,94
                ],
                [
                    230,
                    -11.5,
                    -2650.1,
                    1411.31,
                    1722.35,
                    49,99,
                    0,94
                ],
                [
                    230,
                    4.3,
                    1000,
                    1946.03,
                    0,
                    49,99,
                    0,94
                ]
            ],
            "gmtTime": "2024/2/22 3:46:01"
        }
    ],
    "riuscito": vero,
    "messaggio": null
}

Esempio

immagine-20240222114848312

Luogo: restituisce i dati kWh orari o giornalieri per ciascun tipo di utilizzo.

Recuperare i valori kWh orari/giornalieri per la generazione degli inverter e lo scambio di rete (sia esportati che importati)

URL e metodo

URL:https://www.iammeter.com/api/v1/site/energyhistory/?Ora di inizio={2024-05-05}&Tempo scaduto={2024-07-07}&raggruppa per=&Gettone={2be6d1xxxxxxcc688}

Metodo: Ottenere

Limite

groupby = giorno: dati di 90 giorni (dati di 90 pezzi)

groupby = ora: dati su 7 giorni (dati su 168 pezzi)

Parametri

Nome Tipo Des Esempio
Gettone Corda gettone del conto xxx necessario
luogo_ID numero ID del luogo necessario
Ora di inizio corda ora di inizio di questo ritorno API 2023-09-01 necessario
Tempo scaduto corda ora di arresto di questo ritorno API 2023-09-07 necessario
grouphy enum seleziona l'intervallo dei dati di ritorno (ora/giorno) giorno/ora necessario

Luogo_ID: I miei luoghi->Modifica

place_id

Risposta: monofase

place_id:1360

startTime=2024-05-05

endTime=2024-05-07

groupby=giorno

https://www.iammeter.com/api/v1/site/energyhistory/1360?startTime=2024-05-05&endTime=2024-05-07&groupby=day&Token=f7eba1ac8c194b3fbc8e79b8af0adb72

{
	"dati": [{
			"ora": "2024/5/5 0:00:00",
			"rendimento": 0,
			"daGrid": 9.62,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "2024/5/6 0:00:00",
			"rendimento": 0,
			"daGrid": 9.16,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		}
	],
	"di successo": vero,
	"messaggio": null
}

Risposta: trifase

place_id:2393

startTime=2024-05-05

endTime=2024-05-07

groupby=giorno

https://www.iammeter.com/api/v1/site/energyhistory/2393?startTime=2024-05-05&endTime=2024-05-07&groupby=day&Token=f7eba1ac8c194b3fbc8e79b8af0adb72

{
	"dati": [{
			"ora": "2024/5/5 0:00:00",
			"rendimento": 0,
			"daGrid": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "2024/5/6 0:00:00",
			"rendimento": 0,1,
			"daGrid": 0,22,
			"toGrid": 7.15,
			"Carico speciale": 0,
			"autoutilizzo": 0
		}
	],
	"di successo": vero,
	"messaggio": null
}

place_id:2393

startTime=2024-05-05

endTime=2024-05-06

groupby=ora

https://www.iammeter.com/api/v1/site/energyhistory/2393?startTime=2024-05-05&endTime=2024-05-07&groupby=day&Token=f7eba1ac8c194b3fbc8e79b8af0adb72

{
	"dati": [{
			"ora": "2024/5/5 0:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "2024/5/5 1:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 2:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 3:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 4:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 5:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 6:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 7:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 8:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 9:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 10:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 11:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 12:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 13:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 14:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 15:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 16:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 17:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 18:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 19:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/5/2024 20:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/2024/5/21:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/2024/5/22:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		},
		{
			"ora": "5/2024/5/23:00:00",
			"rendimento": 0,
			"daGriglia": 0,
			"toGrid": 0,
			"Caricospeciale": 0,
			"autoutilizzo": 0
		}
	],
	"di successo": vero,
	"messaggio": null
}

Riferimento

API del contatore di energia WiFi

Quali funzionalità offre IAMMETER?

Quale tipologia di contatore elettrico si adatta meglio alle tue esigenze?

Come trovare il misuratore di potenza per quanto riguarda le vostre esigenze

Usa il misuratore di energia trifase nel modo che preferisci

Contatore di energia WiFi trifase

Superiore