Мы проделали большущую работу. Проект состоит из двух отдельных функциональных блоков: один обслуживает запросы от мобильных приложений абонентов, второй собирает и оптимизирует данные от микроконтроллеров, установленных в квартирах абонентов.
Разработали своими руками сервер сбора данных с контроллеров. Для хранения и обработки сырой информации от микроконтроллеров задействована база данных PostgreSQL.
Одна из важнейших фишек — гигантская экономия заряда аккумулятора устройств за счет перехода от JSON формата обмена данными на обмен бинарными пакетам. Добились увеличения срока жизни батареи с 3 - 4 до 5 - 6 лет.
Сделали отдельный личный кабинет для монтажника и для обычного пользователя. Монтажник в своем кабинете работает с заявками, которые передает менеджер и согласовывает время выполнения работ. Владельцы контроллера отслеживают показатели по уровню расхода воды, как в цифрах, так и в виде графика, смотрят, нет ли протечек. Здесь же есть информация о последней поверке счетчиков и о том, переданы ли данные в mos.ru. Все это не только в личном кабинете на сайте, но и в мобильном приложении.
Мы победили бюрократическую волокиту и сделали интеграцию с СУДИР и mos.ru, поэтому все показатели со счетчиков передаются на портал автоматически.