Мониторинг СЭС в Solarman и Deye Cloud: как читать данные и диагностировать проблемы
Большинство владельцев СЭС устанавливают приложение Solarman в день запуска системы, радуются зелёным графикам — и больше никогда его серьёзно не открывают. Между тем грамотное чтение данных мониторинга позволяет обнаружить загрязнение панелей, частичное затенение, деградацию одной струны или неправильную настройку EMS раньше, чем это заметно на счёте за электроэнергию. В этой статье разберём экосистему Solarman, ключевые метрики, диагностику по данным и интеграцию с внешними системами.
Экосистема Solarman: три продукта для разных задач
Solarman — китайская компания, разработавшая облачную платформу мониторинга для инверторов более 30 производителей. Инверторы Deye используют Solarman как основную облачную платформу. Экосистема состоит из трёх продуктов:
SolarmanPV (бытовой сегмент)
Мобильное приложение для iOS и Android (поиск в магазинах: «Solarman» или «SolarmanPV»). Предназначено для владельцев одной-двух систем мощностью до 100 кВт. Возможности: просмотр текущей мощности PV и потребления, графики генерации по дням/месяцам/годам, данные о SOC батареи, статусы аварий, базовые настройки инвертора включая Time-of-Use. Бесплатно для конечного пользователя.
SolarmanBiz / SolarmanPro (коммерческий сегмент)
Веб-платформа pro.solarmanpv.com для монтажных организаций, дистрибьюторов и владельцев портфеля объектов. Позволяет управлять сотнями инсталляций из единого интерфейса: мониторинг всех объектов на карте, сравнительные отчёты, массовое обновление прошивок, API-доступ к данным всех объектов. SmartEnergy использует SolarmanPro для удалённого мониторинга всех установленных нами систем — это позволяет замечать отклонения в генерации ещё до того, как клиент обнаружит проблему.
Deye Cloud
Собственная облачная платформа Deye (home.deye.com.cn / мобильное приложение Deye Home). В отличие от Solarman, Deye Cloud предоставляет прямой доступ к параметрам инвертора на уровне регистров Modbus, что нужно при тонкой настройке или диагностике на уровне производителя. Содержит более детальные данные по каждому MPPT-трекеру, истории аварий с кодами ошибок.
Ключевые показатели дашборда: что значит каждое число
Главный экран SolarmanPV при открытии объекта содержит несколько блоков данных. Разберём каждый.
Блок генерации
- Today Generation (Выработка сегодня): кВтч, выработанных солнечными панелями с начала текущего дня. Это валовая генерация PV — до потерь инвертора и батареи. Сравнивайте с ожидаемым значением по сезону: июнь, ясный день, система 10 кВт → должно быть 40–55 кВтч/день
- Current PV Power (Текущая мощность PV): мгновенное значение в кВт. В 12:00 ясного дня июня для системы 10 кВт должно быть 8,5–9,5 кВт (с учётом теплопотерь панелей)
- Total Generation: суммарная генерация за всё время работы инвертора. Растёт монотонно, используется для расчёта коэффициента деградации
Блок потребления и баланса
- Today Load (Потребление дома сегодня): кВтч, потреблённых домом или объектом. Данные берутся от CT-датчика на вводном кабеле и суммируются с PV-генерацией за вычетом экспорта
- Grid Export / Grid Import (Экспорт/Импорт сети): положительное значение — энергия отдаётся в сеть, отрицательное — берётся из сети. Мгновенное значение Grid Power — ключевой показатель баланса системы
- Self-Consumption Rate: доля выработанной PV-энергии, потреблённой на объекте (не отданной в сеть). Хороший показатель: 70–90%. Значение ниже 50% означает, что система часто работает в режиме экспорта — стоит рассмотреть накопитель
Блок накопителя (при наличии батареи)
- SOC (State of Charge): текущий заряд батареи в процентах. Для LFP нормальный рабочий диапазон — 20–95%. Постоянное нахождение на 100% не вредно для LFP (в отличие от NMC), но и не полезно — лучше поддерживать 50–80% если нет задачи резервирования
- Battery Power: мгновенная мощность заряда/разряда батареи. Положительное значение — заряд, отрицательное — разряд. Слишком частые циклы небольшой мощности (<500 Вт) говорят о «рысканье» EMS — стоит увеличить гистерезис управления
- Today Battery Charge / Discharge: суммарные кВтч зарядки и разрядки за день. Полезны для оценки эффективности TOU-стратегии
Как читать графики: ясный день vs пасмурный, провалы и аномалии
Форма кривой PV-мощности в ясный день
В идеальных условиях кривая мощности за день имеет форму гладкой параболы: начало — восход минус 30–40 минут, пик — около 12:00–13:00 по местному солнечному времени (в Беларуси летом это 13:00–14:00 EEST), конец — примерно в 20:30–21:00. Критерий исправности: кривая симметрична и достигает 90–95% от STC-мощности панелей к полудню (с поправкой на температуру: при +35°C на поверхности панели теряется 8–12% относительно STC).
Пасмурный день: нормальные флуктуации
При сплошной облачности мощность составляет 5–20% от пиковой — это нормально. Характерный рваный профиль с быстрыми подъёмами и падениями (за секунды) говорит о переменной облачности. Тревожный сигнал — если в ясный по прогнозу и метеоданным день система выдаёт менее 60% ожидаемого.
Провалы на кривой: как их интерпретировать
| Характер провала | Вероятная причина | Действие |
|---|---|---|
| Резкое падение на 20–30% в одно и то же время каждый день | Регулярное затенение (труба, антенна, соседнее здание) | Диагностика затенения, перепланировка строки |
| Один MPPT стабильно ниже другого на 15–25% | Загрязнение панелей одной строки, дефект панели, ошибка монтажа | Осмотр и промывка панелей, IV-кривая тест |
| Мощность держится, но периодически проваливается до 0 на 1–5 мин | Перегрев инвертора, нестабильность питания логики, сбой связи с облаком | Проверить вентиляцию инвертора, обновить прошивку |
| Полное отсутствие генерации при солнечной погоде | Авария инвертора (F-код), отключение сети, активация защиты | Срочно проверить аварийные коды, вызвать сервис |
| Плавное уменьшение пика на 5–8% год к году | Нормальная деградация панелей (0,5–0,8%/год) или загрязнение | Промыть панели, сравнить с нормой деградации |
Диагностика по данным мониторинга: MPPT, аварии, недогенерация
Диагностика MPPT-несоответствия
Инверторы Deye SUN серии имеют 2–4 независимых MPPT-трекера. В Solarman каждый MPPT отображается отдельно (MPPT1, MPPT2…) с указанием напряжения, тока и мощности. Нормальное состояние: при идентичных строках разница между MPPT не более 3–5%.
Пример патологической ситуации: MPPT1 = 4,8 кВт (12 панелей Jinko, южная ориентация), MPPT2 = 2,1 кВт (6 панелей, та же ориентация). Ожидаемое для MPPT2 при пропорциональном расчёте: 2,4 кВт. Снижение на 12,5% — повод для осмотра строки: ищем загрязнённую панель, теневой предмет, поверхностное повреждение или деградировавший диод байпаса.
Расшифровка кодов аварий инверторов Deye
Аварии отображаются в разделе Events / Fault Log. Важнейшие коды:
- F01 — Grid Over Voltage: напряжение сети превысило 253 В. Часто бывает при активном экспорте PV в слаботочную сельскую сеть. Решение: снизить лимит экспорта или включить Anti-Backflow
- F02 — Grid Under Voltage: сеть просела ниже 195 В. Нестабильность питающей сети, временная или постоянная. Инвертор отключается для защиты
- F12 — Over Temperature: перегрев силового модуля. Плохая вентиляция места установки, слишком высокая температура окружающей среды или пыль на радиаторе
- F23 — PV Insulation Fault: нарушение изоляции PV-кабеля относительно земли. Требует немедленного осмотра кабельных соединений — возможна влага в разъёмах MC4
- F29 — BMS Communication Fault: инвертор потерял связь с BMS батареи. Проверить CAN-кабель, настройки протокола батареи в инверторе
- F36 — GFCI Fault (Ground Fault): ток утечки на землю превысил норму. Немедленно отключить систему, вызвать специалиста
Методика выявления недогенерации
Как понять, что система генерирует меньше, чем должна? Алгоритм:
- В Solarman перейдите в раздел Reports → Monthly/Yearly Data. Посмотрите удельную выработку: кВтч/кВт_уст/месяц
- Сравните с нормой для Беларуси: июнь — 130–150 кВтч/кВт, декабрь — 15–25 кВтч/кВт, годовая норма — 900–1050 кВтч/кВт
- Отклонение более 10% в ясные периоды — повод для диагностики
- Если одна строка (MPPT) выдаёт меньше другой при идентичных условиях — проблема конкретной строки
- Если все MPPT снижены пропорционально — загрязнение всех панелей или проблема с температурным режимом инвертора
Deye Cloud vs Solarman: в чём разница и когда использовать каждую
Обе платформы получают данные от одного и того же логгера (Wi-Fi/LAN модуль на инверторе), но по-разному их обрабатывают и предоставляют пользователю.
| Функция | Solarman (SolarmanPV) | Deye Cloud / Home |
|---|---|---|
| Просмотр генерации и потребления | Отлично, детальные графики | Да, менее детально |
| Настройка Time-of-Use расписания | Да, через приложение | Да, более гибко |
| Просмотр всех Modbus-регистров | Ограниченно | Полный доступ |
| Коды аварий с расшифровкой | Базовые | Полный журнал с кодами |
| API для интеграции | REST API (ключ по запросу) | Ограниченный, нестабильный |
| Управление несколькими объектами | SolarmanPro — отлично | Ограниченно |
| Обновление прошивки инвертора | Да (через SolarmanPro) | Да |
| Локальный доступ без интернета | Нет | Нет (только через облако) |
Вывод: для ежедневного мониторинга и базовых настроек — Solarman. Для глубокой диагностики и тонкой настройки параметров инвертора — Deye Cloud или прямой доступ через Modbus/SolarmanAPI.
Настройка Time-of-Use расписания через приложение: пошаговая инструкция
Time-of-Use (TOU) — функция инвертора, позволяющая задать расписание работы батареи в зависимости от тарифных зон. Для Беларуси базовая конфигурация под ПТП тариф:
- Откройте SolarmanPV, выберите объект → Device → Settings (иконка шестерёнки)
- Найдите раздел Time of Use или Charging Time
- Включите функцию TOU (переключатель Enable)
- Задайте Period 1: 23:00–06:00, режим Charge — батарея заряжается от сети по ночному тарифу 0,1549–0,1772 BYN/кВтч. Целевой SOC: 90–95%
- Задайте Period 2: 07:00–17:00, режим Self-Use — инвертор работает в режиме самопотребления, батарея заряжается от PV
- Задайте Period 3: 17:00–21:00, режим Discharge — батарея разряжается для покрытия пикового тарифа (батарея питает дом, в сеть не берём)
- Задайте Period 4: 21:00–23:00, режим Self-Use — переходный период
- Сохраните настройки кнопкой Save. Изменения применяются через 30–60 секунд
Важно: пороги SOC при TOU
Для каждого периода TOU задаётся минимальный SOC батареи (Battery Discharge Limit). В периоды Discharge укажите SOC_min = 20% для LFP — это защита от глубокого разряда. В периоды Charge укажите SOC_max = 95% — не заряжайте до 100% при ежедневном цикличном использовании: это продлевает ресурс батареи до максимального количества циклов (4 000–6 000 вместо 3 000–4 000 при 100% DoD).
Уведомления и алерты: что настроить и что можно игнорировать
Критичные уведомления — настройте обязательно
- Inverter Fault / Offline: инвертор вышел из строя или потерял связь с интернетом дольше 30 минут. Требует немедленного реагирования
- PV Insulation Fault (F23): утечка тока PV — опасная ситуация, требует отключения системы и осмотра
- GFCI Fault (F36): аналогично — немедленное отключение
- Battery SOC Below 10%: если батарея разрядилась ниже 10% в период, когда должна была быть заряжена — сбой TOU или аномально высокое потребление
- Grid Anomaly (F01/F02): долгосрочные проблемы с качеством сетевого напряжения требуют обращения в РЭС
Уведомления, которые можно игнорировать
- Grid Disconnected (кратковременно, менее 2 минут): бытовые переключения в сети, ложное срабатывание
- Low Generation Warning: генерируется автоматически при пасмурной погоде — не является неисправностью
- Temperature Warning (не Fault): предупреждение о повышении температуры до порогового значения — допустимо летом. Следите за повторяемостью
- WiFi Signal Weak: если при этом данные всё равно приходят стабильно — можно отложить до удобного случая
Экспорт данных: API, Home Assistant, Telegram-бот
Solarman REST API
Solarman предоставляет открытый REST API для разработчиков и продвинутых пользователей. Для получения ключа доступа: зарегистрируйтесь на dev.solarmanpv.com, создайте приложение, получите appId и appSecret.
Основные эндпоинты:
POST /v1.0/token/generate— авторизация, получение токенаPOST /v1.0/device/realtime— текущие показания устройства (все регистры)POST /v1.0/station/energy— выработка за периодPOST /v1.0/device/history/data— исторические данные с заданным интервалом
Интервал опроса через API: минимум 1 минута (при более частых запросах возможна блокировка токена). Данные возвращаются в формате JSON.
Интеграция с Home Assistant
Для Home Assistant существует готовая интеграция Solarman HACS (неофициальная, но широко используемая). Устанавливается через HACS Store. Требует: IP-адрес логгера в локальной сети и серийный номер устройства (SN, указан на этикетке логгера). Подключение идёт напрямую к логгеру по локальному протоколу Modbus TCP (порт 8899) — без зависимости от облака.
После установки интеграции в Home Assistant доступны все данные инвертора как сенсоры: мощность PV, потребление, SOC, мощность сети, температура инвертора. На основе этих данных можно строить автоматизации — например, включать посудомойку только при мощности PV выше 2 кВт.
Telegram-бот для оперативных уведомлений
Простой способ получать уведомления в Telegram без сложных интеграций — скрипт на базе Solarman API и Telegram Bot API. Алгоритм: скрипт (Python, Node.js) каждые 5–15 минут запрашивает данные с API, проверяет заданные условия (низкий SOC, авария, нулевая генерация в дневное время) и при срабатывании отправляет сообщение в Telegram через bot token. Работает на Raspberry Pi, роутере с поддержкой скриптов или любом VPS.
Локальный мониторинг без интернета
Если важна работа мониторинга при отключении интернета — используйте прямое подключение к инвертору по локальной сети через Modbus TCP (порт 8899 для логгеров Wi-Fi SticK). SolarmanPV app в этом случае не работает, но Home Assistant с HACS-интеграцией продолжает собирать и отображать данные локально. Все данные хранятся на устройстве Home Assistant и доступны через локальный веб-интерфейс.
Часто задаваемые вопросы
Нужна помощь с настройкой мониторинга или диагностика системы?
Проведём удалённую диагностику вашей СЭС через Solarman Pro, настроим TOU-расписание и алерты. Для систем, установленных нами — бесплатно.
Связаться с нами Telegram