L'integrazione seguente può essere utilizzata per inviare le misurazioni dell’impianto tramite MQTT e ricevere comandi per i diversi tipi di dispositivi installati.
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:
Per inviare misurazioni al SmartgridOneController, 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
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:
Verificare che il messaggio di misurazione sia stato ricevuto con successo.
Verificare che il messaggio di misurazione contenga tutti i dati necessari.