Beklager, din browser understøtter ikke JavaScript!
Log ind

API'er til WPC3700

Forkortelse WPC: Wi-Fi-effektcontroller

API for WPC-seriens effektcontroller

Denne artikel introducerer hovedsageligt de API'er, som WPC-seriens effektcontrollere tilbyder. Gennem disse API'er kan brugerne udføre følgende handlinger:

  • Konfigurere WPC-parametre
  • Styre WPC'ens udgangseffekt

Hvem bør læse denne artikel

Dette afsnit er placeret i starten, fordi artiklen – selvom vi har skrevet den – faktisk ikke er relevant for de fleste WPC-brugere.

Hvis du har fået en effektcontroller fra WPC-serien, er der et par mulige driftstilstande:

  1. Du har allerede installeret IAMMETER-målere på netsiden og bruger direkte WPC3700 sammen med IAMMETER-målere (WPC3700 kører i auto-tilstand), så WPC3700 kan arbejde kontinuerligt drevet af solcelleoverskud – det er IAMMETER-løsningen PV Heater Control System.
  2. Du har ikke en IAMMETER-måler, men du kender Home Assistant eller Node-RED og har integreret WPC3700 i HA- eller Node-RED-automatiseringssystemet (Aktivér MQTT-discovery i Home Assistant med den nyeste IAMMETER-firmware (i.76.058.8)).
  3. Du skal kalde API'et for at integrere WPC3700 i dit eget system.

Kun brugere, der har brug for den tredje driftstilstand, bør læse denne artikel.


/api/setpower

/api/setpower?x=100

Introduktion

Dette API styrer WPC'ens udgangseffekt.

Bemærk: Denne parameter kan også ændres via setadv-API'et (HTTP POST-kald, parameteren setPower).

Da setPower-parameteren muligvis skal ændres hyppigt baseret på realtidsaflæsninger af neteffekten, tilbydes denne ekstra HTTP GET-API-grænseflade.

URL og metode

URL: http://{{IP}}/api/setpower

Metode: HTTP GET

Parameternavn Eksempelværdi Enhed Påkrævet Type Beskrivelse
x 100 W Ja int Angiver WPC'ens udgangseffekt. Dette er den samme parameter som setPower i setadv.

/api/setadv

Introduktion

Dette API bruges til at indstille parametrene for WPC'en.

Bemærk: Alle parametre kan indstilles direkte via UI. Kun et lille antal kunder, der har brug for at integrere produkter fra WPC-serien i deres egne systemer, vil bruge dette API.

URL og metode

  • URL: http://{{Local IP of the WPC}}/api/setadv
  • Metode: HTTP POST

Anmodningsparametre

Nedenfor er et eksempel på setadv-parametre.

Bemærk: Når setadv udføres, behøver ikke alle parametre at blive sendt. Kun de parametre, der skal ændres, skal sendes. Parametre, der ikke skal ændres, behøver ikke at blive sendt. Du kan først bruge getadv til at læse den aktuelle konfiguration og derefter kun sende de parametre, der skal ændres.

{
  "maxPower": 3500,
  "setPower": 0,
  "restorePower": 0,
  "setPowerMode": 0,
  "meterAddress": "10.10.30.35",
  "threshold": 30,
  "hysteresis": 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",
  "mqttPassword": "123456",
  "uploadInterval": 6
}

Svar

{
  "successful": 1,
  "message": "ok"
}

Parameterbeskrivelse

Parameternavn Type Enhed Beskrivelse
maxPower int W Den maksimale effekt for den styrede belastning, skal være mindre end 3700
setPower int W WPC'ens udgangseffekt
restorePower int W Effekt efter afslutning af auto-tilstandsstyring
setPowerMode int Valg af driftstilstand: 0: Manuel, 1: Auto
threshold int W I auto-tilstand er dette tærsklen for justering baseret på neteffekten
hysteresis int W I auto-tilstand er dette hysteresen for justering baseret på neteffekten
startHour int time Starttidspunkt for auto-tilstand
stopHour int time Sluttidspunkt for auto-tilstand
tzOffset int Tidszoneforskydning
meterType int Valg af målerfabrikat til netmåling i auto-tilstand: 0:iMeter, 1:virtualTCP
meterConfig string Valg af måler-model til netmåling i auto-tilstand: 3:trefaset, 2:brug fase B, 1:ratio
ntpServer string NTP-serveradresse
haDiscovery int Aktivér Home Assistant MQTT-auto-discovery: 0: deaktiver, 1: aktivér
mqttEnabled int Aktivér MQTT: 0: deaktiver, 1: aktivér
meterAddress string MQTT-brokeradresse, nødvendig ved integration med Home Assistant: 192.168.1.22:1833
mqttUsername string MQTT-brugernavn
mqttPassword string MQTT-adgangskode
uploadInterval int s Upload-interval

/api/getadv

Introduktion

Dette API læser alle parametre for WPC'en (alle parametre fra setadv-API'et kan læses her).

URL og metode

  • URL: http://{{Local IP of the WPC}}/api/getadv
  • Metode: HTTP GET

Svar

{
  "maxPower": 3500,
  "setPower": 0,
  "restorePower": 0,
  "setPowerMode": 0,
  "setPowerModeList": "Manual,Auto",
  "meterAddress": "10.10.30.35",
  "threshold": 20,
  "hysteresis": 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",
  "mqttPassword": "123456",
  "uploadInterval": 60
}

Se beskrivelsen af parametrene i setadv.


/api/setwifiadv

Introduktion

Dette API konfigurerer Wi-Fi-parametrene for WPC/WEM-enheder.

URL og metode

  • URL: http://{{Local IP of the WPC}}/api/setwifiadv
  • Metode: HTTP POST

Anmodningsparametre

{
    "ssid":"xxxx",
    "pwd":"xxxx",
    "ip":"xxxx",
    "netmask":"xxxxx",  
    "gw":"xxxx",
    "dns":"192.168.1.1",
    "dhcp":true,
    "runMode":"cloud", // cloud, tcp, http
    "uploadAddress":"http://myserver.com/upload" // Useful only if runMode is non-cloud
}

Svar

{
    "successful": true,
    "message": "ok"
}

Parameterbeskrivelse

Parameternavn Type Enhed Beskrivelse
ssid string Wi-Fi-adgangspunktets navn til WLAN-forbindelsen
pwd string Wi-Fi-adgangskode til WLAN-forbindelsen
ip string Statisk IP; ikke påkrævet ved brug af DHCP-tilstand
netmask string Netmaske; ikke påkrævet ved brug af DHCP-tilstand
gw string Gateway; ikke påkrævet ved brug af DHCP-tilstand
dns string DNS-server; ikke påkrævet ved brug af DHCP-tilstand
dhcp bool false: deaktiver DHCP, true: aktivér DHCP

Referencedokumentation

De "skjulte" funktioner i firmwaren i Wi-Fi-energimåleren

Avancerede funktioner i IAMMETER

Du er velkommen til at dele dine tanker med os på vores forum. https://imeter.club

Om IAMMETER

IAMMETER er en virksomhed, der fokuserer på produkter og tjenester til energistyring og tilbyder smarte energimålere, styringsapps og cloud-platforme.

Vores mål er at hjælpe kunder med effektivt at styre, udnytte og spare energi og dermed reducere elregninger gennem intelligent overvågning og analyse.

Løsninger

Produkter

System

Top