죄송합니다. 브라우저가 JavaScript를 지원하지 않습니다!
로그인

WPC3700 API

명사 약어 WPC: Wi-Fi 전력 제어기

WPC 시리즈 전력 제어기 API

이 문서에서는 WPC 시리즈 전력 제어기에서 제공하는 API를 주로 소개합니다. 이러한 API를 통해 사용자는 다음 작업을 수행할 수 있습니다:

  • WPC 매개변수 구성
  • WPC 출력 전력 제어

이 문서를 읽어야 하는 대상

이 섹션을 시작 부분에 배치한 이유는, 저희가 이 문서를 작성했지만 실제로는 대부분의 WPC 사용자와 관련이 없기 때문입니다.

WPC 시리즈 전력 제어기를 구매하셨다면, 몇 가지 가능한 작동 모드가 있습니다:

  1. 이미 계통 측에 IAMMETER 계량기를 설치했고, WPC3700IAMMETER 계량기와 함께 직접 사용하고 있습니다(WPC3700은 자동 모드로 작동). 이를 통해 WPC3700이 태양광 잉여 전력의 구동 하에 지속적으로 작동할 수 있으며, 이것이 바로 IAMMETER 솔루션 PV 히터 제어 시스템입니다.
  2. IAMMETER 계량기는 없지만 Home Assistant 또는 Node-RED에 익숙하며 WPC3700을 HA 또는 Node-RED 자동화 시스템에 통합했습니다(최신 IAMMETER 펌웨어(i.76.058.8)로 Home Assistant에서 MQTT 디스커버리 활성화).
  3. API를 호출하여 WPC3700을 자체 시스템에 통합해야 합니다.

세 번째 작동 모드가 필요한 사용자만 이 문서를 읽어야 합니다.


/api/setpower

/api/setpower?x=100

개요

이 API는 WPC의 출력 전력을 제어합니다.

참고: 이 매개변수는 setadv API(HTTP POST 호출, setPower 매개변수)를 통해서도 수정할 수 있습니다.

setPower 매개변수는 실시간 계통 전력 판독값에 따라 자주 수정해야 할 수 있으므로, 이 추가 HTTP GET API 인터페이스가 제공됩니다.

URL 및 메서드

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

메서드: HTTP GET

매개변수 이름 예제 값 단위 필수 유형 설명
x 100 W int WPC의 전력 출력을 나타냅니다. setadvsetPower 매개변수와 동일합니다.

/api/setadv

개요

이 API는 WPC의 매개변수를 설정하는 데 사용됩니다.

참고: 모든 매개변수는 UI를 통해 직접 설정할 수 있습니다. WPC 시리즈 제품을 자체 시스템에 통합해야 하는 소수의 고객만 이 API를 사용합니다.

URL 및 메서드

  • URL: http://{{WPC의 로컬 IP}}/api/setadv
  • 메서드: HTTP POST

요청 매개변수

다음은 setadv 매개변수의 예제입니다.

참고: setadv를 실행할 때 모든 매개변수를 제출할 필요는 없습니다. 수정이 필요한 매개변수만 제출하면 됩니다. 수정이 필요 없는 매개변수는 제출할 필요가 없습니다. 먼저 getadv를 사용하여 현재 구성을 읽은 다음, 수정이 필요한 매개변수만 제출할 수 있습니다.

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

응답

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

매개변수 설명

매개변수 이름 유형 단위 설명
maxPower int W 제어 부하의 최대 전력, 3700 미만이어야 합니다
setPower int W WPC의 전력 출력
restorePower int W 자동 모드 제어 종료 후 전력
setPowerMode int 작동 모드 선택: 0: 수동, 1: 자동
threshold int W 자동 모드에서 계통 전력에 따라 조정하기 위한 임계값
hysteresis int W 자동 모드에서 계통 전력에 따라 조정하기 위한 히스테리시스
startHour int hour 자동 모드 시작 시간
stopHour int hour 자동 모드 종료 시간
tzOffset int 시간대 오프셋
meterType int 자동 모드에서 계통 측정을 위한 계량기 브랜드 선택: 0:iMeter, 1:virtualTCP
meterConfig string 자동 모드에서 계통 측정을 위한 계량기 모델 선택: 3:three phase, 2:use phaseB, 1:ratio
ntpServer string NTP 서버 주소
haDiscovery int Home Assistant MQTT 자동 디스커버리 활성화: 0: 비활성화, 1: 활성화
mqttEnabled int MQTT 활성화: 0: 비활성화, 1: 활성화
meterAddress string MQTT 브로커 주소, Home Assistant와 통합할 때 필요: 192.168.1.22:1833
mqttUsername string MQTT 사용자 이름
mqttPassword string MQTT 비밀번호
uploadInterval int s 업로드 간격 시간

/api/getadv

개요

이 API는 WPC의 모든 매개변수를 읽습니다(setadv API의 모든 매개변수를 여기서 읽을 수 있습니다).

URL 및 메서드

  • URL: http://{{WPC의 로컬 IP}}/api/getadv
  • 메서드: HTTP GET

응답

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

setadv의 매개변수 설명을 참조하십시오.


/api/setwifiadv

개요

이 API는 WPC/WEM 장치의 Wi-Fi 매개변수를 구성합니다.

URL 및 메서드

  • URL: http://{{WPC의 로컬 IP}}/api/setwifiadv
  • 메서드: HTTP POST

요청 매개변수

{
    \"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\" // runMode가 cloud가 아닌 경우에만 유용
}

응답

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

매개변수 설명

매개변수 이름 유형 단위 설명
ssid string WLAN 연결을 위한 Wi-Fi AP 이름
pwd string WLAN 연결을 위한 Wi-Fi 비밀번호
ip string 고정 IP, DHCP 모드를 사용하는 경우 필요하지 않음
netmask string 넷마스크, DHCP 모드를 사용하는 경우 필요하지 않음
gw string 게이트웨이, DHCP 모드를 사용하는 경우 필요하지 않음
dns string DNS 서버, DHCP 모드를 사용하는 경우 필요하지 않음
dhcp bool false: DHCP 비활성화, true: DHCP 활성화

참고 문서

Wi-Fi 에너지 계량기 펌웨어의 "숨겨진" 기능

IAMMETER 고급 기능

포럼에서 여러분의 의견을 알려주세요. https://imeter.club

IAMMETER 소개

IAMMETER는 에너지 관리 제품 및 서비스에 주력하는 기업으로, 스마트 에너지 계량기, 관리 앱 및 클라우드 플랫폼을 제공합니다.

당사의 목표는 고객이 에너지를 효과적으로 관리, 활용 및 절약하고, 스마트 모니터링 및 분석을 통해 전기 요금을 절감할 수 있도록 돕는 것입니다.

솔루션

제품

시스템

맨 위