Ну, мультипроцессинг выглядит нормально. Но, если ты хочешь для каждой своей ячейки создавать класс, то инстансы будут независимыми. Ты уверен, что тебе этого не достаточно?
У меня есть список производственных линий. Пара десятков. К каждой нужно подключится и считывать определённую переменную. Когда нужная переменная взведётся нужно через asterisk позвонить номерам закреплённым за этой линией. Это задача в общем.
Ну смотри, я щас могу ошибаться, но ты можешь сделать список (или кортеж), в котором будут лежать объекты, созданные из данных твоего жсона. После этого ты делаешь бесконечный цикл (или как долго ты хочешь их обрабатывать) и потом просто обходишь каждый элемент этого списка на наличие в нем нужной тебе переменной.
Дело в том, что нужно ещё контролировать состояние подключения для каждого элемента. Сеть периодически отваливается. Если на одном или нескольких элементах сеть отвалилась, то подключенные элементы не должны ждать пока отключенные восстанавливают соединение.
Вот это важный момент. Тогда, наверное, правда, можно мультипроцессинг попользовать, но, наверное, стоит сделать хозяйство, которое будет следить за этим за всем.
Но по этому вопросу лучше ткнуть @k4m454k у него, вроде, был в чем-то подобном опыт. Во всяком случае, микропайтон и как быть с устройствами, которые должны долго и стабильно что-то слушать он, в отличие от меня, знает.
Я так понимаю, что нужно хозяйство, которое за этим будет следить и при этом каждый независимый модуль сам не должен отваливаться, обрабатывать исключения и не грохать остальные модули если поймает исключение.