MCPcopy Index your code
hub / github.com/davidrapan/ha-solarman

github.com/davidrapan/ha-solarman @v26.01.31

Chat with this repo
repository ↗ · DeepWiki ↗ · release v26.01.31 ↗ · + Follow
503 symbols 1,518 edges 39 files 140 documented · 28% updated 2mo agov26.01.31 · 2026-01-31★ 49378 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

⚡ Solarman Stick Logger

License GitHub Downloads (all assets, all releases) GitHub Activity HACS Supported Community Forum Discussions Wiki

🠶 Signpost

[!IMPORTANT]
- Made for 🏡 Home Assistant
- Read about ✍ crucial changes & new features
- Built on asynchronous pysolarmanv5 and supports Modbus TCP (ESP, Waveshare, Ethernet logger, etc.)

[!NOTE]
- If you are curious about what's planned next look into 🪧 Milestones
- Use 💬 Discussions for 🙏 Q&A, 💡 Development Planning and 🎁 feature requests, etc. and 🚩 Issues for 🐞 bug reporting and such...

🔌 Installation

🔌 Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

  • Go to Home Assistant Community Store
  • Search for and open Solarman repository
  • Make sure it's the right one (using displayed frontpage) and click DOWNLOAD

🛠 Manually

  • Copy the contents of custom_components/ to /homeassistant/custom_components/

⚙️ Configuration

⚙️ Open your Home Assistant instance and start setting up a new integration.

  • Go to Settings > Devices & services > Integrations
  • Click ADD INTEGRATION, search for and select Solarman
  • Enter the appropriate details (should be autodiscovered under most circumstances) and click SUBMIT

👤 Contributors

Inspired by Stephan Joubert's Solarman

Core symbols most depended-on inside this repo

Shape

Method 281
Function 155
Class 67

Languages

Python100%

Modules by API surface

custom_components/solarman/pysolarman/umodbus/functions.py69 symbols
custom_components/solarman/common.py55 symbols
custom_components/solarman/pysolarman/__init__.py30 symbols
custom_components/solarman/sensor.py27 symbols
custom_components/solarman/parser.py26 symbols
custom_components/solarman/provider.py24 symbols
custom_components/solarman/pysolarman/umodbus/exceptions.py21 symbols
custom_components/solarman/select.py18 symbols
custom_components/solarman/switch.py15 symbols
custom_components/solarman/entity.py15 symbols
custom_components/solarman/pysolarman/umodbus/client/tcp.py13 symbols
custom_components/solarman/discovery.py13 symbols

For agents

$ claude mcp add ha-solarman \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page