API-er for WPC3700
Substantiv forkortelse WPC: Wi-Fi strømkontroller
API for WPC Series Power Controller
Denne artikkelen introduserer hovedsakelig API-ene levert avStrømkontrollere i WPC-serien. Gjennom disse API-ene kan brukere utføre følgende operasjoner:
- Konfigurer WPC-parametere
- Kontroller WPC utgangseffekt
Hvem bør lese denne artikkelen
Denne delen er plassert i begynnelsen fordi, selv om vi skrev denne artikkelen, er den faktisk ikke relevant for de fleste WPC-brukere.
Hvis du har fått en strømkontroller i WPC-serien, er det noen få mulige driftsmoduser:
- Du har allerede installert IAMMETER-målere på rutenettsiden og bruker direkteWPC3700i forbindelse medIAMMETER meter(WPC3700 fungerer i automatisk modus), slik at WPC3700 kan jobbe kontinuerlig under drift av solenergioverskudd, som er IAMMETER-løsningenPV-varmekontrollsystem.
- Du har ikke en IAMMETER-måler, men du er kjent med Home Assistant eller Node-RED og har integrert WPC3700 i HA- eller Node-RED-automatiseringssystemet (Aktiver MQTT-oppdagelse i Home Assistant med den nyeste IAMMETER-fastvaren (i.76.058.8)).
- Du må kalle opp API for å integrere WPC3700 i ditt eget system.
Bare brukere som trenger den tredje driftsmodusen bør lese denne artikkelen.
/api/setpower
/api/setpower?x=100
Introduksjon
Dette API styrer utgangseffekten til WPC.
Merk: Denne parameteren kan også endres gjennomsetadvAPI (HTTP POST-kall,setPowerparameter).
SidensetPowerparameteren må kanskje endres ofte basert på nettstrømavlesninger i sanntid, dette ekstra HTTP GET API-grensesnittet er gitt.
URL og metode
URL:http://{{IP}}/api/setpower
Metode: HTTP GET
| Parameternavn | Eksempelverdi | Enhet | Obligatorisk | Type | Beskrivelse |
|---|---|---|---|---|---|
| x | 100 | W | Ja | int | Representerer utgangseffekten til WPC. Dette er samme parameter somsetPowerisetadv. |
/api/setadv
Introduksjon
Denne API-en brukes til å angi parametrene til WPC.
Merk: Alle parametere kan stilles inn direkte gjennomUI. Bare et lite antall kunder som trenger å integrere WPC-seriens produkter i sine egne systemer vil bruke denne API.
URL og metode
- URL:
http://{{Lokal IP for WPC}}/api/setadv - Metode: HTTP POST
Forespørselsparametere
Nedenfor er et eksempel påsetadvparametere.
Merk: Ved kjøringsetadv, ikke alle parametere må sendes inn. Bare parametrene som må endres skal sendes inn. Parametere som ikke trenger modifikasjon, trenger ikke sendes inn. Du kan først brukegetadvfor å lese gjeldende konfigurasjon, send bare inn parameterne som må endres.
{
"maxPower": 3500,
"setPower": 0,
"restorePower": 0,
"setPowerMode": 0,
"meterAddress": "10.10.30.35",
"terskel": 30,
"hysterese": 50,
"starttime": 8,
"stopptime": 18,
"tzOffset": 8,
"meterType": 0,
"meterConfig": "3,2,1",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 1,
"mqttEnabled": 1,
"mqttAddress": "10.10.30.89:1883",
"mqttBrukernavn": "test",
"mqttPassword": "123456",
"opplastingsintervall": 6
}
Respons
{
"vellykket": 1,
"melding": "ok"
}
Parameterbeskrivelse
| Parameternavn | Type | Enhet | Beskrivelse |
|---|---|---|---|
| maxPower | int | W | Den maksimale effekten til den kontrollerte lasten må være mindre enn 3700 |
| setPower | int | W | Effekten til WPC |
| restorePower | int | W | Strøm etter avslutning av automoduskontroll |
| sett PowerMode | int | Valg av driftsmodus: 0: Manuell, 1: Auto | |
| terskel | int | W | I automodus er dette terskelen for justering basert på nettstrøm |
| hysterese | int | W | I automodus er dette hysteresen for justering basert på nettstrøm |
| startTime | int | time | Starttid for automodus |
| stoppTime | int | time | Sluttid for automodus |
| tzOffset | int | Tidssoneforskyvning | |
| meterType | int | Målermerkevalg for rutenettmåling i automodus: 0:iMeter, 1:virtualTCP | |
| meterConfig | streng | Målermodellvalg for nettmåling i automodus: 3:trefase, 2:bruksfaseB, 1:forhold | |
| ntpServer | streng | NTP-serveradresse | |
| haDiscovery | int | Aktiver Home Assistant MQTT automatisk oppdagelse: 0: deaktiver, 1: aktiver | |
| mqttAktivert | int | Aktiver MQTT: 0: deaktiver, 1: aktiver | |
| meterAddress | streng | MQTT-megleradresse, nødvendig ved integrering med Home Assistant: 192.168.1.22:1833 | |
| mqttBrukernavn | streng | MQTT brukernavn | |
| mqttPassword | streng | MQTT passord | |
| opplastingsintervall | int | s | Opplastingsintervalltid |
/api/getadv
Introduksjon
Denne API-en leser alle parameterne til WPC (alle parametere frasetadvAPI kan leses 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": "Manuell,Auto",
"meterAddress": "10.10.30.35",
"terskel": 20,
"hysterese": 30,
"starttime": 8,
"stopptime": 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",
"mqttBrukernavn": "test",
"mqttPassword": "123456",
"opplastingsintervall": 60
}
Se beskrivelsen av parametere isetadv.
/api/setwifiadv
Introduksjon
Denne API-en konfigurerer Wi-Fi-parametrene for WPC/WEM-enheter.
URL og metode
- URL:
http://{{Lokal IP for WPC}}/api/setwifiadv - Metode: HTTP POST
Forespørselsparametere
{
"ssid":"xxxx",
"pwd":"xxxx",
"ip":"xxxx",
"nettmaske":"xxxxx",
"gw":"xxxx",
"dns":"192.168.1.1",
"dhcp":true,
"runMode":"cloud", // cloud, tcp, http
"uploadAddress":"http://myserver.com/upload" // Kun nyttig hvis runMode ikke er sky
}
Respons
{
"vellykket": sant,
"melding": "ok"
}
Parameterbeskrivelse
| Parameternavn | Type | Enhet | Beskrivelse |
|---|---|---|---|
| ssid | streng | Wi-Fi AP-navn for WLAN-tilkoblingen | |
| pwd | streng | Wi-Fi-passord for WLAN-tilkoblingen | |
| ip | streng | Statisk IP; ikke nødvendig hvis du bruker DHCP-modus | |
| nettmaske | streng | Nettmaske; ikke nødvendig hvis du bruker DHCP-modus | |
| gw | streng | Inngangsport; ikke nødvendig hvis du bruker DHCP-modus | |
| dns | streng | DNS-server; ikke nødvendig hvis du bruker DHCP-modus | |
| dhcp | bool | usant: deaktiver DHCP, sant: aktiver DHCP |
Referansedokumentasjon
Den "skjulte" funksjoner i fastvaren til Wi-Fi-energimåleren
Velkommen til å fortelle oss dine tanker på forumet vårt.https://imeter.club
Om IAMMETER
IAMMETER er et selskap fokusert på produkter og tjenester for energistyring, og tilbyr smarte energimålere, administrasjonsapper og skyplattformer.
Målet vårt er å hjelpe kunder med å administrere, utnytte og spare energi effektivt, redusere strømregningen gjennom smart overvåking og analyse.
Løsninger
Produkter
- IAMMETER Energimålere Oversikt
- WEM3080T – Tre-fase/delt-fase Wi-Fi energimåler
- WEM3080 – Enfaset Wi-Fi-energimåler
- WEM3050T – Tre-fase energimåler
- WEM3046T – Trefaset Wi-Fi-energimåler med 5A standard CT-inngang