Во-первых, мы, программисты, не являемся квалифицированными инженерами систем управления. Тебе лучше не участвовать ни в чем, способном повлиять на жизнь человека. Я должен сказать это, потому что некоторые строят системы, которые захватывают контроль над самолетом у пилота, а другие передают ИИ управление транспортными средствами, пока они проверяют свои телефоны. Эти плохие решения привели к гибели людей.
Стандарты ISA
https://www.isa.org/standards-and-publications/isa-standards/find-isa-standards-in-numerical-order/
Датчик уже моделирует данные из физических механизмов. Существуют ли электронные весы c, термометры или другие подлинные датчики, чтобы вы могли организовать данные из них, или вы просто пишете программное обеспечение для сбора данных из уже электронных c источников, таких как файлы и элементы веб-страниц, с Raspberry Pi?
Если у вас есть безопасный вариант использования, я отстаиваю систему на основе тяги для надежности. Наиболее подходящей организацией для инструментов (UI) является бизнес-процесс, где действенная информация доставляется тем, кто может на нее воздействовать. Даже извлечение данных каждого инструмента не должно быть интегрировано с другими, просто система в целом надежна. В этой модели инструменты могут выходить из строя.
http://www.powersemantics.com/e.html
Что касается потребности в настраиваемом мониторинге, то организация инструментов по бизнес-процессам правильно децентрализует работу других инструментов. также может опрашивать одни и те же данные и, тем не менее, давать разные значения индикатора, например, передача значений в одном процессе может не передавать другие. Я не могу представить себе ничего плохого в жестко закодированных инструментах или скриптовых инструментах, но регистрация того, какой скрипт запускается скриптовым, предотвратит будущие споры о том, что сделал машина.