Maaf, browser Anda tidak mendukung JavaScript!
Masuk

API WPC3700

Singkatan kata benda WPC: Wi-Fi power controller

API Power Controller Seri WPC

Artikel ini terutama membahas API yang disediakan oleh Power Controller Seri WPC. Melalui API tersebut, pengguna dapat melakukan operasi berikut:

  • Mengonfigurasi parameter WPC
  • Mengontrol daya keluaran WPC

Siapa yang Perlu Membaca Artikel Ini

Bagian ini diletakkan di awal karena, meskipun kami yang menulis artikel ini, sebenarnya artikel ini tidak relevan bagi sebagian besar pengguna WPC.

Jika Anda sudah memiliki power controller seri WPC, ada beberapa kemungkinan mode pengoperasian:

  1. Anda sudah memasang meteran IAMMETER di sisi grid dan langsung menggunakan WPC3700 bersama dengan meteran IAMMETER (WPC3700 beroperasi dalam mode otomatis), sehingga WPC3700 dapat bekerja terus-menerus dengan dorongan daya surya berlebih, yaitu solusi IAMMETER Sistem Kontrol Pemanas PV.
  2. Anda tidak memiliki meteran IAMMETER, tetapi Anda familiar dengan Home Assistant atau Node-RED dan telah mengintegrasikan WPC3700 ke dalam sistem otomasi HA atau Node-RED (Enable MQTT discovery in Home Assistant with the latest IAMMETER firmware (i.76.058.8)).
  3. Anda perlu memanggil API untuk mengintegrasikan WPC3700 ke dalam sistem Anda sendiri.

Hanya pengguna yang memerlukan mode pengoperasian ketiga yang perlu membaca artikel ini.


/api/setpower

/api/setpower?x=100

Pengenalan

API ini mengontrol daya keluaran WPC.

Catatan: Parameter ini juga dapat diubah melalui API setadv (panggilan HTTP POST, parameter setPower).

Karena parameter setPower mungkin perlu sering diubah berdasarkan pembacaan daya grid secara real-time, antarmuka API HTTP GET tambahan ini disediakan.

URL dan Metode

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

Metode: HTTP GET

Nama Parameter Contoh Nilai Satuan Wajib Tipe Deskripsi
x 100 W Ya int Menyatakan daya keluaran WPC. Ini adalah parameter yang sama dengan setPower pada setadv.

/api/setadv

Pengenalan

API ini digunakan untuk mengatur parameter WPC.

Catatan: Semua parameter dapat diatur langsung melalui UI. Hanya sebagian kecil pelanggan yang perlu mengintegrasikan produk seri WPC ke dalam sistem mereka sendiri yang akan menggunakan API ini.

URL dan Metode

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

Parameter Permintaan

Berikut adalah contoh parameter setadv.

Catatan: Saat menjalankan setadv, tidak semua parameter perlu dikirim. Hanya parameter yang perlu diubah yang harus dikirim. Parameter yang tidak perlu diubah tidak perlu dikirim. Anda dapat terlebih dahulu menggunakan getadv untuk membaca konfigurasi saat ini, lalu hanya mengirim parameter yang perlu diubah.

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

Respons

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

Deskripsi Parameter

Nama Parameter Tipe Satuan Deskripsi
maxPower int W Daya maksimum beban yang dikendalikan, harus kurang dari 3700
setPower int W Daya keluaran WPC
restorePower int W Daya setelah keluar dari kontrol mode otomatis
setPowerMode int Pilihan mode pengoperasian: 0: Manual, 1: Otomatis
threshold int W Dalam mode otomatis, ini adalah ambang batas untuk penyesuaian berdasarkan daya grid
hysteresis int W Dalam mode otomatis, ini adalah histeresis untuk penyesuaian berdasarkan daya grid
startHour int jam Waktu mulai mode otomatis
stopHour int jam Waktu berakhir mode otomatis
tzOffset int Offset zona waktu
meterType int Pilihan merek meteran untuk pengukuran grid dalam mode otomatis: 0:iMeter, 1:virtualTCP
meterConfig string Pilihan model meteran untuk pengukuran grid dalam mode otomatis: 3:tiga fase, 2:gunakan phaseB, 1:rasio
ntpServer string Alamat server NTP
haDiscovery int Aktifkan penemuan otomatis MQTT Home Assistant: 0: nonaktif, 1: aktif
mqttEnabled int Aktifkan MQTT: 0: nonaktif, 1: aktif
meterAddress string Alamat broker MQTT, diperlukan saat mengintegrasikan dengan Home Assistant: 192.168.1.22:1833
mqttUsername string Nama pengguna MQTT
mqttPassword string Kata sandi MQTT
uploadInterval int s Interval waktu unggah

/api/getadv

Pengenalan

API ini membaca semua parameter WPC (semua parameter dari API setadv dapat dibaca di sini).

URL dan Metode

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

Respons

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

Lihat deskripsi parameter pada setadv.


/api/setwifiadv

Pengenalan

API ini mengonfigurasi parameter Wi-Fi untuk perangkat WPC/WEM.

URL dan Metode

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

Parameter Permintaan

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

Respons

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

Deskripsi Parameter

Nama Parameter Tipe Satuan Deskripsi
ssid string Nama AP Wi-Fi untuk koneksi WLAN
pwd string Kata sandi Wi-Fi untuk koneksi WLAN
ip string IP statis; tidak diperlukan jika menggunakan mode DHCP
netmask string Netmask; tidak diperlukan jika menggunakan mode DHCP
gw string Gateway; tidak diperlukan jika menggunakan mode DHCP
dns string Server DNS; tidak diperlukan jika menggunakan mode DHCP
dhcp bool false: nonaktifkan DHCP, true: aktifkan DHCP

Dokumentasi Referensi

Fitur "tersembunyi" pada firmware meteran energi Wi-Fi

Fungsi lanjutan IAMMETER

Silakan sampaikan pendapat Anda di forum kami. https://imeter.club

Tentang IAMMETER

IAMMETER adalah perusahaan yang berfokus pada produk dan layanan manajemen energi, menyediakan meteran energi pintar, aplikasi manajemen, dan platform cloud.

Tujuan kami adalah membantu pelanggan mengelola, memanfaatkan, dan menghemat energi secara efektif, mengurangi tagihan listrik melalui pemantauan dan analisis yang cerdas.

Solusi

Produk

Sistem

Atas