SmartgridOne logo
SmartgridOne logo
Accessoires
App
Appareils
Borne de recharge pour véhicules électriques
Charges commutées
Chaudière
Cloud
AlphaESS
Contrôle EMS
HelinNeargridScholtTaylorWithTheGrid
Huawei
NeovoltSMASolarEdgeSolisCloud API V3SparkySungrow iSolarCloud
Compteur d’eau
Compteur d'énergie
Compteur de gaz
Nouvelles intégrations
Onduleurs hybrides photovoltaïques et onduleurs de batterie
Plc
Pompe à chaleur
Certificats
Configuration de A à Z
Consignes de sécurité, de maintenance et mentions légalesContrôleur
Dépannage
Directives de câblage et de connectivitéInstallationLicenceQuick StartRéseau
Signaux externes
Spécifications
Spécifique au client
Temps de réponse du contrôle
Toolbox
Tutoriels vidéoVoyants d’état
AppareilsCloudContrôle EMS
Scholt

Pilote MQTT Scholt

L'intégration suivante peut être utilisée pour envoyer les mesures du site via MQTT et recevoir des commandes pour les différents types d'appareils installés.

Script de démonstration Python

Ce code de test a pour fonction simple d’envoyer continuellement des mesures fictives à une installation et de recevoir des commandes :

Veuillez télécharger le fichier ci-dessous dans votre IDE Python préféré. Renseignez votre numéro de série, votre filtre de site et vos identifiants MQTT, puis exécutez le script :

Prérequis

Contrôleur Cloud

Les sites seront contrôlés via un contrôleur Cloud. Veuillez contacter SmartgridOne pour configurer un nouveau contrôleur Cloud

Configuration du site

Une fois qu'un contrôleur Cloud a été créé, il contiendra un numéro de série unique (<Controller SN>).

De nouveaux sites peuvent être générés sur le contrôleur Cloud à l'aide de filtres de site uniques <site_filter>

Ces deux variables doivent être utilisées dans les rubriques et le corps MQTT.

Avertissement
Avertissement

L'utilisation de filtres de site identiques entraînera des erreurs.

Sélection des appareils

Device TypeSupported
Solar Inverters✅
Storage Devices
Heatpumps
Grid & Consumption Meters
EV Chargers❌
Note
Note

Les appareils d'un site ne peuvent pas être modifiés après sa création.

Identifiants MQTT

SmartgridOne fournira les identifiants MQTT. Le nom d'utilisateur MQTT doit être saisi lors de la génération d'un nouveau site.

Note
Note

Les identifiants ne doivent être fournis qu'une seule fois. Un même jeu d'identifiants MQTT peut être utilisé pour contrôler tous les sites.

Envoi des mesures

Pour envoyer des mesures au SmartgridOne Controller, le topic MQTT suivant peut être utilisé pour la publication : standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/

Les champs facultatifs sont indiqués en italique.

Les champs suivants peuvent être envoyés pour chaque type d'appareil :

  • 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
      • Équivaut à la puissance nominale lorsque la pompe à chaleur est on
  • Compteurs

    • active_power_W
    • today_imported_energy_Wh
    • today_exported_energy_Wh

Le message doit être structuré comme suit :

{
    "time": "<Unix Timestamp>",
    "data": {
        "state": {
            "grid": {
                "active_power_W": <Grid Active Power in Watts>,
                "today_imported_energy_Wh": <Grid Imported Energy in Watt-hours>,
                "today_exported_energy_Wh": <Grid Exported Energy in Watt-hours>,
            },
            "meter": {
                "active_power_W": <Grid Active Power in Watts>,
                "today_imported_energy_Wh": <Grid Imported Energy in Watt-hours>,
                "today_exported_energy_Wh": <Grid Exported Energy in Watt-hours>,
            },
            "storage": {
                "energy_stored_Wh": <Energy Stored in Watt-hours>,
                "mean_soc_perc": <Mean State of Charge Percentage>,
                "active_power_W": <Active Power in Watts>,
                "today_charged_Wh": <Energy Charged on the Current Today in Watt-hours>,
                "today_discharged_Wh": <Energy Discharged on the Current Today in Watt-hours>,
            },
            "solar": {
                "active_power_W": <Solar Active Power in Watts>,
                "today_energy_Wh": <Energy Produced Today in Watt-hours>.
            },
            "heat_pump": {
                "active_power_W": <Heat Pump Active Power in Watts>,
                "operation_modes": <Heat Pump Operation Mode>
            }
        },
        "response_code": <Response Code>
    },
    "fields": {},
    "requestTime": "<Unix Timestamp>",
    "time": "<Unix Timestamp>",
    "siteNodeId": "<site_filter"
}

Accusé de réception de la mesure

Lorsqu’une mesure a été reçue avec succès, un accusé de réception sera envoyé sur le topic suivant : standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>

Cet accusé de réception peut être utilisé pour :

  1. Vérifier que le message de mesure a bien été reçu.
  2. Vérifier que le message de mesure contenait toutes les données nécessaires.

Réception des commandes

Pour recevoir des commandes du SmartgridOne Controller, abonnez-vous au topic MQTT suivant : standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/

La réponse est structurée comme suit :

{
    "extraTags": {
        "nodeId": "<Controller SN>_site_0"
    },
    "time": "<Unix Timestamp>",
    "fields": {
        "solar_policy": "<policy>",
        "solar_power_setpoint_w": 5000,
        "storage_policy": "<policy>",
        "storage_power_setpoint_w": -5000
    }
}

La liste des politiques pouvant être reçues se trouve ici : Liste des politiques potentielles

Last updated December 11, 2025Edit this page

Neargrid

Previous Page

Taylor

Next Page

On this page

Pilote MQTT ScholtScript de démonstration PythonPrérequisContrôleur CloudConfiguration du siteSélection des appareilsIdentifiants MQTTEnvoi des mesuresAccusé de réception de la mesureRéception des commandes