1. Podprte MQTT verzije
Podpiramo različico 3.x. Ne podpiramo pa različice 5. x.
2. Reduxi Controller MQTT API documentation
Dokumentacija vseh razpoložljivih MQTT "topic" in "subscribe" metod je na voljo na:
Dokumentacija MQTT je ustvarjena z vidika Reduxi krmilnika.
Ko berete podatke iz Reduxi Krmilnika preko MQTT, boste videli izraz "PUB". Zakaj PUB? Ker podatke iz Reduxi krmilnika objavimo v temo-topic (PUB).
Ko nastavljate vrednosti Reduxi Krmilniku preko MQTT, boste videli izraz "SUB". Zakaj SUB? Ker se naročimo na temo in iz nje preberemo podatke ter nastavimo vrednosti, ki ste jih poslali Reduxi Krmilniku preko MQTT teme-topica (SUB).
V nadaljevanju lahko najdete informacije kaj je potrebno v Reduxi Konfiguratorju nastaviti, da boste pričeli prejemati podatke na specifičen MQTT broker. V zadnjem poglavju pa lahko vidite tudi primer enega izmed "readout" in nastavljanja "setpoint" parametrov na eni izmed naprav.
3. Reduxi konfiguracija MQTT vmesnika
Prijavite se v Reduxi Krmilnik napravo in pojdite v sistemske nastavitve. Pod sistemskimi nastavitvami izberite MQTT v3 in definirajte MQTT broker podatke:
- Gostitelj (samo domena/IP, brez mqtts://)
- Port (Port)
- Username (Uporabniško ime)
- Password (Geslo)
4. Windows klient
Zajem podatkov lahko preizkusite z uporabo MQTT explorer aplikacije in povezovanjem na MQTT broker z uporabo aplikacije:
Ko zaženete MQTT explorer aplikacijo se lahko povežete na MQTT broker.
5. Ukazi
5.1. Osvežite metadata
Izvedite zahtevo na Reduxi, da bo na MQTT brokerju posodobil metadata o sistemu, napravah in strategijah. V nasprotnem primeru "redaouts" in "setpoint" bodo objavljeni periodično.
5.2. Ponovni zagon
Ponovno zaženite Reduxi Krmilnik.
6. Setpoints
6.1. Poglejte vse aktivne točke za napravo
6.2. Nastavite setpoints točke za napravo
6.2.1. Primer 1
Nastavite aktivno moč na -1 kW (pošiljanje v omrežje) na vseh treh fazah za 15 sekund.
{
"values": [
{
"action": "SET",
"type": "POWER_ACTIVE",
"target": "FIXED",
"phaseType": null,
"value": -1000,
"priority": 10000,
"validForTime": 15000
}
]
}
6.2.2. Primer 2
Omejite največji tok po posamezni fazi na 10A na fazi L2 za 30 sekund.
{
"values": [
{
"action": "SET",
"type": "CURRENT",
"target": "MAX",
"phaseType": "L2",
"value": 10,
"priority": 10000,
"validForTime": 30000
}
]
}
Komentar
0 komentarjev
Komentiranje tega sklopa je onemogočeno.