Полученное сообщение не всегда содержит свежее измерение
Платформа может показывать правдоподобное давление или уровень, даже когда прибор перестал передавать данные. В требованиях приёмки разделите три состояния: соединение установлено, данные недавно получены и измерение достоверно. Индикатор соединения не подтверждает возраст или качество показания. Проверки ниже — рекомендации для прикладного проектирования, а не заявление о реализации функций конкретной прошивкой WESIVO.
Разделите время измерения и получения
Запросите фактический формат телеметрии. При наличии соответствующих полей сохраняйте время измерения прибора и время получения системой отдельно. Опишите часовой пояс, синхронизацию часов и поведение после перезапуска прибора. Если часы прибора ненадёжны, помечайте данные временем получения и указывайте это ограничение. Не называйте время получения временем измерения.
Определите единицы и достоверность на интерфейсе
Для каждого поля согласуйте физическую величину, единицу, коэффициент масштабирования и допустимый рабочий диапазон. Уточните, означает ли поле уровня расстояние до поверхности, высоту от точки отсчёта или расчётный объём. Согласуйте представление отсутствующего поля, недостоверного значения и диагностики прибора. Явно показывайте недоступные измерения вместо незаметной подстановки нуля. Передача MQTT не заменяет карту полей проекта.
Разделите доставку и прикладные записи
OASIS определяет QoS 1 MQTT как доставку как минимум один раз, поэтому возможны дубликаты. Сохранённые сообщения могут передавать новому подписчику ранее записанное состояние, но не обязательно свежие показания. Эти механизмы не проверяют точность датчика. На прикладном уровне согласуйте обработку дубликатов по идентификатору прибора и доступному идентификатору или последовательности отсчёта. Не используйте только идентификатор пакета MQTT как постоянный ключ исторической записи.
Согласуйте критерий устаревания
Выберите порог устаревания по ожидаемому интервалу передачи, поведению связи и требованиям применения. Зафиксируйте его как параметр проекта, а не универсальную величину для всех беспроводных приборов. Показывайте время последнего достоверного отсчёта и его возраст рядом с показанием. Отдельно определите действия при потере соединения, позднем отсчёте и работающей связи с недостоверным измерением.
Проверьте восстановление и изоляцию клиентов
При контролируемом вводе в работу испытайте перерыв передачи, восстановление соединения и поздние или повторные отсчёты. Убедитесь, что поздние данные незаметно не заменяют более новое текущее показание, и опишите правила хранения истории. Проверьте доступ каждой учётной записи только к назначенным приборам. Привязка и права доступа реализуются платформой и не следуют автоматически из имени темы.
Примените список к подбору WESIVO
В опубликованных данных WESIVO 728W указаны MQTT и варианты интерфейсов LoRa, Wi-Fi или Bluetooth. До интеграции подтвердите заказанный интерфейс, версию протокола и поддерживаемое поведение. Для радарных моделей 4G отдельно проверьте протокол платформы. В запросе цены укажите принимающую систему, требуемую карту полей, ожидания по передаче, число приборов и страну развёртывания. Запросите реальный пример сообщения и согласуйте испытания перед окончательным выбором интерфейса.
Обсудите вашу задачу
Укажите среду, условия работы, присоединение, выходной сигнал, количество и место поставки. WESIVO проверит исполнение перед подготовкой предложения.