Вести с полей - для начала скриншот, а затем объяснение подсистемы для 1С
Итак - напишу в терминах метаданных 1С.
В целом у нас есть
Справочник.Сенсоры с реквизитами
- наименование
- место размещения - ссылка на МестаРазмещения (предположительно тоже справочник)
- код
- имя устройства - уникальное: назначается контролером протокола mqtt.
дальше у нас есть
Справочник.КонтролерыУстройств
- контролер имеет адрес в сети брокера сообщений с сенсоров
- контролер имеет точку обмена в брокере для сенсора
Соответственно уникальность достигается связкой “АдресБрокера.ИмяУстройства”
В подсистеме есть несколько команд
ПодключитсяКСерверуКонтролера(АдресВСети)
ВключитьАвтоматическоеОпределениеНаличествующихСенсоров(СсылкаНаСерверКонтролера)
После чего справочник сенсоры и сервер заполняется автоматически.
у Сенсора есть еще несколько команд
- ПодписатьсяНаИсториюЗначений()
- ОтправитьУправляющееВоздействие() (например ВключитьАлярмСигнал)
реализуется на “малинке”, “ардуине” и “варенбоарде” одинаково по архитектуре - различие только в объеме паяния и красноглазия для сборки прошифки контролера.
Выше скриншот датчика/сенсора и его очередь в yrmq которую мы уже умеет в 1С.