API de WPC3700
Abréviation du nom WPC : contrôleur de puissance Wi-Fi
API du contrôleur de puissance de la série WPC
Cet article présente principalement les API fournies par leContrôleurs de puissance de la série WPCGrâce à ces API, les utilisateurs peuvent effectuer les opérations suivantes :
- Configurer les paramètres WPC
- Contrôler la puissance de sortie du WPC
À qui s'adresse cet article
Cette section est placée au début car, bien que nous ayons écrit cet article, il n'est en réalité pas pertinent pour la plupart des utilisateurs de WPC.
Si vous avez obtenu un contrôleur de puissance de la série WPC, il existe quelques modes de fonctionnement possibles :
- Vous avez déjà installé des compteurs IAMMETER côté réseau et utilisez directement leWPC3700en conjonction avecCompteurs IAMMETER(Le WPC3700 fonctionne en mode automatique), ce qui permet au WPC3700 de fonctionner en continu sous l'impulsion du surplus solaire, ce qui est la solution IAMMETERSystème de contrôle de chauffage photovoltaïque.
- Vous ne possédez pas de compteur IAMMETER, mais vous connaissez Home Assistant ou Node-RED et avez intégré le WPC3700 dans le système d'automatisation HA ou Node-RED (Activer la découverte MQTT dans Home Assistant avec le dernier firmware IAMMETER (i.76.058.8)).
- Vous devez appeler l'API pour intégrer le WPC3700 dans votre propre système.
Seuls les utilisateurs qui ont besoin du troisième mode de fonctionnement doivent lire cet article.
/api/setpower
/api/setpower?x=100
introduction
Cette API contrôle la puissance de sortie du WPC.
Remarque : ce paramètre peut également être modifié via leensembleadv
API (appel HTTP POST,définirPower
paramètre).
Depuis ledéfinirPower
le paramètre peut devoir être fréquemment modifié en fonction des relevés de puissance du réseau en temps réel, cette interface API HTTP GET supplémentaire est fournie.
URL et méthode
URL :http://{{IP}}/api/setpower
Méthode : HTTP GET
Nom du paramètre | Exemple de valeur | Unité | Requis | Taper | La description |
---|---|---|---|---|---|
x | 100 | W | Oui | int | Représente la puissance de sortie du WPC. Il s'agit du même paramètre quedéfinirPower dansensembleadv . |
/api/setadv
introduction
Cette API est utilisée pour définir les paramètres du WPC.
Remarque : tous les paramètres peuvent être définis directement via leInterface utilisateurSeul un petit nombre de clients qui ont besoin d’intégrer les produits de la série WPC dans leurs propres systèmes utiliseront cette API.
URL et méthode
- URL :
http://{{IP locale du WPC}}/api/setadv
- Méthode : HTTP POST
Paramètres de la demande
Vous trouverez ci-dessous un exemple deensembleadv
paramètres.
Remarque : lors de l’exécutionensembleadv
, tous les paramètres ne doivent pas être soumis. Seuls les paramètres qui doivent être modifiés doivent être soumis. Les paramètres qui n'ont pas besoin d'être modifiés n'ont pas besoin d'être soumis. Vous pouvez d'abord utiliserobteniradv
pour lire la configuration actuelle, puis soumettre uniquement les paramètres qui doivent être modifiés.
{
« maxPower » : 3 500,
« 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
}
Réponse
{
"réussi": 1,
"message": "ok"
}
Description des paramètres
Nom du paramètre | Taper | Unité | La description |
---|---|---|---|
Puissance max | int | W | La puissance maximale de la charge contrôlée doit être inférieure à 3700 |
définirPower | int | W | La puissance de sortie du WPC |
restaurerPower | int | W | Contrôle de l'alimentation après avoir quitté le mode automatique |
définirPowerMode | int | Sélection du mode de fonctionnement : 0 : Manuel, 1 : Auto | |
seuil | int | W | En mode automatique, il s'agit du seuil de réglage en fonction de la puissance du réseau |
hystérèse | int | W | En mode automatique, il s'agit de l'hystérésis pour le réglage en fonction de la puissance du réseau |
heure de début | int | heure | Heure de début du mode automatique |
arrêtHeure | int | heure | Heure de fin du mode automatique |
Décalage tz | int | Décalage horaire | |
mètreType | int | Choix de la marque du compteur pour la mesure du réseau en mode automatique : 0 : iMeter, 1 : virtualTCP | |
compteurConfig | chaîne | Choix du modèle de compteur pour la mesure du réseau en mode automatique : 3 : triphasé, 2 : utiliser la phase B, 1 : rapport | |
Serveur ntp | chaîne | Adresse du serveur NTP | |
haDécouverte | int | Activer la détection automatique MQTT de Home Assistant : 0 : désactiver, 1 : activer | |
mqttActivé | int | Activer MQTT : 0 : désactiver, 1 : activer | |
Adresse du compteur | chaîne | Adresse du courtier MQTT, nécessaire lors de l'intégration avec Home Assistant : 192.168.1.22:1833 | |
mqttNom d'utilisateur | chaîne | Nom d'utilisateur MQTT | |
mqttMot de passe | chaîne | Mot de passe MQTT | |
intervalle de téléchargement | int | m | Intervalle de temps de téléchargement |
/api/getadv
introduction
Cette API lit tous les paramètres du WPC (tous les paramètres duensembleadv
L'API peut être lue ici).
URL et méthode
- URL :
http://{{IP locale du WPC}}/api/getadv
- Méthode : HTTP GET
Réponse
{
"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
}
Reportez-vous à la description des paramètres dansensembleadv
.
/api/setwifiadv
introduction
Cette API configure les paramètres Wi-Fi pour les appareils WPC/WEM.
URL et méthode
- URL :
http://{{IP locale du WPC}}/api/setwifiadv
- Méthode : HTTP POST
Paramètres de la demande
{
"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" // Utile uniquement si le mode d'exécution n'est pas cloud
}
Réponse
{
"réussi": vrai,
"message": "ok"
}
Description des paramètres
Nom du paramètre | Taper | Unité | La description |
---|---|---|---|
ssid | chaîne | Nom du point d'accès Wi-Fi pour la connexion WLAN | |
mot de passe | chaîne | Mot de passe Wi-Fi pour la connexion WLAN | |
adresse IP | chaîne | IP statique ; non requise si vous utilisez le mode DHCP | |
masque de réseau | chaîne | Masque de réseau ; non requis si vous utilisez le mode DHCP | |
gw | chaîne | Passerelle ; non requise si vous utilisez le mode DHCP | |
DNS | chaîne | Serveur DNS ; non requis si vous utilisez le mode DHCP | |
DHCP | booléen | faux : désactiver DHCP, vrai : activer DHCP |
Documentation de référence
Le "caché" fonctionnalités du firmware du compteur d'énergie Wi-Fi
Bienvenue à nous faire part de votre réflexion sur notre forum.https://imeter.club
À propos d'IAMMETER
IAMMETER est une société axée sur les produits et services de gestion de l'énergie, proposant des compteurs d'énergie intelligents, des applications de gestion et des plateformes cloud.
Notre objectif est d’aider les clients à gérer, utiliser et économiser l’énergie de manière efficace, en réduisant les factures d’électricité grâce à une surveillance et une analyse intelligentes.
Solutions
Des produits
- Présentation des compteurs d'énergie IAMMETER
- WEM3080T – Compteur d'énergie Wi-Fi triphasé/séparé
- WEM3080 – Compteur d'énergie Wi-Fi monophasé
- WEM3050T – Compteur d'énergie triphasé
- WEM3046T – Compteur d'énergie Wi-Fi triphasé avec entrée CT standard 5 A