Désolé, votre navigateur ne supporte pas JavaScript !

Comment utiliser IAMMETER-cloud plus efficacement grâce à l'API

Prémisse

IAMMETER-cloud fournit certaines API, et le développeur peut utiliser ces API pour effectuer un travail intéressant, comme l'intégration des données d'IAMMETER à un système tiers. Nous venons d'ouvrir ces API à nos partenaires commerciaux et à certains gros clients auparavant, mais nous avons décidé de les ouvrir maintenant à tous nos clients.

Bienvenue à nous faire part de votre réflexion sur notre forum.https://imeter.club

Limite sur l'API

L'API ne peut pas être visitée de manière illimitée, nous limiterons le nombre d'appels quotidiens pour chaque API. Veuillez ne pas appeler l'API plus fréquemment.

Si le nombre d'appels dépasse la limite horaire ou quotidienne, l'API ne renverra rien.

Non. API type de limite horaire du quotidien description
1 /Utilisateur en ligne adresse IP 5 30 une seule adresse IP est autorisée à appeler cette API 5 fois par heure
2 /site/meterdata/ SN 12 un seul SN est autorisé à appeler cette API 12 fois par heure
3 /site/powerAnalyse SN 5 un seul SN est autorisé à appeler cette API 5 fois par jour
4 /site/analyse hors ligne SN 5 un seul SN est autorisé à appeler cette API 5 fois par jour

Obtenez le token du compte

Renvoyez le jeton du compte. Le jeton sera utilisé dans presque toutes les API.

Vous n'avez pas besoin d'appeler cette API, sauf si vous souhaitez actualiser le jeton.Veuillez ne pas appeler cette API plus de 5 fois par heure et pas plus de 30 fois par jour.

URL et méthode

Obtenez le jeton du compte qui est utilisé dans toutes les API.

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

Méthode:poste

Données

Non. paramètre remarque exemple
1 nom d'utilisateur Nom d’utilisateur de IAMMETER test
2 mot de passe mot de passe de IAMMETER 123456

Réponse

La valeur du jeton sera utilisée dans toutes les API ci-dessous.

{
    "données" : {
        "identifiant": 2025,
        "jeton": "349dfxxxxxxac5169",
        "refreshToken": "8adf75e5da10424985f3b83855133982"
    },
    "réussi" : vrai,
    "message": nul
}

Obtenez le jeton directement du système Web

Ce jeton peut également être lu directement après votre connexion au système.

image-20230921163110697

Obtenez les dernières données de téléchargement et l'heure UTC

Obtenez les dernières données de téléchargement avec le SN considéré.

Veuillez ne pas appeler cette API plus de 12 fois en une heure.

URL et méthode

De base (données du compteur): https://www.iammeter.com/api/v1/site/meterdata/{sn}

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

Méthode: OBTENIR

Limite: veuillez ne pas demander cette API plus de 288 fois par jour (intervalle de 5 minutes).

La différence entre basique et avancé :

Basic : sans PF (facteur de puissance)

Avancé : avec PF (facteur de puissance)

Paramètres

Nom Taper Exemple
Jeton Chaîne xxx requis

Réponse : données du compteur monophasé (sans facteur de puissance)

Définition des valeurs : tension, courant, puissance active, Kwh importé, Kwh exporté

{
    "données" : {
        "valeurs" : [
            [
                230.220,
                1.300,
                119.000,
                1766.590,
                0,000
            ]
        ],
        "localTime": "2020/8/28 15:27:33",
        "heure gmt": "28/8/2020 5:27:33"
    },
    "réussi" : vrai,
    "message" : nul
}

Réponse : monophasé -meterdata2 (sans facteur de puissance)

Définition des valeurs : tension, courant, puissance active,facteur de puissance, Kwh importé, Kwh exporté

{
    "données" : {
        « valeurs » : [
            [
                233.41,
                0,718,
                111,
                0,66,
                5724.85,
                0
            ]
        ],
        "localTime": "2023/11/21 14:30:22",
        "heure gmt": "21/11/2023 6:30:22"
    },
    "réussi" : vrai,
    "message": nul
}

Réponse : données de compteur triphasées (sans facteur de puissance)

Les trois tableaux dansvaleursreprésentent la phase A, la phase B et la phase C.

Définition de l'élément : tension, courant, puissance active,facteur de puissance, Kwh importé, Kwh exporté

