Spiacenti, il tuo browser non supporta JavaScript!
Accedi

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

Premessa

IAMMETER-cloud fornisce alcune API e gli sviluppatori possono utilizzarle per realizzare lavori interessanti, come integrare i dati di IAMMETER in sistemi di terze parti. In passato abbiamo aperto queste API solo ai nostri partner commerciali e ad alcuni grandi clienti, ma ora abbiamo deciso di aprirle a tutti i nostri clienti.

Vi invitiamo a condividere le vostre opinioni sul nostro forum. https://imeter.club

Limiti sulle API

Le API non possono essere utilizzate senza limiti; limiteremo il numero di chiamate giornaliere per ciascuna API. Si prega di non chiamare l'API con troppa frequenza.

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

No. API tipo limite orario Giornaliero descrizione
1 /user/login ip 5 30 un IP può chiamare questa API solo 5 volte all'ora
2 /site/meterdata/ 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/offlineAnalysis SN 5 un SN può chiamare questa API solo 5 volte al giorno

Account: Ottenere il token dell'account

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

Non è necessario chiamare questa API a meno che non si desideri aggiornare il token. Si prega di 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: post

Questa API può essere testata online in IAMMETER SwaggerUI get token

Dati

No. parametro osservazione esempio
1 user name Nome utente IAMMETER test
2 password password di IAMMETER 123456

Risposta

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

{
    "data": {
        "id": 2025,
        "token": "349dfxxxxxxac5169",
        "refreshToken": "8adf75e5da10424985f3b83855133982"
    },
    "successful": true,
    "message": null
}

Ottenere il token direttamente dal sistema web

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

image-20230921163110697

Energy Meter: Ottenere gli ultimi dati caricati e l'orario UTC

Ottiene gli ultimi dati caricati relativi al SN specificato.

Si prega di non chiamare questa API più di 12 volte in un'ora.

URL e Metodo

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

Questa API può essere testata online in IAMMETER SwaggerUI

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

Questa API può essere testata online in IAMMETER SwaggerUI meterdata e in IAMMETER SwaggerUI meterdata2

Metodo: GET

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

Differenza tra base e avanzata:

Base: senza PF (Power factor)

Avanzata: con PF (Power factor)

Parametri

Nome Tipo Esempio
Token String xxx richiesto
rtctime string 2025-6-16 opzionale

Risposta: monofase - meterdata (senza Power factor)

definizione dei valori: tensione, corrente, potenza attiva, kWh importati, kWh esportati

{
    "data": {
        "values": [
            [
                230.220, //tensione
                1.300, //corrente
                119.000,//potenza attiva
                1766.590, //kWh importati
                0.000 //kWh esportati
            ]
        ],
        "localTime": "2020/8/28 15:27:33",
        "gmtTime": "2020/8/28 5:27:33"
    },
    "successful": true,
    "message": null
}

Risposta: monofase - meterdata2 (con Power factor)

definizione dei valori: tensione, corrente, potenza attiva, power factor, kWh importati, kWh esportati.

Pur riconoscendo che posizionare il power factor tra la potenza attiva e l'energia importata non sia ottimale, il formato corrente è già impostato in questo modo — si prega di tenere presente questa disposizione.

{
    "data":{
        "values":[
            [
                233.41, //tensione
                0.718,//corrente
                111,//potenza attiva
                0.66,//power factor
                5724.85, //energia importata
                0 //energia esportata
            ]
        ],
        "localTime":"2023/11/21 14:30:22",
        "gmtTime":"2023/11/21 6:30:22"
    },
    "successful":true,
    "message":null
}

Risposta: trifase - meterdata (senza Power factor)

I tre array in values rappresentano la Fase A, la Fase B e la Fase C.

definizione dei valori: tensione, corrente, potenza attiva, kWh importati, kWh esportati

