API του WPC3700
Συντομογραφία ουσιαστικού WPC: Ελεγκτής ισχύος Wi-Fi
API του ελεγκτή ισχύος της σειράς WPC
Αυτό το άρθρο εισάγει κυρίως τα API που παρέχονται από τοΕλεγκτές ισχύος της σειράς WPC. Μέσω αυτών των API, οι χρήστες μπορούν να εκτελέσουν τις ακόλουθες λειτουργίες:
- Διαμόρφωση παραμέτρων WPC
- Έλεγχος ισχύος εξόδου WPC
Ποιος πρέπει να διαβάσει αυτό το άρθρο
Αυτή η ενότητα τοποθετείται στην αρχή επειδή, αν και γράψαμε αυτό το άρθρο, στην πραγματικότητα δεν σχετίζεται με τους περισσότερους χρήστες WPC.
Εάν έχετε αποκτήσει έναν ελεγκτή ισχύος της σειράς WPC, υπάρχουν μερικοί πιθανοί τρόποι λειτουργίας:
- Έχετε ήδη εγκαταστήσει μετρητές IAMMETER στην πλευρά του δικτύου και χρησιμοποιείτε απευθείας τοWPC3700σε συνδυασμό μεIAMMETER μέτρα(Το WPC3700 λειτουργεί σε αυτόματη λειτουργία), επιτρέποντας στο WPC3700 να λειτουργεί συνεχώς υπό την κίνηση του ηλιακού πλεονάσματος, που είναι η λύση IAMMETERΣύστημα ελέγχου Φ/Β θερμαντήρα.
- Δεν έχετε μετρητή IAMMETER, αλλά είστε εξοικειωμένοι με το Home Assistant ή το Node-RED και έχετε ενσωματώσει το WPC3700 στο σύστημα αυτοματισμού HA ή Node-RED (Ενεργοποιήστε την ανακάλυψη MQTT στο Home Assistant με το πιο πρόσφατο υλικολογισμικό IAMMETER (i.76.058.8)).
- Πρέπει να καλέσετε το API για να ενσωματώσετε το WPC3700 στο δικό σας σύστημα.
Μόνο οι χρήστες που απαιτούν τον τρίτο τρόπο λειτουργίας θα πρέπει να διαβάσουν αυτό το άρθρο.
/api/setpower
/api/setpower?x=100
Εισαγωγή
Αυτό το API ελέγχει την ισχύ εξόδου του WPC.
Σημείωση: Αυτή η παράμετρος μπορεί επίσης να τροποποιηθεί μέσω τουsetadvAPI (κλήση HTTP POST,setPowerπαράμετρος).
Δεδομένου ότι τοsetPowerΗ παράμετρος μπορεί να χρειάζεται να τροποποιείται συχνά με βάση τις ενδείξεις ισχύος του δικτύου σε πραγματικό χρόνο, παρέχεται αυτή η πρόσθετη διεπαφή API HTTP GET.
URL και μέθοδος
URL:http://{{IP}}/api/setpower
Μέθοδος: HTTP GET
| Όνομα παραμέτρου | Παράδειγμα τιμής | Μονάδα | Υποχρεούμαι | Τύπος | Περιγραφή |
|---|---|---|---|---|---|
| x | 100 | W | Ναί | ενθ | Αντιπροσωπεύει την ισχύ εξόδου του WPC. Αυτή είναι η ίδια παράμετρος μεsetPowerσεsetadv. |
/api/setadv
Εισαγωγή
Αυτό το API χρησιμοποιείται για τον ορισμό των παραμέτρων του WPC.
Σημείωση: Όλες οι παράμετροι μπορούν να ρυθμιστούν απευθείας μέσω τουUI. Μόνο ένας μικρός αριθμός πελατών που χρειάζεται να ενσωματώσουν προϊόντα της σειράς WPC στα δικά τους συστήματα θα χρησιμοποιήσει αυτό το API.
URL και μέθοδος
- URL:
http://{{Τοπική IP του WPC}}/api/setadv - Μέθοδος: HTTP POST
Παράμετροι αιτήματος
Παρακάτω είναι ένα παράδειγμα τουsetadvπαραμέτρους.
Σημείωση: Κατά την εκτέλεσηsetadv, δεν χρειάζεται να υποβληθούν όλες οι παράμετροι. Θα πρέπει να υποβάλλονται μόνο οι παράμετροι που πρέπει να τροποποιηθούν. Οι παράμετροι που δεν χρειάζονται τροποποίηση δεν χρειάζεται να υποβληθούν. Μπορείτε πρώτα να χρησιμοποιήσετεgetadvγια να διαβάσετε την τρέχουσα διαμόρφωση, υποβάλετε μόνο τις παραμέτρους που πρέπει να τροποποιηθούν.
{
"maxPower": 3500,
"setPower": 0,
"restorePower": 0,
"setPowerMode": 0,
"μετρητή διεύθυνση": "10.10.30.35",
"κατώφλι": 30,
"υστέρηση": 50,
"ώρα έναρξης": 8,
"Ώρα στάσης": 18,
"tzOffset": 8,
"Τύπος μετρητή": 0,
"meterConfig": "3,2,1",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 1,
"mqttEnabled": 1,
"mqttΔιεύθυνση": "10.10.30.89:1883",
"mqttΌνομα χρήστη": "δοκιμή",
"mqttΚωδικός πρόσβασης": "123456",
"Διάστημα μεταφόρτωσης": 6
}
Απάντηση
{
"επιτυχημένο": 1,
"μήνυμα": "εντάξει"
}
Περιγραφή παραμέτρου
| Όνομα παραμέτρου | Τύπος | Μονάδα | Περιγραφή |
|---|---|---|---|
| maxPower | ενθ | W | Η μέγιστη ισχύς του ελεγχόμενου φορτίου, πρέπει να είναι μικρότερη από 3700 |
| setPower | ενθ | W | Η ισχύς εξόδου του WPC |
| restorePower | ενθ | W | Τροφοδοσία μετά την έξοδο από τον έλεγχο αυτόματης λειτουργίας |
| setPowerMode | ενθ | Επιλογή τρόπου λειτουργίας: 0: Χειροκίνητη, 1: Αυτόματη | |
| κατώφλι | ενθ | W | Στην αυτόματη λειτουργία, αυτό είναι το όριο προσαρμογής με βάση την ισχύ του δικτύου |
| υστέρηση | ενθ | W | Στην αυτόματη λειτουργία, αυτή είναι η υστέρηση για προσαρμογή με βάση την ισχύ του δικτύου |
| ώρα έναρξης | ενθ | ώρα | Ώρα έναρξης της αυτόματης λειτουργίας |
| stopHour | ενθ | ώρα | Ώρα λήξης της αυτόματης λειτουργίας |
| tzOffset | ενθ | Μετατόπιση ζώνης ώρας | |
| Τύπος μετρητή | ενθ | Επιλογή επωνυμίας μετρητή για μέτρηση πλέγματος σε αυτόματη λειτουργία: 0:iMeter, 1:virtualTCP | |
| meterConfig | σειρά | Επιλογή μοντέλου μετρητή για μέτρηση πλέγματος σε αυτόματη λειτουργία: 3: τριφασική, 2: χρήση φάση Β, 1: αναλογία | |
| ntpServer | σειρά | Διεύθυνση διακομιστή NTP | |
| haDiscovery | ενθ | Ενεργοποίηση Home Assistant MQTT auto discovery: 0: disable, 1: enable | |
| mqttΕνεργοποιημένο | ενθ | Ενεργοποίηση MQTT: 0: απενεργοποίηση, 1: ενεργοποίηση | |
| μετρΔιεύθυνση | σειρά | Διεύθυνση μεσίτη MQTT, που απαιτείται κατά την ενσωμάτωση με το Home Assistant: 192.168.1.22:1833 | |
| mqttΌνομα χρήστη | σειρά | Όνομα χρήστη MQTT | |
| mqttΚωδικός πρόσβασης | σειρά | Κωδικός πρόσβασης MQTT | |
| uploadInterval | ενθ | μικρό | Χρόνος μεσοδιαστήματος μεταφόρτωσης |
/api/getadv
Εισαγωγή
Αυτό το API διαβάζει όλες τις παραμέτρους του WPC (όλες τις παραμέτρους από τοsetadvΤο API μπορείτε να το διαβάσετε εδώ).
URL και μέθοδος
- URL:
http://{{Τοπική IP του WPC}}/api/getadv - Μέθοδος: HTTP GET
Απάντηση
{
"maxPower": 3500,
"setPower": 0,
"restorePower": 0,
"setPowerMode": 0,
"setPowerModeList": "Manual,Auto",
"μετρητή διεύθυνση": "10.10.30.35",
"κατώφλι": 20,
"υστέρηση": 30,
"ώρα έναρξης": 8,
"Ώρα στάσης": 18,
"tzOffset": 8,
"Τύπος μετρητή": 0,
"meterConfig": "3,2,1",
"meterList": "iMeter,virtualTCP",
"ntpServer": "ntp.aliyun.com",
"haDiscovery": 0,
"mqttEnabled": 0,
"mqttΔιεύθυνση": "192.168.1.22:1833",
"mqttΌνομα χρήστη": "δοκιμή",
"mqttΚωδικός πρόσβασης": "123456",
"Διάστημα μεταφόρτωσης": 60
}
Ανατρέξτε στην περιγραφή των παραμέτρων στοsetadv.
/api/setwifiadv
Εισαγωγή
Αυτό το API διαμορφώνει τις παραμέτρους Wi-Fi για συσκευές WPC/WEM.
URL και μέθοδος
- URL:
http://{{Τοπική IP του WPC}}/api/setwifiadv - Μέθοδος: HTTP POST
Παράμετροι αιτήματος
{
"ssid":"xxxx",
"pwd":"xxxx",
"ip":"xxxx",
"μάσκα δικτύου":"xxxxx",
"gw":"xxxx",
"dns":"192.168.1.1",
"dhcp":true,
"runMode":"cloud", // cloud, tcp, http
"uploadAddress":"http://myserver.com/upload" // Χρήσιμο μόνο εάν το runMode δεν είναι cloud
}
Απάντηση
{
"επιτυχής": αλήθεια,
"μήνυμα": "εντάξει"
}
Περιγραφή παραμέτρου
| Όνομα παραμέτρου | Τύπος | Μονάδα | Περιγραφή |
|---|---|---|---|
| ssid | σειρά | Όνομα AP Wi-Fi για τη σύνδεση WLAN | |
| pwd | σειρά | Κωδικός πρόσβασης Wi-Fi για τη σύνδεση WLAN | |
| ip | σειρά | Στατική IP; δεν απαιτείται εάν χρησιμοποιείτε λειτουργία DHCP | |
| μάσκα δικτύου | σειρά | Μάσκα δικτύου; δεν απαιτείται εάν χρησιμοποιείτε λειτουργία DHCP | |
| gw | σειρά | Είσοδος πυλών; δεν απαιτείται εάν χρησιμοποιείτε λειτουργία DHCP | |
| dns | σειρά | Διακομιστής DNS. δεν απαιτείται εάν χρησιμοποιείτε λειτουργία DHCP | |
| dhcp | bool | false: απενεργοποιήστε το DHCP, true: ενεργοποιήστε το DHCP |
Τεκμηρίωση αναφοράς
Το «κρυμμένο» χαρακτηριστικά στο υλικολογισμικό του μετρητή ενέργειας Wi-Fi
Προηγμένη λειτουργία του IAMMETER
Καλώς ήρθατε να μας πείτε τη γνώμη σας στο φόρουμ μας.https://imeter.club
Σχετικά με το IAMMETER
Η IAMMETER είναι μια εταιρεία που εστιάζει σε προϊόντα και υπηρεσίες διαχείρισης ενέργειας, προσφέροντας έξυπνους μετρητές ενέργειας, εφαρμογές διαχείρισης και πλατφόρμες cloud.
Στόχος μας είναι να βοηθήσουμε τους πελάτες να διαχειρίζονται, να χρησιμοποιούν και να εξοικονομούν ενέργεια αποτελεσματικά, μειώνοντας τους λογαριασμούς ηλεκτρικής ενέργειας μέσω έξυπνης παρακολούθησης και ανάλυσης.
Λύσεις
Προϊόντα
- Επισκόπηση μετρητών ενέργειας IAMMETER
- WEM3080T – Μετρητής ενέργειας Wi-Fi τριφασικών/διαιρεμένων φάσεων
- WEM3080 – Μονοφασικός μετρητής ενέργειας Wi-Fi
- WEM3050T – Τριφασικός μετρητής ενέργειας
- WEM3046T – Τριφασικός μετρητής ενέργειας Wi-Fi με τυπική είσοδο CT 5A