Подготовка: Настройка Email
Система RealIoT использует протокол SMTP для отправки email через nodemailer.
Создание сценария отправки показаний
- Перейдите на ваше рабочее поле
- Перейдите в режим редактирования и нажмите кнопку «Сценарии»
- Нажмите «+Новый сценарий»
Имя сценария: Отправка показаний ЖКХ по Email
В разделе "🎯 Условия запуска":
Выберите "Если: Расписание"
Тип расписания:
◯ Еженедельное
◉ Ежемесячное
Дни месяца:
☑ 25 (отметьте только 25-е число)
⏰ Время запуска:
[09] : [00] (9 утра)
В разделе "⚡ Что выполнить":
Выберите "Тип исполнителя: Email"
Заполните поля:
Email получателя:
Адрес управляющей компании или другого получателя
Email отправителя:
Обратный адрес для ответов. Если не указан, используется email из "Настройки Email" на странице "Настройки".
Копия (BCC):
Опционально. Несколько адресов через запятую. Получатели не видят друг друга.
Рекомендуется для контроля перед отправкой
Тема:
Текст:
Нажмите кнопку «💾 Сохранить сценарий» внизу страницы.
Примеры шаблонов писем
Минималистичный формат
Тема: Показания 25.01.2026
Официальный формат
Тема: Показания приборов учета - январь 2026
Формат с HTML форматированием
Тема: 📊 Показания счетчиков - 25.01.2026
HTML теги позволяют создавать красиво оформленные письма с таблицами и форматированием.
Дополнительные возможности
Поле "Копия (BCC)" позволяет отправить письмо нескольким получателям:
- Основной получатель видит только свой адрес в поле "Кому"
- Получатели из BCC не видят друг друга
- Можно указать несколько адресов через запятую
Пример использования BCC:
Копия (BCC): myemail@mail.ru, wife@mail.ru, admin@office.com
УК получит письмо на показания, а вы, ваша жена и администратор офиса получите копии для архива.
Чекбокс "☐ Не отправлять без одобрения вручную" добавляет дополнительный контроль:
- В назначенное время (например, 25-го числа в 9:00) сценарий сработает
- Вместо немедленной отправки появится всплывающее окно с запросом подтверждения
- Вы увидите тему, получателя и текст письма
- Можете подтвердить отправку или отменить
- Это позволяет проверить данные перед отправкой
Другие сценарии использования
🚨 Аварийное уведомление
Условие: Датчик протечки = true
Действие Email:
BCC: security@example.com
Тема: ТРЕВОГА! Обнаружена протечка воды
Текст:
ВНИМАНИЕ! Система обнаружила протечку воды!
Датчик: Ванная комната
Время: [автоматически]
Адрес: ул. Ленина, д. 10, кв. 25
Требуется немедленная проверка системы водоснабжения!
📊 Ежедневный отчет
Условие: Расписание — каждый день в 20:00
Действие Email:
Текст:
Отчет за [дата]
🌡️ Средняя температура: 22.5°C
💧 Влажность: 45%
⚡ Потребление энергии: 12.5 кВт·ч
🚪 Открываний двери: 15
💡 Время работы освещения: 6ч 30мин
Все системы работают нормально.
⏰ Напоминание
Условие: Расписание — 1-е число месяца в 10:00
Действие Email:
Текст:
Напоминание: сегодня 1-е число месяца!
Не забудьте оплатить счета за коммунальные услуги.
Показания уже отправлены автоматически 25-го числа.
Ручная отправка
Для отправки email вне расписания:
- Перейдите на страницу «Сценарии»
- Найдите нужный сценарий в списке
- Нажмите кнопку «▶ Запустить» рядом с названием
- Если включено подтверждение, проверьте данные и подтвердите
- Email будет отправлен немедленно
❓ Частые вопросы
В: Email не отправляются, что проверить?
О: Проверьте:
- Правильность email адреса получателя
- Активен ли сценарий (есть зеленая галочка)
- Есть ли интернет на хабе
- Проверьте папку "Спам" у получателя
- Обратитесь к администратору для проверки настроек SMTP
В: Можно ли добавить вложения к письму?
О: В текущей версии отправка вложений не поддерживается. Вы можете включить данные прямо в текст письма или добавить ссылки на внешние ресурсы.
В: Почему письма попадают в спам?
О: Возможные причины:
- Отправка с домашнего IP адреса
- Отсутствие SPF/DKIM записей
- Слишком частая отправка
Решение: Попросите получателя добавить адрес отправителя в белый список или используйте Telegram/SMS для критичных уведомлений.
В: Есть ли ограничения на размер письма?
О: Технических ограничений нет, но рекомендуется держать письма в разумных пределах (до 10-20 Кб текста). Для больших данных используйте вложения или ссылки.
В: Можно ли отправлять с другого email адреса?
О: Адрес отправителя настраивается администратором в SMTP конфигурации. Обычно используется один общий адрес для всей системы (например, noreply@realiot.ru).
Для администратора: Настройка SMTP
Email работает через любой SMTP сервер. Настройки в файле /opt/realiot-web/.env:
SMTP_HOST=smtp.yandex.ru
SMTP_PORT=465
EMAIL_USER=noreply@yourdomain.ru
EMAIL_PASS=your_password
Популярные SMTP серверы:
- Yandex: smtp.yandex.ru:465
- Mail.ru: smtp.mail.ru:465
- Gmail: smtp.gmail.com:587
- Свой сервер: mail.yourdomain.ru:465
sudo systemctl restart realiot-web.service
✅ Email уведомления настроены!
Используйте email для профессиональной коммуникации, подробных отчетов
и официальной передачи показаний счетчиков.