SmartgridOne logo
SmartgridOne logo
Accessori
AppAvvertenze di sicurezza, manutenzione e legaliAvvio rapido
Cassetta degli attrezzi
Certificati
Configurazione dalla A alla Z
Controllore
Dispositivi
Caldaia
Carichi commutati
Cloud
AlphaESS
Controllo Ems
HelinNeargridScholtTaylorWithTheGrid
Huawei
NeovoltSMASolarEdge
SparkySungrow iSolarCloud
Contatore del gas
Contatore dell'acqua
Contatore di Energia
Inverter Ibridi Fotovoltaici e per Batterie
Nuove integrazioni
Plc
Pompa di calore
Stazione di Ricarica EV
InstallazioneLED di statoLicenseLinee guida per cablaggio e connettivitàRete
Risoluzione dei problemi
Segnali Esterni
Specifiche
Specifico del Cliente
Tempo di risposta del controlloVideo tutorial
DispositiviCloudControllo Ems
Scholt

Driver MQTT Scholt

L'integrazione seguente può essere utilizzata per inviare le misurazioni dell’impianto tramite MQTT e ricevere comandi per i diversi tipi di dispositivi installati.

Script demo in Python

Questo codice di prova svolge un semplice compito di inviare continuamente misurazioni di prova a un impianto e ricevere comandi:

Scaricate il file qui sotto nel vostro IDE Python preferito. Inserite il vostro numero seriale, il filtro sito e le credenziali MQTT ed eseguite lo script:

SmartgridOne

Requisiti

Cloud Controller

I siti saranno controllati tramite un Cloud Controller. Contattate Controller per configurare un nuovo Cloud Controller

Configurazione del sito

Una volta creato un Cloud Controller, conterrà un numero seriale unico (standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>).

Nuovi siti possono essere creati sul Cloud Controller usando filtri sito unici standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/

Queste due variabili devono essere utilizzate negli MQTT Topic e nel Body.

Avviso
Avviso

Usare filtri sito identici causerà errori.

Selezione dei dispositivi

Device TypeSupportato
Inverter Solari✅
Dispositivi di Accumulo
Pompe di Calore
Contatori di Rete e Consumo
Caricatori EV❌
Nota
Nota

I dispositivi di un sito non possono essere modificati dopo la creazione.

Credenziali MQTT

SmartgridOne fornirà le credenziali MQTT. Lo username MQTT deve essere inserito durante la generazione di un nuovo sito.

Nota
Nota

Le credenziali devono essere fornite una sola volta. Un set di credenziali MQTT può essere usato per controllare tutti i siti.

Invio delle misurazioni

Per inviare misurazioni al SmartgridOne Controller, il topic MQTT seguente può essere usato per pubblicare: standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/

I campi opzionali sono indicati in corsivo.

I seguenti campi possono essere inviati per tipo di dispositivo:

  • Accumulo

    • mean_soc_perc
    • active_power_W
    • today_charged_Wh
    • today_discharged_Wh
    • energy_stored_Wh
  • Solare

    • active_power_W
    • today_energy_Wh
  • Pompe di Calore

    • operation_modes
      • I possibili modi di funzionamento sono off, on
    • active_power_W
      • Uguale alla potenza nominale quando la pompa di calore è on
  • Contatori

    • active_power_W
    • today_imported_energy_Wh
    • today_exported_energy_Wh

Il messaggio deve essere strutturato come segue:

{
    "time": "<Unix Timestamp>",
    "data": {
        "state": {
            "grid": {
                "active_power_W": <Potenza Attiva di Rete in Watt>,
                "today_imported_energy_Wh": <Energia Importata di Rete in Watt-ora>,
                "today_exported_energy_Wh": <Energia Esportata di Rete in Watt-ora>,
            },
            "meter": {
                "active_power_W": <Potenza Attiva di Rete in Watt>,
                "today_imported_energy_Wh": <Energia Importata di Rete in Watt-ora>,
                "today_exported_energy_Wh": <Energia Esportata di Rete in Watt-ora>,
            },
            "storage": {
                "energy_stored_Wh": <Energia Accumulata in Watt-ora>,
                "mean_soc_perc": <Percentuale Media di Stato di Carica>,
                "active_power_W": <Potenza Attiva in Watt>,
                "today_charged_Wh": <Energia Caricata Oggi in Watt-ora>,
                "today_discharged_Wh": <Energia Scaricata Oggi in Watt-ora>,
            },
            "solar": {
                "active_power_W": <Potenza Attiva Solare in Watt>,
                "today_energy_Wh": <Energia Prodotta Oggi in Watt-ora>.
            },
            "heat_pump": {
                "active_power_W": <Potenza Attiva Pompa di Calore in Watt>,
                "operation_modes": <Modalità di Funzionamento Pompa di Calore>
            }
        },
        "response_code": <Codice di Risposta>
    },
    "fields": {},
    "requestTime": "<Unix Timestamp>",
    "time": "<Unix Timestamp>",
    "siteNodeId": "<site_filter"
}

Conferma della misurazione

Quando una misurazione è stata ricevuta con successo, una conferma verrà inviata sul topic seguente: standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>

Questa conferma può essere utilizzata per:

  1. Verificare che il messaggio di misurazione sia stato ricevuto con successo.
  2. Verificare che il messaggio di misurazione contenga tutti i dati necessari.

Ricezione dei comandi

Per ricevere comandi dal SmartgridOne Controller, sottoscrivete il seguente topic MQTT: standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/

La risposta è strutturata come segue:

{
    "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
    }
}

L'elenco delle policy che possono essere ricevute è disponibile qui: List of Potential Policies

Neargrid

Previous Page

Taylor

Next Page

On this page

Driver MQTT ScholtScript demo in PythonRequisitiCloud ControllerConfigurazione del sitoSelezione dei dispositiviCredenziali MQTTInvio delle misurazioniConferma della misurazioneRicezione dei comandi