{
    "data": {
        "values": [
            [
                242.600,//tensione
                1.000,//corrente
                216.000,//potenza attiva
                32354.600,//energia importata
                0.000//energia esportata
            ],
            [
                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"
    },
    "successful": true,
    "message": null
}

Risposta: trifase - meterdata2 (con Power factor)

Definizione degli elementi: tensione, corrente, potenza attiva, power factor, kWh importati, kWh esportati

{
    "data":{
        "values":[
            [//fase A
                233.8,//tensione
                0.03,//corrente
                4,//potenza attiva
                0.57,//power factor
                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"
    },
    "successful":true,
    "message":null
}

Esempio (ottenere l'ultimo valore caricato)

image-20230921164457116

Esempio (ottenere il valore vicino a un orario RTC specifico)

L'RTC (Real-Time Clock) è anche un parametro nella richiesta HTTP GET, come mostrato di seguito:

https://www.iammeter.com/api/v1/site/meterdata/59C9AB8D?token=336c9cbebcbf49139f0be060cc7ba7fd&rtctime=2025-6-16

Questa richiesta restituirà il valore dei dati del contatore più vicino alla data specificata (2025-6-16), ovvero il punto temporale registrato più prossimo.

Energy Meter: Ottenere lo storico

Nota: queste API sono le stesse del capitolo precedente, con solo alcuni parametri aggiuntivi.

Restituisce i dati storici nell'intervallo di tempo e nell'intervallo impostato.

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

I dati istantanei sono a intervallo di 1 minuto. Ci sono 60*24=1440 elementi di dati al giorno. Se richiedete i dati storici con intervallo di 1 minuto, potete richiedere solo i dati di 1,39 (2000/1440) giorni. Ma se richiedete i dati con intervallo di 5 minuti, potete richiedere i dati di quasi 7 giorni.

URL e Metodo

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

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

Differenza tra base e avanzata:

Base: senza PF (Power factor)

Avanzata: con PF (Power factor)

Questa API può essere testata online in IAMMETER SwaggerUI meterdata e in IAMMETER SwaggerUI meterdata2

Parametri

Nome Tipo Esempio
Token String xxx richiesto
interval number 300 richiesto, unità: secondo
startTime string 2023-09-01 richiesto
endTime string 2023-09-07 richiesto

Risposta: monofase - meterdatalist

Dati: [tensione, corrente, potenza, energia importata, energia esportata, orario utc, orario locale]


{
    "data": [
        [
            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"
        ]
    ],
    "successful": true,
    "message": null
}

Risposta: trifase - meterdatalist

{
    "data": [
        [
            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"
        ]
    ],
    "successful": true,
    "message": null
}

Risposta: trifase - meterdatalist2

{
    "data":[
        { //primo dato
            "rtcTime":"2023/9/1 0:00:22",
            "gmtTime":"2023/8/31 16:00:22",
            "values":[
                [ //fase A
                    235.2,//tensione
                    0.03,//corrente
                    4,//potenza attiva
                    0.57,//power factor
                    210.21,//kWh importati
                    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",
            "values":[
                [
                    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",
            "values":[
                [
                    235.6,
                    0.03,
                    4,
                    0.57,
                    210.27,
                    0
                ],
                [
                    5.5,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                [
                    3.4,
                    0,
                    0,
                    0,
                    0,
                    0
                ]
            ]
        }
    ],
    "successful":true,
    "message":null
}

Esempio

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

image-20230926150649591

Energy Meter: Analisi della lettura della potenza

Restituisce il risultato dell'analisi della potenza nel periodo specificato.

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

URL e Metodo

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

Metodo: get

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

Parametri

Nome Tipo Esempio
sn String xxx richiesto
startTime String 2023-09-01 opzionale
endTime String 2023-09-07 opzionale

Nota:

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

Risposta

average: lettura media della potenza in questo intervallo di tempo.

averageDaytime: lettura media della potenza nelle ore diurne (8:00-20:00) in questo intervallo di tempo.

minimum: lettura minima della potenza in questo intervallo di tempo.

maximum: lettura massima della potenza in questo intervallo di tempo.

{
    "data": {
        "startTime": "2023-09-01",
        "endTime": "2023-09-07",
        "average": 862.6,
        "averageDaytime": 836.9,
        "minimum": 259.0,
        "maximum": 3999.0
    },
    "successful": true,
    "message": null
}

Esempio

Restituisce il risultato dell'analisi della potenza degli ultimi 7 giorni.

image-20230921163444898

Restituisce il risultato dell'analisi della potenza del giorno specificato

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

image-20230922101047074

Energy Meter: Analisi dello stato offline

Restituisce lo stato di disconnessione relativo al SN specificato nel periodo indicato.

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

URL e Metodo

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

Metodo: Get

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

Parametri

Nome Tipo Esempio
sn String xxxx richiesto
startTime String 2023-09-01 opzionale
endTime String 2023-09-07 opzionale
interval(unità : minuti) Number 5 opzionale

Nota:

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

Risposta

Ci sono 10080 minuti totali in questo intervallo di tempo.

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

L'intervallo offline superiore a 5 minuti è elencato nell'array.

{
    "data": {
        "startTime": "2023-09-05",
        "endTime": "2023-09-11",
        "offlineCount": 906,
        "totalCount": 10080,
        "list": [
            {
                "startTime": "2023/9/5 0:00:00",
                "endTime": "2023/9/5 15:06:14",
                "duration": 906
            }
        ]
    },
    "successful": true,
    "message": 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

image-20230922101653639

Account: recuperare gli ultimi dati da tutti i contatori energetici in un unico account

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

URL e Metodo

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

Metodo: Get

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

Parametri

Nome Tipo Esempio
Token String xxx richiesto

Risposta

{
    "data":[
        {
            "sn":"DA2BED94",
            "values":[
                223.71,
                1.74,
                225,
                14761.03,
                0
            ],
            "gmtTime":"2024/2/22 3:46:20"
        },
        {
            "sn":"B384789C",
            "values":[
                [
                    248.9,
                    13.9,
                    3356,
                    21228,
                    0,
                    null,
                    null
                ],
                [
                    248.9,
                    13.9,
                    -2747,
                    8988.48,
                    18489.44,
                    null,
                    null
                ],
                [
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null
                ],
                [
                    248.9,
                    13.9,
                    -2747,
                    8988.48,
                    18489.44,
                    null,
                    null
                ]
            ],
            "gmtTime":"2024/2/22 3:45:15"
        },
        {
            "sn":"674B1E5D",
            "values":[
                [
                    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",
            "values":[
                [
                    245.3,
                    6.5,
                    1604,
                    46055.7,
                    0,
                    null,
                    null
                ],
                [
                    245.3,
                    6.5,
                    -910,
                    15726.73,
                    8956.56,
                    null,
                    null
                ],
                [
                    null,
                    null,
                    null,
                    null,
                    null,
                    null,
                    null
                ],
                [
                    245.3,
                    6.5,
                    -910,
                    15726.73,
                    8956.56,
                    null,
                    null
                ]
            ],
            "gmtTime":"2024/2/22 3:45:15"
        },
        {
            "sn":"3FE34ABE",
            "values":[
                [
                    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"
        }
    ],
    "successful":true,
    "message":null
}

Esempio

image-20240222114848312

Place: Restituire i dati kWh orari o giornalieri per ogni tipo di consumo

Recupera i valori kWh orari/giornalieri per la generazione dell'inverter e lo scambio con la rete (sia esportati che importati).

URL e Metodo

URL: https://www.iammeter.com/api/v1/site/energyhistory/{place_ID}?**startTime**={2024-05-05}&**endTime**={2024-07-07}&**groupby**={day}&**Token**={2be6d1xxxxxxcc688}

Metodo: get

Limite:

groupby = day: 90 giorni di dati (90 dati)

groupby = hour: 7 giorni di dati (168 dati)

Parametri

Nome Tipo Descrizione Esempio
Token String token dell'account xxx richiesto
place_ID number ID del luogo richiesto
startTime string ora di inizio restituita da questa API 2023-09-01 richiesto
endTime string ora di fine restituita da questa API 2023-09-07 richiesto
groupby enum seleziona intervallo dati restituito (ora/giorno) day/hour richiesto

place_ID: I Miei Luoghi -> Modifica

place_id

Risposta: monofase

place_id: 1360

startTime=2024-05-05

endTime=2024-05-07

groupby=day

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

{
    "data": [{
            "time": "2024/5/5 0:00:00",
            "yield": 0,
            "fromGrid": 9.62,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/6 0:00:00",
            "yield": 0,
            "fromGrid": 9.16,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        }
    ],
    "successful": true,
    "message": null
}

Risposta: trifase

place_id: 2393

startTime=2024-05-05

endTime=2024-05-07

groupby=day

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

{
    "data": [{
            "time": "2024/5/5 0:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/6 0:00:00",
            "yield": 0.1,
            "fromGrid": 0.22,
            "toGrid": 7.15,
            "specialLoad": 0,
            "selfUse": 0
        }
    ],
    "successful": true,
    "message": null
}

place_id: 2393

startTime=2024-05-05

endTime=2024-05-06

groupby=hour

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

{
    "data": [{
            "time": "2024/5/5 0:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 1:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 2:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 3:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 4:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 5:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 6:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 7:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 8:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 9:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 10:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 11:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 12:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 13:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 14:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 15:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 16:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 17:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 18:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 19:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 20:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 21:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 22:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        },
        {
            "time": "2024/5/5 23:00:00",
            "yield": 0,
            "fromGrid": 0,
            "toGrid": 0,
            "specialLoad": 0,
            "selfUse": 0
        }
    ],
    "successful": true,
    "message": null
}

Riferimenti

API del contatore energetico WiFi

Quali funzionalità offre IAMMETER?

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

Come trovare il contatore di energia adatto alle tue esigenze

Utilizza il contatore energetico trifase nel modo che preferisci

Contatore energetico WiFi trifase

In alto