{
    "données" : {
        "valeurs" : [
            [
                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",
        "heure gmt": "28/8/2020 5:30:48"
    },
    "réussi" : vrai,
    "message" : nul
}

Réponse : 3 phases -meterdata2 (avec facteur de puissance)

{
    "données" : {
        « valeurs » : [
            [//phase A
                233,8,//tension
                0,03,//courant
                4,//puissance active
                0,57,//facteur de puissance
                222,53,//Kwh importés
                0 //Kwh exporté
            ],
            [//phase B
                5,
                0,
                0,
                0,
                0,
                0
            ],
            [ //phase C
                3.1,
                0,
                0,
                0,
                0,
                0
            ]
        ],
        "localTime": "2023/11/21 14:39:36",
        "gmtTime": "2023/11/21 6:39:36"
    },
    "réussi" : vrai,
    "message": nul
}

Exemple

image-20230921164457116

Obtenez l'historique

Renvoie les données historiques sur l’intervalle et la plage de temps définis.

  • plage horaire : le mois le plus récent
  • longueur maximale des données : 2000 pièces

Les données instantanées sont dans un intervalle de 1 minute. Il y a 60*24=1440 données par jour. Si vous demandez les données historiques dans un intervalle de 1 minute, vous ne pouvez demander que les données de 1,39 (2000/1440) jours. Mais si vous demandez les données dans un intervalle de 5 minutes, vous pouvez demander les données sur près de 7 jours.

URL et méthode

Basic (liste de données de compteurs):https://www.iammeter.com/api/v1/site/meterdatalist/

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

La différence entre basique et avancé :

Basic : sans PF (facteur de puissance)

Avancé : avec PF (facteur de puissance)

Paramètres

Nom Taper Exemple
Jeton Chaîne xxx requis
intervalle nombre 300 requis, unité : seconde
Heure de début chaîne 2023-09-01 requis
heure de fin chaîne 2023-09-07 requis

Réponse : monophasé – meterdatalist

Données : [tension, courant, puissance, énergie d'importation, énergie d'exportation, heure UTC, heure locale]

{
    "données": [
        [
            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"
        ]
    ],
    "réussi" : vrai,
    "message": nul
}

Réponse : triphasé – meterdatalist

{
    "données": [
        [
            Tension 230,//phaseA
            0,//actuel
            0,//puissance active
            468,41,//kWh importés
            0,//kWh exporté
            230,//PhaseB
            0,
            0,
            236.58,
            290.77,
            230,//Phase 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"
        ]
    ],
    "réussi" : vrai,
    "message" : nul
}

Réponse : triphasé – meterdatalist2

{
    "données" : [
        { //premières données
            "rtcTime": "2023/9/1 0:00:22",
            "heure gmt": "31/8/2023 16:00:22",
            « valeurs » : [
                [ //phase A
                    235,2,//tension
                    0,03,//courant
                    4,//puissance active
                    0,57,//facteur de puissance
                    210,21,//importation Kwh
                    0 //Kwh exporté
                ],
                [//phase B
                    5.5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [ //phase C
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //seconde donnée
            "rtcTime": "2023/9/1 8:00:49",
            "heure gmt": "1/9/2023 0:00:49",
            « valeurs » : [
                [
                    233.4,
                    0,03,
                    4,
                    0,57,
                    210.24,
                    0
                ],
                [
                    5.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.3,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        },
        { //troisième donnée
            "rtcTime": "2023/9/1 16:00:24",
            "heure gmt": "1/9/2023 8:00:24",
            « valeurs » : [
                [
                    235.6,
                    0,03,
                    4,
                    0,57,
                    210.27,
                    0
                ],
                [
                    5.5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        }
    ],
    "réussi" : vrai,
    "message": nul
}

Exemple

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

image-20230926150649591

Analyse de lecture de puissance

Renvoie le résultat de l'analyse de puissance dans le délai spécifié.

Veuillez ne pas appeler cette API plus de 5 fois par jour.

URL et méthode

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

Méthode: obtenir

Limite: Veuillez ne pas demander cette API par SN plus de 5 fois par jour.

Paramètres

Nom Taper Exemple
sn Chaîne xxx requis
Heure de début Chaîne 2023-09-01 facultatif
heure de fin Chaîne 2023-09-07 facultatif

Noter:

  1. La plage horaire maximale est de 7 jours au cours du dernier mois.
  2. Le paramètre time est facultatif, si vous n'utilisez pas le paramètre, l'API renverra le résultat des 7 derniers jours.

Réponse

moyenne : lecture de puissance moyenne pendant cette plage de temps.

moyenneJour : lecture de puissance moyenne pendant la journée (8h00-20h00) pendant cette plage horaire.

minimum : lecture de puissance minimale pendant cette plage horaire.

maximum : lecture de puissance maximale pendant cette plage horaire.

{
    "données" : {
        "startTime": "2023-09-01",
        "endTime": "2023-09-07",
        "moyenne": 862,6,
        « moyenne de jour » : 836,9,
        "minimum": 259,0,
        « maximum » : 3999,0
    },
    "réussi" : vrai,
    "message": nul
}

Exemple

Renvoie le résultat de l’analyse de puissance des 7 derniers jours.

image-20230921163444898

Renvoie le résultat de l'analyse de puissance du jour spécifié

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

image-20230922101047074

Analyse de l'état hors ligne

Renvoie l'état de déconnexion avec le SN considéré dans le délai spécifié.

Veuillez ne pas appeler cette API plus de 5 fois par jour.

URL et méthode

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

MéthodeObtenir

Limite: Veuillez ne pas demander cette API par SN plus de 5 fois par jour.

Paramètres

Nom Taper Exemple
sn Chaîne xxxx requis
Heure de début Chaîne 2023-09-01 facultatif
heure de fin Chaîne 2023-09-07 facultatif
intervalle(unité :minute) Nombre 5 facultatif

Noter:

  1. La plage horaire maximale est de 7 jours au cours du dernier mois.
  2. Le paramètre time est facultatif, si vous n'utilisez pas le paramètre, l'API renverra le résultat des 7 derniers jours.
  3. Si vous ne spécifiez pas l'intervalle, la valeur par défaut est de 5 minutes.

Réponse

Il y a au total 10 080 minutes dans cette plage horaire.

La durée totale hors ligne est de 906 minutes dans cette plage horaire.

L’intervalle hors ligne supérieur à 5 minutes est répertorié dans le tableau.

{
    "données" : {
        "startTime": "2023-09-05",
        "endTime": "2023-09-11",
        « compte hors ligne » : 906,
        "totalCount": 10080,
        "liste": [
            {
                "startTime": "2023/9/5 0:00:00",
                "endTime": "2023/9/5 15:06:14",
                "durée" : 906
            }
        ]
    },
    "réussi" : vrai,
    "message": nul
}

Exemple

Renvoie le résultat de l'analyse hors ligne du jour spécifié

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

image-20230922101653639

Référence

API du compteur d'énergie WiFi

Compteur d'énergie WiFi triphasé

Utilisez le compteur d'énergie triphasé comme vous le souhaitez

Sommet