У меня ардуона стоит в шкафу. Разный набор данных шлет, как понять Где стоит и что отдает?
Тут надо понимать, след. 1) У каждого обьекта есть свойство расположение (как в МЖД так и в Брокер). Например при добавлении ардуины, вы указываете свойство этого обьекта например "коридор", и уже скриптом можно получить девайсы с расположением "коридор". 2) ардиина или сервис, или ESP, отправляет данные в Json/xml/serializedArray(структуру которых мы знаем))) ), соответственно, драйвер например для ESP при получении этих данных, создает обьект и называет поля сообветственно, если температурный датчик, то temp0 = 12, и так дальше. Следовательно можно написать скрипт который по расположению найдет устройства, и из них получит данные свойств для температуры\Влажности\давления ..... например. Начал реализацию этого скрипта на МЖД, но сейчас времени не осталось, проект заморозил немного.