Wszystkie topics, payloady, retain rules dla ClimaBox v4.

Broker

  • Host: mqtt.growbox.pro (planowany; obecnie 146.59.94.187)
  • Port TCP: 1883
  • Port WS: 8083 ścieżka /mqtt
  • TLS: 8884 (wkrótce)
  • Auth: per-device credentials (login = CPU ID, hasło z parowania)

Topics — sterownik publishuje

| Topic | QoS | Retain | Payload |

|---|---|---|---|

| climabox/{cpid}/status/sensors | 0 | nie | JSON odczytów |

| climabox/{cpid}/online | 1 | TAK | 1 / 0 |

| climabox/{cpid}/status/outputs | 0 | nie | bitmask + JSON |

| climabox/{cpid}/history | 1 | nie | batch JSON (co 60s) |

| climabox/{cpid}/alert | 1 | nie | JSON alert |

Topics — sterownik subskrybuje

| Topic | Cel |

|---|---|

| climabox/{cpid}/cmd/control | Polecenia: ota, restart, set_settings |

| climabox/{cpid}/cmd/settings | Pełna wymiana ustawień |

Last Will

Sterownik ustawia LWT na climabox/{cpid}/online = 0 (retained), więc broker automatycznie oznaczy go jako offline po utracie połączenia.