Какие есть способы передачи данных с нескольких контролеров wiren board в одну БД (консолидированная БД для данных со всех датчиков всех контроллеров), например посредством нашего собственного API (который будет принимать данные с контроллера и сохранять данные.в БД).
При этом должна быть гарантия того, что данные с датчиков будут переданы в наш API и не пропадут в случае например проблем в локальной сети или падения сервиса API.
Заранее спасибо за ответ.
Добрый день,
Для передачи данных с нескольких контроллеров Wiren Board в единую базу данных (БД) с гарантией того, что данные не будут потеряны при сбоях в локальной сети или падении API-сервиса, можно использовать следующие подходы:
- Настройте MQTT-мост между локальными брокерами на контроллерах и центральным облачным брокером, который всегда онлайн.
- Используйте уникальные топики для каждого контроллера, чтобы избежать конфликтов и обеспечить корректную маршрутизацию сообщений.
- Настройте MQTT-клиент на контроллере с уровнем QoS 1 или 2 для обеспечения надежной доставки сообщений. Но с косом нужно внимательно настраивать все.
Тут основная статья по работе с MQTT-брокером