SOLECTRUS: панель мониторинга для солнечных электростанций

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 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема67
  • Импульс 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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте