Driver MQTT Taylor
L'integrazione seguente può essere utilizzata per inviare le misurazioni del sito tramite MQTT e ricevere comandi per i diversi tipi di dispositivi installati.
Script demo Python
Contattare Sofar per richiedere uno script demo.
Prerequisiti
Cloud Controller
I siti saranno gestiti tramite un Cloud Controller. Contattare EMS per configurare un nuovo Cloud Controller.
Configurazione del sito
Una volta creato un Cloud Controller, conterrà un numero di serie unico (standard1/rp_one_s/taylor_ack/<site_filter>/<Controller SN>).
Nuovi siti possono essere generati sul Cloud Controller utilizzando filtri sito unici standard1/outbound/taylor_cmd/<site_filter>/<Controller SN>/.
Queste due variabili devono essere usate nei Topic e nel Body MQTT.
Avviso
L'uso di filtri sito identici comporterà errori.
Selezione dei dispositivi
| Device Type | Supportati |
|---|---|
| Inverter Solari | ✅ |
| Dispositivi di Accumulo | |
| Pompe di Calore | |
| Contatori di Rete e Consumo | |
| Caricatori EV | ❌ |
Nota
I dispositivi in un sito non possono essere modificati dopo la creazione.
Credenziali MQTT
Sofar fornirà le credenziali MQTT. È necessario inserire il nome utente MQTT durante la generazione di un nuovo sito.
Nota
Le credenziali devono essere fornite una sola volta. Una sola serie di credenziali MQTT può essere utilizzata per gestire tutti i siti.
Invio delle misurazioni
Per inviare misurazioni al Sofar EMS, può essere utilizzato il seguente topic MQTT per la pubblicazione: standard1/outbound/taylor_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
- Equivale alla potenza nominale quando la pompa di calore è on
- operation_modes
-
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 Rete in Watt>,
"today_imported_energy_Wh": <Energia Importata Rete in Watt-ora>
Conferma di ricezione della misurazione
Quando una misurazione è stata ricevuta con successo, una conferma sarà inviata sul seguente topic: standard1/rp_one_s/taylor_ack/<site_filter>/<Controller SN>
Questa conferma può essere usata per:
- Verificare che il messaggio della misurazione sia stato ricevuto con successo.
- Verificare che il messaggio della misurazione contenga tutti i dati necessari.
Ricezione comandi
Per ricevere comandi da Sofar EMS, sottoscriversi al seguente topic MQTT: standard1/outbound/taylor_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:
