API'er af WPC3700
Navneord forkortelse WPC: Wi-Fi power controller
API af WPC Series Power Controller
Denne artikel introducerer hovedsageligt de API'er, der leveres afPower Controllere i WPC-serien. Gennem disse API'er kan brugere udføre følgende handlinger:
- Konfigurer WPC-parametre
- Styr WPC udgangseffekt
Hvem bør læse denne artikel
Dette afsnit er placeret i begyndelsen, fordi selvom vi skrev denne artikel, er det faktisk ikke relevant for de fleste WPC-brugere.
Hvis du har anskaffet en WPC-serie strømstyring, er der et par mulige driftsformer:
- Du har allerede installeret IAMMETER-målere på netsiden og bruger direkteWPC3700i forbindelse medIAMMETER meter(WPC3700 fungerer i automatisk tilstand), hvilket gør det muligt for WPC3700 at arbejde kontinuerligt under drevet af soloverskud, som er IAMMETER-løsningenPV-varmestyringssystem.
- Du har ikke en IAMMETER måler, men du er fortrolig med Home Assistant eller Node-RED og har integreret WPC3700 i HA eller Node-RED automatiseringssystemet (Aktivér MQTT-opdagelse i Home Assistant med den nyeste IAMMETER-firmware (i.76.058.8)).
- Du skal kalde API'et for at integrere WPC3700 i dit eget system.
Kun brugere, der kræver den tredje driftstilstand, bør læse denne artikel.
/api/setpower
/api/setpower?x=100
Introduktion
Denne API styrer udgangseffekten af WPC'en.
Bemærk: Denne parameter kan også ændres gennemsetadvAPI (HTTP POST-kald,sætPowerparameter).
SidensætPowerparameter skal muligvis ændres ofte baseret på strømaflæsninger i realtid, denne ekstra HTTP GET API-grænseflade er tilvejebragt.
URL og metode
URL:http://{{IP}}/api/setpower
Metode: HTTP GET
| Parameternavn | Eksempel Værdi | Enhed | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|---|
| x | 100 | W | Ja | int | Repræsenterer WPC'ens udgangseffekt. Dette er den samme parameter somsætPowerisetadv. |
/api/setadv
Introduktion
Denne API bruges til at indstille parametrene for WPC.
Bemærk: Alle parametre kan indstilles direkte viaUI. Kun et lille antal kunder, der har behov for at integrere WPC-seriens produkter i deres egne systemer, vil bruge denne API.
URL og metode
- URL:
http://{{Lokal IP for WPC'en}}/api/setadv - Metode: HTTP POST
Anmodningsparametre
Nedenfor er et eksempel påsetadvparametre.
Bemærk: Ved udførelsesetadv, ikke alle parametre skal indsendes. Kun de parametre, der skal ændres, skal indsendes. Parametre, der ikke skal ændres, skal ikke indsendes. Du kan først brugegetadvfor at læse den aktuelle konfiguration, så indsend kun de parametre, der skal ændres.
{
"maxPower": 3500,
"setPower": 0,
"RestorePower": 0,
"setPowerMode": 0,
"meterAddress": "10.10.30.35",
"tærskel": 30,
"hysterese": 50,
"starttime": 8,
"stoptime": 18,
"tzOffset": 8,
"meterType": 0,
"meterConfig": "3,2,1",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 1,
"mqttEnabled": 1,
"mqttAddress": "10.10.30.89:1883",
"mqttBrugernavn": "test",
"mqttPassword": "123456",
"uploadinterval": 6
}
Respons
{
"vellykket": 1,
"besked": "ok"
}
Parameterbeskrivelse
| Parameternavn | Type | Enhed | Beskrivelse |
|---|---|---|---|
| maxPower | int | W | Den maksimale effekt af den kontrollerede belastning skal være mindre end 3700 |
| sætPower | int | W | Effekten af WPC'en |
| genskabe Power | int | W | Strøm efter at have forladt autotilstandskontrol |
| sæt PowerMode | int | Valg af driftstilstand: 0: Manuel, 1: Auto | |
| tærskel | int | W | I autotilstand er dette tærsklen for justering baseret på netstrøm |
| hysterese | int | W | I autotilstand er dette hysteresen for justering baseret på netstrøm |
| startTime | int | time | Starttidspunkt for autotilstand |
| stopTime | int | time | Sluttidspunkt for automatisk tilstand |
| tzOffset | int | Tidszone offset | |
| meterType | int | Målermærkevalg til gittermåling i automatisk tilstand: 0:iMeter, 1:virtualTCP | |
| meterConfig | snor | Målermodelvalg til netmåling i autotilstand: 3:trefaset, 2:brugsfaseB, 1:forhold | |
| ntpServer | snor | NTP-serveradresse | |
| haOpdagelse | int | Aktiver Home Assistant MQTT automatisk registrering: 0: deaktiver, 1: aktivér | |
| mqttAktiveret | int | Aktiver MQTT: 0: deaktiver, 1: aktivér | |
| meterAddress | snor | MQTT-mægleradresse, nødvendig ved integration med Home Assistant: 192.168.1.22:1833 | |
| mqttBrugernavn | snor | MQTT brugernavn | |
| mqttPassword | snor | MQTT adgangskode | |
| uploadinterval | int | s | Upload interval tid |
/api/getadv
Introduktion
Denne API læser alle parametre for WPC (alle parametre frasetadvAPI kan læses her).
URL og metode
- URL:
http://{{Lokal IP for WPC}}/api/getadv - Metode: HTTP GET
Respons
{
"maxPower": 3500,
"setPower": 0,
"RestorePower": 0,
"setPowerMode": 0,
"setPowerModeList": "Manuel,Auto",
"meterAddress": "10.10.30.35",
"tærskel": 20,
"hysterese": 30,
"starttime": 8,
"stoptime": 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",
"mqttBrugernavn": "test",
"mqttPassword": "123456",
"uploadinterval": 60
}
Se beskrivelsen af parametre isetadv.
/api/setwifiadv
Introduktion
Denne API konfigurerer Wi-Fi-parametrene for WPC/WEM-enheder.
URL og metode
- URL:
http://{{Lokal IP for WPC'en}}/api/setwifiadv - Metode: HTTP POST
Anmodningsparametre
{
"ssid":"xxxx",
"pwd":"xxxx",
"ip":"xxxx",
"netmaske":"xxxxx",
"gw":"xxxx",
"dns":"192.168.1.1",
"dhcp":sandt,
"runMode":"cloud", // cloud, tcp, http
"uploadAddress":"http://myserver.com/upload" // Kun nyttig, hvis runMode ikke er sky
}
Respons
{
"vellykket": sandt,
"besked": "ok"
}
Parameterbeskrivelse
| Parameternavn | Type | Enhed | Beskrivelse |
|---|---|---|---|
| ssid | snor | Wi-Fi AP-navn for WLAN-forbindelsen | |
| pwd | snor | Wi-Fi-adgangskode til WLAN-forbindelsen | |
| ip | snor | Statisk IP; ikke påkrævet, hvis du bruger DHCP-tilstand | |
| netmaske | snor | Netmaske; ikke påkrævet, hvis du bruger DHCP-tilstand | |
| gw | snor | Gateway; ikke påkrævet, hvis du bruger DHCP-tilstand | |
| dns | snor | DNS-server; ikke påkrævet, hvis du bruger DHCP-tilstand | |
| dhcp | bool | false: deaktiver DHCP, sand: aktiver DHCP |
Referencedokumentation
Den "skjulte" funktioner i firmwaren til Wi-Fi-energimåleren
Avanceret funktion af IAMMETER
Velkommen til at fortælle os om dine tanker på vores forum.https://imeter.club
Om IAMMETER
IAMMETER er en virksomhed med fokus på energistyringsprodukter og -tjenester, der tilbyder smarte energimålere, administrationsapps og cloud-platforme.
Vores mål er at hjælpe kunder med at administrere, udnytte og spare energi effektivt, reducere elregningerne gennem smart overvågning og analyse.
Løsninger
Produkter
- IAMMETER Energimålere Oversigt
- WEM3080T – Tre-faset/split-faset Wi-Fi energimåler
- WEM3080 – Enfaset Wi-Fi energimåler
- WEM3050T – Trefaset energimåler
- WEM3046T – Trefaset Wi-Fi-energimåler med 5A standard CT-indgang