
В умной теплице доступ к системе - это часть безопасности. Если любой пользователь может изменить расписание полива, отключить уведомления или удалить датчик, журнал быстро теряет смысл. Если доступ слишком закрыт, оператор не сможет быстро остановить проблему. Поэтому роли должны соответствовать реальной работе.
GrowerHub для мини-фермы полезен, когда видно, кто сделал действие, почему оно было сделано и какие последствия оно имело. Роли не нужны для бюрократии. Они нужны, чтобы критичные настройки менялись осознанно, а ежедневные операции выполнялись без лишних прав.
Владелец
Владелец управляет структурой: зоны, пользователи, критичные правила, интеграции, тарифы, отчеты. Он может менять лимиты полива, аварийные сценарии, доступ к устройствам и правила уведомлений. Такие действия должны попадать в журнал, потому что они влияют на всю систему.
Владелец не обязан каждый день смотреть все графики, но должен видеть итог: аварии, расход воды, состояние зон, обслуживание и отчеты. Для масштаба это важнее, чем ручное участие в каждом поливе.
Оператор
Оператор отвечает за ежедневный уход: осмотр, подтверждение задач, ручной полив при необходимости, замена датчика, проверка резервуара, фото, комментарии. Ему нужны права на действия в зоне, но не всегда нужны права менять глобальные правила.
Например, оператор может включить сервисный режим для замены датчика, но изменение суточного лимита воды лучше оставить владельцу или администратору. Про сам сервисный режим есть статья как заменить датчик без хаоса.
Наблюдатель
Наблюдатель видит состояние и отчеты, но не меняет управление. Это полезно для клиента, агронома-консультанта, партнера или владельца, который хочет смотреть процесс без риска случайно нажать опасную кнопку. Наблюдатель может оставлять комментарии, если это предусмотрено, но не должен отключать аварии.
Журнал действий
Роли работают только вместе с журналом. Важно видеть не просто "полив изменен", а кто изменил, когда, с какого значения на какое и зачем. Для аварий нужно подтверждение: кто взял в работу, когда осмотрел, какой результат. Без этого уведомления теряются между людьми.
Уведомления должны учитывать роли. Авария идет ответственному, обслуживание - оператору, недельный отчет - владельцу. Такой подход описан в статье уведомления в мини-ферме.
Вывод
Роли в GrowerHub защищают теплицу от случайных изменений и помогают команде работать согласованно. Владелец управляет системой, оператор выполняет уход, наблюдатель смотрит и комментирует. Все важные действия попадают в журнал, иначе автоматизация становится непрозрачной.