API:er för WPC3700
Substantiv förkortning WPC: Wi-Fi-strömkontroll
API för WPC Series Power Controller
Den här artikeln introducerar huvudsakligen API:erna som tillhandahålls avPower Controllers i WPC-serien. Genom dessa API:er kan användare utföra följande operationer:
- Konfigurera WPC-parametrar
- Styr WPC uteffekt
Vem bör läsa denna artikel
Det här avsnittet är placerat i början eftersom, även om vi skrev den här artikeln, det faktiskt inte är relevant för de flesta WPC-användare.
Om du har skaffat en strömkontroller i WPC-serien finns det några möjliga driftsätt:
- Du har redan installerat IAMMETER-mätare på rutnätssidan och använder direktWPC3700i samband medIAMMETER meter(WPC3700 arbetar i automatiskt läge), vilket gör att WPC3700 kan arbeta kontinuerligt under drift av solenergiöverskott, vilket är IAMMETER-lösningenStyrsystem för PV-värmare.
- Du har ingen IAMMETER-mätare, men du är bekant med Home Assistant eller Node-RED och har integrerat WPC3700 i automationssystemet HA eller Node-RED (Aktivera MQTT-upptäckt i Home Assistant med den senaste IAMMETER firmware (i.76.058.8)).
- Du måste anropa API:n för att integrera WPC3700 i ditt eget system.
Endast användare som behöver det tredje driftsättet bör läsa den här artikeln.
/api/setpower
/api/setpower?x=100
Introduktion
Detta API styr uteffekten från WPC:n.
Obs: Denna parameter kan också ändras genomsetadv
API (HTTP POST-anrop,setPower
parameter).
SedansetPower
parametern kan behöva modifieras ofta baserat på näteffektavläsningar i realtid, detta extra HTTP GET API-gränssnitt tillhandahålls.
URL och metod
URL:http://{{IP}}/api/setpower
Metod: HTTP GET
Parameternamn | Exempelvärde | Enhet | Nödvändig | Typ | Beskrivning |
---|---|---|---|---|---|
x | 100 | W | Ja | int | Representerar uteffekten från WPC:n. Detta är samma parameter somsetPower isetadv . |
/api/setadv
Introduktion
Detta API används för att ställa in parametrarna för WPC.
Obs: Alla parametrar kan ställas in direkt viaUI. Endast ett litet antal kunder som behöver integrera WPC-seriens produkter i sina egna system kommer att använda detta API.
URL och metod
- URL:
http://{{Lokal IP för WPC}}/api/setadv
- Metod: HTTP POST
Begär parametrar
Nedan är ett exempel påsetadv
parametrar.
Obs: När du körsetadv
, inte alla parametrar behöver skickas in. Endast de parametrar som behöver ändras ska skickas in. Parametrar som inte behöver ändras behöver inte skickas in. Du kan först användagetadv
för att läsa den aktuella konfigurationen, skicka bara de parametrar som behöver ändras.
{
"maxPower": 3500,
"setPower": 0,
"restorePower": 0,
"setPowerMode": 0,
"meterAddress": "10.10.30.35",
"tröskel": 30,
"hysteres": 50,
"starttimme": 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",
"mqttAnvändarnamn": "test",
"mqttPassword": "123456",
"uppladdningsintervall": 6
}
Svar
{
"framgångsrik": 1,
"meddelande": "ok"
}
Parameter Beskrivning
Parameternamn | Typ | Enhet | Beskrivning |
---|---|---|---|
maxPower | int | W | Den maximala effekten för den kontrollerade lasten måste vara mindre än 3700 |
setPower | int | W | Effekten från WPC:n |
återställa Power | int | W | Ström efter att ha lämnat autolägeskontrollen |
setPowerMode | int | Val av driftläge: 0: Manuell, 1: Auto | |
tröskel | int | W | I autoläge är detta tröskeln för justering baserat på näteffekt |
hysteres | int | W | I autoläge är detta hysteresen för justering baserat på näteffekt |
startTimme | int | timme | Starttid för autoläge |
stopHour | int | timme | Sluttid för autoläge |
tzOffset | int | Tidszonförskjutning | |
meterType | int | Val av mätarmärke för rutmätning i autoläge: 0:iMeter, 1:virtualTCP | |
meterConfig | sträng | Val av mätarmodell för rutmätning i autoläge: 3:trefas, 2:användningsfasB, 1:förhållande | |
ntpServer | sträng | NTP-serveradress | |
haDiscovery | int | Aktivera Home Assistant MQTT automatisk upptäckt: 0: inaktivera, 1: aktivera | |
mqttAktiverad | int | Aktivera MQTT: 0: inaktivera, 1: aktivera | |
meterAddress | sträng | MQTT-mäklaradress, behövs vid integration med Home Assistant: 192.168.1.22:1833 | |
mqttAnvändarnamn | sträng | MQTT användarnamn | |
mqttLösenord | sträng | MQTT lösenord | |
uppladdningsintervall | int | s | Uppladdningsintervalltid |
/api/getadv
Introduktion
Detta API läser alla parametrar för WPC (alla parametrar frånsetadv
API kan läsas här).
URL och metod
- URL:
http://{{Lokal IP för WPC}}/api/getadv
- Metod: HTTP GET
Svar
{
"maxPower": 3500,
"setPower": 0,
"restorePower": 0,
"setPowerMode": 0,
"setPowerModeList": "Manuell,Auto",
"meterAddress": "10.10.30.35",
"tröskel": 20,
"hysteres": 30,
"starttimme": 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",
"mqttAnvändarnamn": "test",
"mqttPassword": "123456",
"uppladdningsintervall": 60
}
Se beskrivningen av parametrar isetadv
.
/api/setwifiadv
Introduktion
Detta API konfigurerar Wi-Fi-parametrarna för WPC/WEM-enheter.
URL och metod
- URL:
http://{{Lokal IP för WPC}}/api/setwifiadv
- Metod: HTTP POST
Begär parametrar
{
"ssid":"xxxx",
"pwd":"xxxx",
"ip":"xxxx",
"nätmask":"xxxxx",
"gw":"xxxx",
"dns":"192.168.1.1",
"dhcp":true,
"runMode":"moln", // moln, tcp, http
"uploadAddress":"http://myserver.com/upload" // Endast användbar om runMode är icke-moln
}
Svar
{
"framgångsrik": sant,
"meddelande": "ok"
}
Parameter Beskrivning
Parameternamn | Typ | Enhet | Beskrivning |
---|---|---|---|
ssid | sträng | Wi-Fi AP-namn för WLAN-anslutningen | |
pwd | sträng | Wi-Fi-lösenord för WLAN-anslutningen | |
ip | sträng | Statisk IP; krävs inte om du använder DHCP-läge | |
nätmask | sträng | Nätmask; krävs inte om du använder DHCP-läge | |
gw | sträng | Inkörsport; krävs inte om du använder DHCP-läge | |
dns | sträng | DNS-server; krävs inte om du använder DHCP-läge | |
dhcp | bool | false: inaktivera DHCP, sant: aktivera DHCP |
Referensdokumentation
Den "dolda" funktioner i den fasta programvaran för Wi-Fi-energimätaren
Avancerad funktion för IAMMETER
Välkommen att berätta för oss dina tankar på vårt forum.https://imeter.club
Om IAMMETER
IAMMETER är ett företag fokuserat på energihanteringsprodukter och -tjänster, och erbjuder smarta energimätare, administrationsappar och molnplattformar.
Vårt mål är att hjälpa kunder att hantera, använda och spara energi effektivt, minska elräkningarna genom smart övervakning och analys.
Lösningar
Produkter
- IAMMETER Energimätare Översikt
- WEM3080T – Tre-fas/delad fas Wi-Fi-energimätare
- WEM3080 – Enfas Wi-Fi energimätare
- WEM3050T – Trefas energimätare
- WEM3046T – trefas Wi-Fi energimätare med 5A standard CT-ingång