Ссылка на бота:
Задача проекта:
Реализовать удобного и просто бота для постоянного мониторинга нужных параметров в теплицах с использованием датчиков OneSoil
Цель:
автоматизировать процесс мониторинга большого количества теплиц
Этапы работы:
* От заказчика получены все их требования.(функционал, структура данных датчиков, пороги для отслеживания)
* Составлено ТЗ (с внесением предложений от нашей команды)
* ТЗ утверждено с заказчиком
* Реализован бот в Телеграм и передан для пользователей
* Проект принят на сопровождение
Техническая реализация:
На стороне бота добавлено cron-задание, которое периодически запускает скрипт, в которое идет коннект к системе работы с датчиками.
Далее скрипт получает все датчики, потом получает по каждому датчику доступные показатели.
Далее скрипт проверяем показатели на превышение порогов, если есть превышения, то бот сразу же отправляет пользователям нотифай с описанием сработки.
Поддерживается изменение порогов отслеживания для каждого датчика, накопление истории нотификаций, и если продолжительное время идет превышение порога, то бот информирует, что нужно проверить актуальность порога, и если он корректен, то принять меры по исправлению ситуации на месте
Бот авторизацию пользователя при старте, и согласно его доступу присылает ему только закрепленные за ним датчики.
Стэк:
.php
.MySQL
.html
.js
.ajax
.TelegramWebhook
.REST ful API
Продукт:
Заказчиком проекта выступает частное землевладение.
Созданное решение полностью закрыло потребность заказчика.
Бот позволяет разграничить разные теплицы для разных людей (компания обслуживающая продавала это решение своим клиентам как доп)
Есть возможность быстрой и тонкой настройки порогов для каждого датчика.
Бот всегда оперативно присылает нотификации о превышении порога, что позволяет быстро реагировать на такие события.
Итог:
Заказчик получил инструмент, который и хотел. Алгоритм бота был построен таким образом, чтобы пользователю было удобно и просто взаимодействовать с ботом.
Большое количество пользователей получили удобный, функциональный инструмент для работы и слежения за своими системами 24/7.
Администрация данной посадочной страницы (Сайт) не может передать или раскрыть информацию предоставленную пользователем (далее Пользователь) при регистрации и использовании функций сайта третьим лицам, кроме случаев, описанных законодательством страны, на территории которой пользователь ведет свою деятельность.
Для регистрации на посадочной странице, пользователь обязан внести некоторую персональную информацию. Для проверки предоставленных данных, посадочная страница оставляет за собой право потребовать доказательства идентичности в онлайн или офлайн режимах.
Сайт прилагает все усилия для сбережения в сохранности личных данных Пользователя. Личная информация может быть раскрыта в случаях, описанных законодательством, либо когда администрация сочтет подобные действия необходимыми для соблюдения юридической процедуры, судебного распоряжения или легального процесса необходимого для работы Пользователя с Сайтом. В других случаях, ни при каких условиях, информация, которую Пользователь передает Сайту, не будет раскрыта третьим лицам.