1. Supporto della versione MQTT
Supportiamo la versione 3. x. Tuttavia, non supportiamo la versione 5.x.
2. Documentazione dell'API MQTT del controllore Reduxi
La documentazione di tutti gli argomenti MQTT disponibili e dei metodi di sottoscrizione è disponibile su:
La documentazione MQTT è generata dal punto di vista di Reduxi Controller.
Quando si legge da Reduxi MQTT, si vedrà il termine "PUB". Perché PUB? Perché pubblichiamo i dati da Reduxi Controller all'argomento.
Quando si impostano valori a Reduxi Controller tramite MQTT, si vedrà il termine "SUB". Perché SUB? Perché ci abboniamo al topic e leggiamo i dati da esso, impostando i valori inviati al Reduxi Controller.
Di seguito sono riportate informazioni su come deve essere impostato il Reduxi Configurator per iniziare a ricevere dati su specifici broker MQTT. Nell'ultimo paragrafo è riportato un esempio di lettura e impostazione dei setpoint su un dispositivo.
3. Configurazione dell'interfaccia MQTT di Reduxi
Accedere al dispositivo Reduxi Controler e andare alle impostazioni di sistema. In Impostazioni di sistema selezionare MQTT v3 e definire i dati del broker MQTT:
- Host (solo dominio/IP, senza mqtts://)
- Port
- Nome utente
- Password
4. Cliente Windows
Si può provare a raccogliere i dati utilizzando MQTT explorer e collegandosi al broker MQTT con il comando:
Quando si avvia un'applicazione MQTT explorer, è possibile connettersi al broker MQTT.
5. Comandi
5.1. Aggiorna i metadati
Richiedere a Reduxi di ripubblicare tutti i metadati sul sistema, i dispositivi e le strategie su MQTT. Altrimenti, vengono pubblicati periodicamente solo i readout e i setpoint.
5.2. Riavvio
Riavviare il controller Reduxi.
6. Punti di riferimento
6.1. Visualizzazione di tutti i setpoint attivi per il dispositivo
6.2. Impostazione dei setpoint per il dispositivo
6.2.1. Esempio 1
Impostare la potenza attiva a -1 kW (esportazione) su tutte le fasi per 15 secondi.
{
"values": [
{
"action": "SET",
"type": "POWER_ACTIVE",
"target": "FIXED",
"phaseType": null,
"value": 1000,
"priority": 10000,
"validForTime": 15000
}
]
}
6.2.2. Esempio 2
Limitare la corrente massima a 10A sulla fase L2 per 30 secondi.
{
"values": [
{
"action": "SET",
"type": "CURRENT",
"target": "MAX",
"phaseType": "L2",
"value": 10,
"priority": 10000,
"validForTime": 30000
}
]
}
Commenti
0 commenti
Questo articolo è chiuso ai commenti.