Leider unterstützt Ihr Browser kein JavaScript!
Anmelden

APIs des WPC3700

Abkürzung WPC: Wi-Fi-Leistungsregler

API der WPC-Serie Leistungsregler

Dieser Artikel beschreibt hauptsächlich die APIs, die von den WPC-Serie Leistungsreglern bereitgestellt werden. Über diese APIs können Benutzer die folgenden Vorgänge ausführen:

  • WPC-Parameter konfigurieren
  • WPC-Ausgangsleistung steuern

Wer sollte diesen Artikel lesen

Dieser Abschnitt steht am Anfang, weil er für die meisten WPC-Benutzer tatsächlich nicht relevant ist, obwohl wir diesen Artikel geschrieben haben.

Wenn Sie einen WPC-Serie Leistungsregler erworben haben, gibt es einige mögliche Betriebsmodi:

  1. Sie haben bereits IAMMETER-Zähler auf der Netzseite installiert und verwenden direkt den WPC3700 in Verbindung mit IAMMETER-Zählern (WPC3700 arbeitet im Automatikmodus). Dadurch kann der WPC3700 kontinuierlich unter der Steuerung des Solarüberschusses arbeiten – dies ist die IAMMETER-Lösung PV-Heizungssteuerungssystem.
  2. Sie besitzen keinen IAMMETER-Zähler, sind aber mit Home Assistant oder Node-RED vertraut und haben den WPC3700 in das HA- oder Node-RED-Automatisierungssystem integriert (MQTT-Discovery in Home Assistant mit der neuesten IAMMETER-Firmware (i.76.058.8) aktivieren).
  3. Sie müssen die API aufrufen, um den WPC3700 in Ihr eigenes System zu integrieren.

Nur Benutzer, die den dritten Betriebsmodus benötigen, sollten diesen Artikel lesen.


/api/setpower

/api/setpower?x=100

Einführung

Diese API steuert die Ausgangsleistung des WPC.

Hinweis: Dieser Parameter kann auch über die setadv-API geändert werden (HTTP-POST-Aufruf, Parameter setPower).

Da der setPower-Parameter möglicherweise häufig basierend auf den Echtzeit-Netzleistungswerten angepasst werden muss, wird diese zusätzliche HTTP-GET-API-Schnittstelle bereitgestellt.

URL und Methode

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

Methode: HTTP GET

Parametername Beispielwert Einheit Erforderlich Typ Beschreibung
x 100 W Ja int Gibt die Leistungsabgabe des WPC an. Dies ist derselbe Parameter wie setPower in setadv.

/api/setadv

Einführung

Diese API wird verwendet, um die Parameter des WPC einzustellen.

Hinweis: Alle Parameter können direkt über die Benutzeroberfläche eingestellt werden. Nur eine kleine Anzahl von Kunden, die WPC-Serie-Produkte in ihre eigenen Systeme integrieren müssen, wird diese API verwenden.

URL und Methode

  • URL: http://{{Lokale IP des WPC}}/api/setadv
  • Methode: HTTP POST

Anforderungsparameter

Nachfolgend ein Beispiel für setadv-Parameter.

Hinweis: Bei der Ausführung von setadv müssen nicht alle Parameter übermittelt werden. Es sollten nur die Parameter übermittelt werden, die geändert werden müssen. Parameter, die nicht geändert werden müssen, müssen nicht übermittelt werden. Sie können zunächst getadv verwenden, um die aktuelle Konfiguration auszulesen, und dann nur die zu ändernden Parameter übermitteln.

{
  "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
}

Antwort

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

Parameterbeschreibung

Parametername Typ Einheit Beschreibung
maxPower int W Die maximale Leistung der gesteuerten Last, muss kleiner als 3700 sein
setPower int W Die Leistungsabgabe des WPC
restorePower int W Leistung nach Verlassen der Automatikmodus-Steuerung
setPowerMode int Betriebsmodusauswahl: 0: Manuell, 1: Automatisch
threshold int W Im Automatikmodus ist dies der Schwellenwert für die Anpassung basierend auf der Netzeinspeisung
hysteresis int W Im Automatikmodus ist dies die Hysterese für die Anpassung basierend auf der Netzeinspeisung
startHour int Stunde Startzeit des Automatikmodus
stopHour int Stunde Endzeit des Automatikmodus
tzOffset int Zeitzonenversatz
meterType int Zählermarkenauswahl für die Netzmessung im Automatikmodus: 0:iMeter, 1:virtualTCP
meterConfig string Zählermodellauswahl für die Netzmessung im Automatikmodus: 3:Dreiphasen, 2:PhaseB verwenden, 1:Verhältnis
ntpServer string NTP-Serveradresse
haDiscovery int Home Assistant MQTT Auto-Discovery aktivieren: 0: deaktivieren, 1: aktivieren
mqttEnabled int MQTT aktivieren: 0: deaktivieren, 1: aktivieren
meterAddress string MQTT-Brokeradresse, erforderlich bei Integration mit Home Assistant: 192.168.1.22:1833
mqttUsername string MQTT-Benutzername
mqttPassword string MQTT-Passwort
uploadInterval int s Upload-Intervallzeit

/api/getadv

Einführung

Diese API liest alle Parameter des WPC aus (alle Parameter der setadv-API können hier ausgelesen werden).

URL und Methode

  • URL: http://{{Lokale IP des WPC}}/api/getadv
  • Methode: HTTP GET

Antwort

{
  "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
}

Siehe die Beschreibung der Parameter in setadv.


/api/setwifiadv

Einführung

Diese API konfiguriert die Wi-Fi-Parameter für WPC/WEM-Geräte.

URL und Methode

  • URL: http://{{Lokale IP des WPC}}/api/setwifiadv
  • Methode: HTTP POST

Anforderungsparameter

{
    "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" // Nur nützlich, wenn runMode nicht cloud ist
}

Antwort

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

Parameterbeschreibung

Parametername Typ Einheit Beschreibung
ssid string Wi-Fi-AP-Name für die WLAN-Verbindung
pwd string Wi-Fi-Passwort für die WLAN-Verbindung
ip string Statische IP; nicht erforderlich bei DHCP
netmask string Netzmaske; nicht erforderlich bei DHCP
gw string Gateway; nicht erforderlich bei DHCP
dns string DNS-Server; nicht erforderlich bei DHCP
dhcp bool false: DHCP deaktivieren, true: DHCP aktivieren

Referenzdokumentation

Die "versteckten" Funktionen in der Firmware des Wi-Fi-Energiezählers

Erweiterte Funktionen von IAMMETER

Teilen Sie uns gerne Ihre Meinung in unserem Forum mit. https://imeter.club

Über IAMMETER

IAMMETER ist ein Unternehmen, das sich auf Energieverwaltungsprodukte und -dienstleistungen konzentriert und intelligente Energiezähler, Verwaltungs-Apps und Cloud-Plattformen anbietet.

Unser Ziel ist es, Kunden dabei zu helfen, Energie effektiv zu verwalten, zu nutzen und zu sparen und die Stromrechnungen durch intelligente Überwachung und Analyse zu senken.

Lösungen

Produkte

System

Nach oben