Дописать и отладить скрипт на Python для умного дома (asyncio и MQTT)

6 000 руб. за проект • безналичный расчёт, электронные деньги
25 марта 2019, 16:44 • 4 отклика • 65 просмотров
Скрипт постоянно висит как сервис, получает и передает данные по протоколу MQTT.
Используется asyncio и aiomqtt (никаких фреймворков или особых библиотек не используется).

ТЗ:
1. Скрипт загружает конфигурацию. (реализовано)
2. Скрипт подписывается на топики указанные в конфиге.
3. При изменении значения в подписанном топике скрипт записывает данные в другой топик (или множество топиков).
3.1. Запись данных может происходить сразу или выжидать паузу (указанную в конфиге).
3.2. Запись данных во время паузы может быть отменена если пришли новые данные от топика.
3.3. Записываемые данные могут быть пересчитаны перед записью. (реализовано)
4. Качество исходного текста важно!
4.1. Для реализации паузы использовать call_later (asyncio).
4.2. Для взаимодействия с MQTT требуется использовать библиотеку aiomqtt.

Оплата - 50% оплата после начала работы, 50% после проверки и устранения замечаний.
Файлы