ESPHome-based WiFi interface for Voltronic-style solar inverters, PIP inverters, EASUN, etc. , providing seamless integration with Home Assistant.
Just connect the board to the inverter's serial port with a standard RJ45 ethernet cable, provision the board and you are ready to go. Simple as that!
-
Comprehensive Monitoring
- Grid voltage, frequency, and power metrics
- Solar (PV) voltage, current, and charging power
- Battery voltage, charging/discharging current, and state
- Inverter heat sink temperature and bus voltage
- Output power, voltage, and load percentage
- Complete fault and warning indicators
- Single AND Dual MPPT compatible
-
Remote Configuration
- Battery charging parameters (bulk, float, recharge voltages)
- Charging source priority (Utility/Solar/Both)
- Output source priority
- Maximum charging currents (AC and DC)
- Dynamic log level control
-
Easy Setup
- ESP32 Improv WiFi provisioning via Bluetooth
- Dashboard import for quick adoption
- No hardcoded credentials required
- Automatic AP fallback mode
- MCU: ESP32-S3
- Interface Board: MPPHA (custom PCB)
- Inverter: Voltronic-style solar inverters (PIP series, etc.)
- Connection: UART (GPIO6/GPIO7) at 2400 baud
If you want to purchase the electronics board contact me directly at [email protected]
- Connect the MPPHA device to the serial port of the inverter with the supplied RJ45 cable
- The inverter should power the board trough the RJ45 cable and a orange led should light up on the board
- The second led should pulse slowly (aprox. once per second)
- Power up the device - The ESP32 will create a WiFi access point named
mppha-XXXXXX - Setup(password:setup1234) - Default IP 192.168.4.1 - Connect via Bluetooth using ESP Improv in the Home Assistant ESPHome dashboard
- Configure WiFi credentials through the provisioning interface
- Device auto-discovers in Home Assistant
All configuration is done through Home Assistant after initial setup:
- Battery Settings: Configure voltage thresholds and charging parameters
- Priority Settings: Set charging and output source priorities
- Current Limits: Adjust maximum charging currents
- Log Level: Change logging verbosity for debugging
- Try the fallback AP mode (
mppha_single-XXXXXX - Setup) - Check WiFi credentials
- Ensure 2.4GHz WiFi is available (5GHz not supported)
- Wait 30 seconds for auto-discovery
- Restart Home Assistant
- Check ESPHome logs for connection errors
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Test your changes thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- ESPHome Community for the excellent framework
- Pipsolar component developers
- Home Assistant community
See CHANGELOG.md for version history and updates.
Made with ❤️ for the ESPHome community
If you want to purchase the electronics board contact me directly at [email protected]