Hey! Great question - they’re complementary rather than direct alternatives. Here’s the breakdown:
Different Architectures
wlcrs/huawei_solar is a native HA integration with direct Modbus access. This add-on is an MQTT bridge with Home Assistant MQTT Discovery.
Why I developed this
Personal use case: I wanted MQTT-based monitoring because:
- MQTT data accessible to other systems (Node-RED, external dashboards, logging)
- Monitoring-only approach - no write operations needed
- Lightweight JSON payload for all sensors
- Better suited for my inverter scenario
Key Differences
wlcrs/huawei_solar strengths:
Active control services (battery charge/discharge)
GUI configuration
Optimizer data support
Larger community (756 stars)
Serial RS485 + Network support
This add-on strengths:
MQTT-native architecture (pub/sub pattern)
Fast cycle times: 2-5s read cycles for 57 essential registers
Advanced error tracking with downtime statistics
Detailed performance monitoring in DEBUG mode
Simple YAML configuration
MQTT stability features (v1.5.0 - COMING SOON!): wait-loop, retry logic, connection resilience
No HACS required
When to use which?
Use wlcrs if you:
- Need battery control services
- Want GUI configuration
- Need optimizer monitoring
- Use serial RS485 connection
Use this add-on if you:
- Prefer MQTT architecture
- Only need monitoring (read-only)
- Want data accessible to non-HA systems
- Need granular performance metrics
Important Note
Both share the same limitation: Huawei inverters allow only ONE Modbus connection. To run both simultaneously, you’d need a Modbus Proxy to multiplex the connection.
Development Philosophy
wlcrs targets feature-rich integration with HA’s native capabilities. This add-on focuses on reliable MQTT-based monitoring with detailed observability (error tracking, performance metrics, cycle statistics).
Both use the same excellent huawei-solar Python library underneath, so register compatibility is identical.
TL;DR: Different tools for different needs - wlcrs for active control + native HA integration, this add-on for MQTT-based monitoring with performance insights. Not competitors, just different approaches to the same hardware. ![]()



