SOLECTRUS: панель мониторинга для солнечных электростанций
SOLECTRUS — это панель мониторинга для самохозяйствующих солнечных электростанций, позволяющая отслеживать выработку энергии, потребление, использование батарей, обмен с сетью и финансовую эффективность.
Проект отлично подходит для владельцев солнечных панелей, желающих оптимизировать использование своей системы с помощью автоматического расчёта затрат и экономии. В отличие от большинства популярных решений, SOLECTRUS предоставляет возможность самохостинга, что обеспечивает больше приватности и контроля над данными. Для запуска требуется собственный сервер — подойдет даже Raspberry Pi, так как основа проекта — контейнеры Docker. Установка упрощается с помощью приложения HELIOS, которое управляет настройкой.
Имей в виду, что проект находится на стадии разработки, возможны баги и ограниченная функциональность на данное время. Для установки потребуются компоненты PostgreSQL, Redis и Caddy.
SOLECTRUS — это ваша умная солнечная панель, которая предоставляет информацию в реальном времени о генерации и потреблении энергии. Проект автоматически рассчитывает затраты и экономию, что позволяет максимально использовать потенциал вашей системы солнечных панелей (PV).
Ты можешь попробовать демо-версию на сайте demo.solectrus.de.
Установка
SOLECTRUS — это решение с саморазвертыванием. Для его установки тебе понадобится свой сервер (например, Raspberry Pi, но подойдет любой Linux-бокс).
Рекомендуется использовать HELIOS — вспомогательное приложение, которое управляет установкой SOLECTRUS. HELIOS настраивает Docker-контейнеры, хранит конфигурацию в одном месте и обновляет систему одним щелчком. Также оно создает пакет поддержки с анонимизированными логами и конфигурацией, если потребуется помощь.
Разработка
Если ты хочешь внести свой вклад, настрой локальную среду разработки (инструкция предполагает использование macOS с Homebrew):
git clone git@github.com:solectrus/solectrus.git
cd solectrus
Установи PostgreSQL, Redis и Caddy (если они еще не установлены). На Mac с Homebrew выполни следующую команду для установки из Brewfile:
brew bundle
Убедись, что PostgreSQL запущен:
brew services start postgresql@18
Настрой приложение для установки необходимых гемов и пакетов NPM и создания базы данных:
bin/setup
Запусти приложение локально:
bin/dev
Это начнет приложение и откроет https://solectrus.localhost в твоем браузере по умолчанию. При первом запуске Caddy запросит пароль для установки своего локального CA сертификата.
Мониторинг производительности
Демо-версия, доступная по ссылке demo.solectrus.de, размещена в Hetzner Cloud. Для мониторинга производительности используется RorVsWild, который бесплатен для OpenSource проектов. Ты можешь просматривать внутренние метрики, такие как использование CPU, память и диск, а также время запросов и ошибки, перейдя по ссылке.
Ограничения
Функция доступа к данным SOLECTRUS для AI-клиентов (например, Claude) через сервер Model Context Protocol является платной и доступна только спонсорам. Эта функция отключена по умолчанию. Документация по доступным инструментам и способам подключения клиента доступна в docs/MCP.md.
Код проекта открыт и распространяется по лицензии AGPL-3.0. Имя и логотип SOLECTRUS являются товарными знаками Георга Ледерамма и не подпадают под эту лицензию. Если ты разработаешь модифицированную версию или запустишь ее как сервис для других, необходимо использовать другое имя. Дополнительные сведения см. в TRADEMARK.md.
Радар проекта: 67 из 100 — крепкий проект
- Импульс 1 ≈ 1 звезда в месяц
- Темп разработки 100 1023 коммита за 12 недель
- Зрелость 100 проекту 5 лет, 77 релизов
- Сообщество 37 6 участников, 21 форк
- Свежесть 97 последний коммит — 6 дней назад
- Быстрый старт 60 есть: Docker, сайт/демо
- Готовность к продакшену 90 релиз v1.3.5, автосборка, тесты
- Безопасность и доверие 60 лицензия AGPL-3.0, организация
- Документация 81 README 3.8 тыс. знаков, 8 разделов, папка docs
- Экосистема 46 6 подписчиков на обновления, 7 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: solectrus/solectrus →
RepoRadar