cFos Charging Controller - HTTP एपीआई

निम्नलिखित कार्य HTTP पर मोडबस रजिस्टरों की मैपिंग प्रदान करते हैं।
नोट: HTTP API का उपयोग करने के लिए Modbus को सक्रिय होने की आवश्यकता नहीं है।

cFos पॉवर ब्रेन के पते जैसे HTTP GET या POST अनुरोध का उपयोग करें
http://192.168.2.111/cnf?cmd=modbus&device=meter1&read=35154
जवाब JSON में हैं।

  • cmd हमेशा मोडबस होता है
  • device = मीटर 1 या मीटर 2 या ईवे
  • read = read के लिए रजिस्टर का पता
  • write के लिए रजिस्टर का पता write
  • value = लिखने का मूल्य
  • values = लिखने के लिए मानों की सरणी, उदाहरण के लिए [1,2,3,4]

पते में डेटा प्रकार निर्दिष्ट करने के लिए एक प्रत्यय हो सकता है (डिफ़ॉल्ट 16 बिट पूर्णांक है):

  • d = 32 बिट पूर्णांक (2 मोडबस रजिस्टर)
  • q = 64 बिट पूर्णांक (4 मोडबस रजिस्टर)
  • s = स्ट्रिंग
cFos Charging Controller - मोडबस रजिस्टर

HTTP एपीआई का उपयोग कैसे करें, इसके कुछ उदाहरण यहां दिए गए हैं

/cnf?cmd=modbus&device=meter1&read=8002
प्रतिक्रिया:
1

/cnf?cmd=modbus&device=meter1&read=8062d
प्रतिक्रिया:
-1

/cnf?cmd=modbus&device=meter1&read=8016s
प्रतिक्रिया:
"cFos Power Brain"

/cnf?cmd=modbus&device=meter1&read=8002&count=10
प्रतिक्रिया:
[1,257,256,0,256,0,26211,26165,11619,13366]

/cnf?cmd=modbus&device=meter2&read=all
प्रतिक्रिया:
{"8000d":-821755904,"8002":1,"8003":257,"8004":16777216,"8006":256,"8007":0,"8008s":"fcf5-c46d-310c","8016s":"cFos Power Brain","8040":41,"8041":1,"8042d":1000,"8044":1,"8045":230,"8046":230,"8047":230,"8050q":0,"8054d":0,"8056":0,"8057":0,"8058q":0,"8062d":-1,"8064d":0,"8066d":0,"8068d":0,"8070":0,"8071":0,"8120d":0}

/cnf?cmd=modbus&device=evse&write=8044&value=7
प्रतिक्रिया:
"ok"

/cnf?cmd=modbus&device=evse&write=8050q&value=1"
प्रतिक्रिया:
"ok"

/cnf?cmd=modbus&device=evse&write=8044d&value=1"
प्रतिक्रिया:
"bad modbus register size"

/cnf?cmd=modbus&device=evse&write=8044&values=[7,230,230,230 ]
प्रतिक्रिया:
"ok"