1. Obsługa wersji MQTT
Obsługujemy wersję 3.x. Nie obsługujemy jednak wersji 5.x.
2. Dokumentacja Reduxi Controller MQTT API
Dokumentacja wszystkich dostępnych tematów MQTT i metod subskrypcji jest dostępna na stronie:
Dokumentacja MQTT jest generowana z punktu widzenia Reduxi Controller.
Kiedy czytasz z Reduxi MQTT, zobaczysz termin "PUB". Dlaczego PUB? Ponieważ publikujemy dane z Reduxi Controller do tematu.
Kiedy ustawiasz wartości do Reduxi Controller przez MQTT, zobaczysz termin "SUB". Dlaczego SUB? Ponieważ subskrybujemy temat i odczytujemy z niego dane, ustawiając wartości wysłane do Reduxi Controller.
Poniżej znajdują się informacje o tym, jak należy ustawić Reduxi Configurator, aby zacząć otrzymywać dane od określonych brokerów MQTT. W ostatnim akapicie znajduje się przykład jednego odczytu i ustawienia wartości zadanych na jednym urządzeniu.
3. Konfiguracja interfejsu Reduxi MQTT
Zaloguj się do urządzenia Reduxi Controler i przejdź do ustawień systemowych. W sekcji Ustawienia systemowe wybierz MQTT v3 i zdefiniuj dane brokera MQTT:
- Host (tylko domena/IP, bez mqtts://)
- Port
- Nazwa użytkownika
- Hasło
4. Klient Windows
Możesz spróbować zebrać dane, używając eksploratora MQTT i łącząc się z brokerem MQTT za pomocą:
Po uruchomieniu aplikacji eksploratora MQTT można połączyć się z brokerem MQTT.
5. Polecenia
5.1. Odświeżanie metadanych
Żądanie od Reduxi ponownego opublikowania wszystkich metadanych o systemie, urządzeniach i strategiach w MQTT. W przeciwnym razie okresowo publikowane są tylko odczyty i wartości zadane.
5.2. Restart
Uruchom ponownie kontroler Reduxi.
6. Wartości zadane
6.1. Wyświetlanie wszystkich aktywnych wartości zadanych dla urządzenia
6.2. Ustawianie wartości zadanych dla urządzenia
6.2.1. Przykład 1
Ustaw moc aktywną na -1 kW (eksport) na wszystkich fazach na 15 sekund.
{
"values": [
{
"action": "SET",
"type": "POWER_ACTIVE",
"target": "FIXED",
"phaseType": null,
"value": 1000,
"priority": 10000,
"validForTime": 15000
}
]
}
6.2.2. Przykład 2
Ogranicz maksymalny prąd do 10A na fazie L2 przez 30 sekund.
{
"values": [
{
"action": "SET",
"type": "CURRENT",
"target": "MAX",
"phaseType": "L2",
"value": 10,
"priority": 10000,
"validForTime": 30000
}
]
}
Komentarze
Komentarze: 0
Komentarze do artykułu są zablokowane.