API-urile WPC3700
Abrevierea substantivului WPC: controler de putere Wi-Fi
API-ul WPC Series Power Controller
Acest articol prezintă în principal API-urile furnizate deControlere de putere din seria WPC. Prin intermediul acestor API-uri, utilizatorii pot efectua următoarele operațiuni:
- Configurați parametrii WPC
- Controlați puterea de ieșire WPC
Cine ar trebui să citească acest articol
Această secțiune este plasată la început deoarece, deși am scris acest articol, de fapt nu este relevantă pentru majoritatea utilizatorilor WPC.
Dacă ați obținut un controler de putere din seria WPC, există câteva moduri posibile de funcționare:
- Ați instalat deja contoarele IAMMETER pe partea rețelei și utilizați directWPC3700în legătură cuIAMMETER contoare(WPC3700 funcționează în modul automat), permițând lui WPC3700 să funcționeze continuu sub impulsul surplusului solar, care este soluția IAMMETERSistem de control al încălzitorului fotovoltaic.
- Nu aveți un contor IAMMETER, dar sunteți familiarizat cu Home Assistant sau Node-RED și ați integrat WPC3700 în sistemul de automatizare HA sau Node-RED (Activează descoperirea MQTT în Home Assistant cu cel mai recent firmware IAMMETER (i.76.058.8)).
- Trebuie să apelați API-ul pentru a integra WPC3700 în propriul sistem.
Numai utilizatorii care au nevoie de al treilea mod de operare ar trebui să citească acest articol.
/api/setpower
/api/setpower?x=100
Introducere
Acest API controlează puterea de ieșire a WPC-ului.
Notă: Acest parametru poate fi modificat și prin intermediulsetadvAPI (apel HTTP POST,setPowerparametru).
De cândsetPowerEste posibil ca parametrul să fie modificat în mod frecvent pe baza citirilor de putere a rețelei în timp real, această interfață suplimentară HTTP GET API este furnizată.
URL și Metodă
URL:http://{{IP}}/api/setpower
Metodă: HTTP GET
| Nume parametru | Exemplu de valoare | Unitate | Necesar | Tip | Descriere |
|---|---|---|---|---|---|
| x | 100 | W | da | int | Reprezintă puterea de ieșire a WPC-ului. Acesta este același parametru casetPowerînsetadv. |
/api/setadv
Introducere
Acest API este folosit pentru a seta parametrii WPC.
Notă: Toți parametrii pot fi setați direct prin intermediulUI. Doar un număr mic de clienți care trebuie să integreze produsele din seria WPC în propriile sisteme vor folosi acest API.
URL și Metodă
- URL:
http://{{IP local al WPC}}/api/setadv - Metodă: HTTP POST
Parametri de solicitare
Mai jos este un exemplu desetadvparametrii.
Notă: La executaresetadv, nu trebuie să fie trimiși toți parametrii. Trebuie transmise doar parametrii care trebuie modificați. Parametrii care nu necesită modificare nu trebuie să fie trimiși. Puteți utiliza mai întâigetadvpentru a citi configurația curentă, apoi trimiteți doar parametrii care trebuie modificați.
{
"maxpower": 3500,
"setPower": 0,
"restaurare putere": 0,
"setPowerMode": 0,
„Adresa metru”: „10.10.30.35”,
"prag": 30,
"histereză": 50,
"startHour": 8,
"stopHour": 18,
"tzOffset": 8,
"meterType": 0,
"meterConfig": "3,2,1",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 1,
"mqttEnabled": 1,
"mqttAddress": "10.10.30.89:1883",
"mqttUsername": "test",
"mqttParola": "123456",
"uploadInterval": 6
}
Raspuns
{
"reușit": 1,
"mesaj": "ok"
}
Descrierea parametrului
| Nume parametru | Tip | Unitate | Descriere |
|---|---|---|---|
| putere maximă | int | W | Puterea maximă a sarcinii controlate trebuie să fie mai mică de 3700 |
| setPower | int | W | Puterea de ieșire a WPC |
| restorePower | int | W | Alimentare după ieșirea din controlul modului automat |
| setPowerMode | int | Selectarea modului de operare: 0: Manual, 1: Auto | |
| prag | int | W | În modul automat, acesta este pragul de ajustare în funcție de puterea rețelei |
| histerezis | int | W | În modul automat, aceasta este histerezisul pentru ajustare în funcție de puterea rețelei |
| startHour | int | oră | Ora de pornire a modului automat |
| StopHour | int | oră | Ora de încheiere a modului automat |
| tzOffset | int | Compensarea fusului orar | |
| meterType | int | Alegerea mărcii contorului pentru măsurarea rețelei în modul automat: 0:iMeter, 1:virtualTCP | |
| meterConfig | şir | Alegerea modelului de contor pentru măsurarea rețelei în modul automat: 3:trifazi, 2:utilizați fazaB, 1:raport | |
| ntpServer | şir | adresa serverului NTP | |
| a Descoperire | int | Activați descoperirea automată MQTT Home Assistant: 0: dezactivați, 1: activați | |
| mqttActivat | int | Activare MQTT: 0: dezactivare, 1: activare | |
| meterAddress | şir | Adresa brokerului MQTT, necesară la integrarea cu Home Assistant: 192.168.1.22:1833 | |
| mqttNume utilizator | şir | nume de utilizator MQTT | |
| mqttParola | şir | Parola MQTT | |
| uploadInterval | int | s | Interval de încărcare |
/api/getadv
Introducere
Acest API citește toți parametrii WPC (toți parametrii dinsetadvAPI poate fi citit aici).
URL și Metodă
- URL:
http://{{IP local al WPC}}/api/getadv - Metodă: HTTP GET
Raspuns
{
"maxpower": 3500,
"setPower": 0,
"restaurare putere": 0,
"setPowerMode": 0,
"setPowerModeList": "Manual,Auto",
„Adresa metru”: „10.10.30.35”,
"prag": 20,
"histereză": 30,
"startHour": 8,
"stopHour": 18,
"tzOffset": 8,
"meterType": 0,
"meterConfig": "3,2,1",
"meterList": "iMeter,virtualTCP",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 0,
"mqttEnabled": 0,
"mqttAddress": "192.168.1.22:1833",
"mqttUsername": "test",
"mqttParola": "123456",
"uploadInterval": 60
}
Consultați descrierea parametrilor dinsetadv.
/api/setwifiadv
Introducere
Acest API configurează parametrii Wi-Fi pentru dispozitivele WPC/WEM.
URL și Metodă
- URL:
http://{{IP local al WPC}}/api/setwifiadv - Metodă: HTTP POST
Parametri de solicitare
{
"ssid":"xxxx",
"pwd":"xxxx",
"ip":"xxxx",
"mască de rețea":"xxxxx",
"gw":"xxxx",
"dns":"192.168.1.1",
"dhcp":adevărat,
"runMode":"cloud", // cloud, tcp, http
"uploadAddress":"http://myserver.com/upload" // Util numai dacă runMode este non-cloud
}
Raspuns
{
"reușit": adevărat,
"mesaj": "ok"
}
Descrierea parametrului
| Nume parametru | Tip | Unitate | Descriere |
|---|---|---|---|
| SSID | şir | Nume AP Wi-Fi pentru conexiunea WLAN | |
| pwd | şir | Parola Wi-Fi pentru conexiunea WLAN | |
| ip | şir | IP static; nu este necesar dacă utilizați modul DHCP | |
| mască de rețea | şir | mască de rețea; nu este necesar dacă utilizați modul DHCP | |
| gw | şir | Gateway; nu este necesar dacă utilizați modul DHCP | |
| dns | şir | server DNS; nu este necesar dacă utilizați modul DHCP | |
| dhcp | bool | false: dezactivați DHCP, adevărat: activați DHCP |
Documentație de referință
Cel „ascuns”; caracteristici din firmware-ul contorului de energie Wi-Fi
Bine ați venit să ne spuneți părerea dvs. pe forumul nostru.https://imeter.club
Despre IAMMETER
IAMMETER este o companie axată pe produse și servicii de management al energiei, care oferă contoare inteligente de energie, aplicații de management și platforme cloud.
Scopul nostru este de a ajuta clienții să gestioneze, să utilizeze și să economisească energia în mod eficient, reducând facturile la electricitate prin monitorizare și analiză inteligentă.
Soluții
Produse
- Prezentare generală a contoarelor de energie IAMMETER
- WEM3080T – Contor de energie Wi-Fi trifazat/divizat
- WEM3080 – Contor de energie Wi-Fi monofazat
- WEM3050T – Contor de energie trifazat
- WEM3046T – Contor de energie Wi-Fi trifazat cu intrare standard CT de 5A