L'intégration suivante peut être utilisée pour envoyer des mesures de site via MQTT et recevoir des commandes pour les différents types de dispositifs installés.
Ce code de test effectue une tâche simple consistant à envoyer en continu des mesures fictives à une installation et à recevoir des commandes :
Veuillez télécharger le fichier ci-dessous dans votre IDE Python préféré. Remplissez votre numéro de série, votre filtre de site et vos identifiants MQTT, puis exécutez le script :
Pour envoyer des mesures au SmartgridOneController, le sujet MQTT suivant peut être utilisé pour la publication : standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/
Des champs optionnels sont mentionnés en italique.
Les champs suivants peuvent être envoyés par type de dispositif :
Stockage
mean_soc_perc
active_power_W
today_charged_Wh
today_discharged_Wh
energy_stored_Wh
Solaire
active_power_W
today_energy_Wh
Pompes à chaleur
operation_modes
Les modes de fonctionnement possibles sont off, on
active_power_W
Égal à la puissance nominale lorsque la pompe à chaleur est allumée
Compteurs
active_power_W
today_imported_energy_Wh
today_exported_energy_Wh
Le message doit être structuré comme suit :
{ "time": "<Timestamp Unix>", "data": { "state": { "grid": { "active_power_W": <Puissance Active du Réseau en Watts>, "today_imported_energy_Wh": <Énergie Importée du Réseau
Lorsqu'une mesure a été reçue avec succès, un accusé de réception sera envoyé sur le sujet suivant : standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>
Cet accusé de réception peut être utilisé pour :
Vérifier que le message de mesure a été reçu avec succès.
Vérifier que le message de mesure contenait toutes les données nécessaires.
Pour recevoir des commandes du SmartgridOneController, abonnez-vous au sujet MQTT suivant : standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/