-
Notifications
You must be signed in to change notification settings - Fork 6
Initial Setup
This guide covers the initial configuration of your Monitor My Solar integration.
Ensure you have:
- ✅ Installed the integration via HACS or manually
- ✅ Configured your MQTT broker
- ✅ Your dongle connected to your network
- ✅ Access to your dongle's web interface
- Find your dongle's IP address (check your router's DHCP list)
- Open a web browser and navigate to:
http://[DONGLE-IP] - Default credentials (if any) are usually printed on the dongle
- Navigate to Settings or MQTT Configuration
- Enable "Local MQTT Server"
- Configure these settings:
| Setting | Value |
|---|---|
| MQTT Server | mqtt://[HOME-ASSISTANT-IP]:1883 |
| Username | Your MQTT username |
| Password | Your MQTT password |
| Client ID | Leave default or use dongle ID |
| Topic Prefix | Leave as dongle ID |
- Click Save
- Wait for status to show "Connected"
dongle-12:34:56:78:90:ab)
The Monitor My Solar integration uses a multi-step configuration wizard to guide you through setup.
- Go to Settings → Devices & Services
- Click "+ Add Integration"
- Search for "Monitor My Solar"
- Follow the configuration wizard steps:
| Field | Description | Example |
|---|---|---|
| Inverter Brand | Select your inverter manufacturer | LuxPower, Solis, Solax, Growatt |
| Update Interval | How often to write to database | 1 minute (default) |
Choose your setup type:
| Option | Description | Use Case |
|---|---|---|
| Single Inverter (Standard Setup) | One inverter with one dongle | Basic single inverter setup |
| Parallel Inverters | Multiple inverters in parallel | 2-6 inverters working together |
| Single GridBoss Setup | One GridBoss with up to 3 slave inverters | GridBoss distribution system |
| Dual GridBoss Setup | Two GridBoss units with slaves | Large GridBoss distribution system |
Based on your setup type, you'll configure your dongles:
| Field | Description | Example |
|---|---|---|
| Dongle ID | From dongle web interface | dongle-12:34:56:78:90:ab |
| Dongle IP | IP address for firmware updates (optional) | 192.168.1.150 |
| Field | Description | Example |
|---|---|---|
| Master Dongle ID | Primary dongle ID | dongle-12:34:56:78:90:ab |
| Master Dongle IP | Master dongle IP (optional) | 192.168.1.150 |
| Slave Dongle ID 1-5 | Additional dongle IDs (optional) | dongle-12:34:56:78:90:ac |
| Field | Description | Example |
|---|---|---|
| GridBoss Dongle ID | GridBoss dongle ID | dongle-12:34:56:78:90:ab |
| GridBoss Dongle IP | GridBoss dongle IP (optional) | 192.168.1.150 |
| Slave Dongle ID 1-3 | Slave inverter dongle IDs (optional) | dongle-12:34:56:78:90:ac |
| Field | Description | Example |
|---|---|---|
| GridBoss 1 Dongle ID | First GridBoss dongle ID | dongle-12:34:56:78:90:ab |
| GridBoss 1 Dongle IP | First GridBoss dongle IP (optional) | 192.168.1.150 |
| GridBoss 1 Slave IDs | Up to 3 slave dongle IDs (optional) | dongle-12:34:56:78:90:ac |
| GridBoss 2 Dongle ID | Second GridBoss dongle ID | dongle-12:34:56:78:90:ad |
| GridBoss 2 Dongle IP | Second GridBoss dongle IP (optional) | 192.168.1.151 |
| GridBoss 2 Slave IDs | Up to 3 slave dongle IDs (optional) | dongle-12:34:56:78:90:ae |
The integration automatically normalizes dongle IDs to the correct format:
-
Input:
12:34:56:78:90:abordongle-12:34:56:78:90:abor1234567890ab -
Normalized:
dongle-12:34:56:78:90:AB
After successful setup:
- Go to Settings → Devices & Services
- Click on your Monitor My Solar integration
- You should see:
- 1 device per dongle
- Multiple entities per device (sensors, switches, etc.)
- Go to Developer Tools → States
- Filter by your dongle ID
- Entities should show real-time values
- If entities show "Unknown" or "Unavailable", check:
- MQTT broker connection
- Dongle MQTT settings
- Network connectivity
After initial setup, you can access additional configuration options:
- Go to Settings → Devices & Services
- Click on your Monitor My Solar integration
- Click the "Configure" button (gear icon)
- Choose from these options:
- Add new dongle: Add additional dongles to your setup
- Remove existing dongle: Remove dongles (minimum 1 required)
- Update dongle IPs: Change IP addresses for firmware updates
- Update Interval: Change how often data is written to database
- GridBoss Settings: Enable/disable GridBoss features
- Dongle Connectivity: Test if dongles are responding
- Firmware Information: View firmware codes and versions
- Entity Count: See total number of entities created
- Setup Errors: Review any configuration issues
The integration automatically tests dongle connections when:
- Adding new dongles
- Checking status
- During initial setup
If a dongle doesn't respond:
- Check network connectivity
- Verify MQTT broker connection
- Confirm dongle is powered and connected
- Check dongle web interface shows "Connected"
- Go to your dashboard
- Click Edit Dashboard (three dots menu)
- Click "+ Add Card"
- Choose "Entities" card
- Add key entities:
type: entities
title: Solar Inverter
entities:
- sensor.dongle_XX_XX_XX_XX_XX_XX_ppv
- sensor.dongle_XX_XX_XX_XX_XX_XX_vbat
- sensor.dongle_XX_XX_XX_XX_XX_XX_soc
- sensor.dongle_XX_XX_XX_XX_XX_XX_pinv
- sensor.dongle_XX_XX_XX_XX_XX_XX_pload- Go to Settings → Dashboards → Energy
- Configure:
-
Grid Consumption:
sensor.dongle_XX_pgrid(positive values) -
Return to Grid:
sensor.dongle_XX_pgrid(negative values) -
Solar Production:
sensor.dongle_XX_ppv -
Battery:
sensor.dongle_XX_pbat
-
Grid Consumption:
Symptoms: Can't complete setup wizard or wrong setup type selected
Solutions:
-
Wrong Setup Type: Use the integration options to reconfigure:
- Go to integration settings → Configure
- Choose "Update Settings" to change GridBoss settings
- Use "Manage Dongles" to add/remove dongles
- Missing Dongle IDs: Ensure you have all dongle IDs from web interfaces
- Invalid Dongle Format: The integration auto-normalizes IDs, but ensure they're valid MAC addresses
Symptoms: Integration added but no entities appear
Solutions:
- Check MQTT broker logs for connection from dongle
- Verify dongle ID format (integration auto-normalizes)
- Check firmware code is being received (logs)
- Use "Check Status" in integration options to test connectivity
- Restart Home Assistant
Symptoms: Entities exist but show no data
Solutions:
- Verify MQTT messages arriving:
- Install MQTT Explorer
- Connect to your broker
- Check for topics:
dongle-XX:XX:XX:XX:XX:XX/#
- Check dongle web interface shows "Connected"
- Verify network connectivity
- Use "Check Status" to test dongle connectivity
Symptoms: Missing expected entities
Solutions:
- Check logs for firmware code received
- Verify dongle firmware version (v3.0.0+)
- Use "Check Status" to view firmware information
- Contact support if firmware code unexpected
Symptoms: GridBoss features not working or missing entities
Solutions:
- Verify you selected the correct GridBoss setup type
- Check GridBoss dongle is responding (use "Check Status")
- Ensure slave dongles are properly configured
- Verify GridBoss firmware supports the features you're trying to use
Symptoms: Some dongles not working in parallel/GridBoss setup
Solutions:
- Test each dongle individually using "Check Status"
- Verify all dongles are on the same network
- Check MQTT broker can reach all dongles
- Use "Manage Dongles" to add/remove problematic dongles
- Supported Entities - Understand available entities
- Conditional Entity System - Learn about dynamic entity availability
- Multi-Inverter Setup - Add more inverters
- GridBoss Configuration - Enable GridBoss features
- Energy Dashboard - Set up energy monitoring
If you encounter issues:
- Check Common Issues
- Enable Debug Logging
- Search GitHub Issues
- Create a new issue with:
- Home Assistant version
- Integration version
- Dongle firmware version
- Debug logs