A custom Home Assistant integration for the Watts Live energy monitoring device.
It connects via MQTT and exposes real-time power, voltage, current, and energy metrics as sensors.
- MQTT-based auto-updating sensors
- Sensor grouping under a device entity
- Supports 3-phase current, voltage, and power
- Energy-compatible (works with Energy Dashboard)
This integration depends on the Watts Live module being correctly configured to publish data via MQTT.
Disclaimer: This integration will not function unless the Watts Live module is properly set up to send MQTT data.
You must ensure that:
- MQTT is enabled in your Watts Live module settings.
- The broker address, topic, and credentials (if applicable) are configured correctly.
Need help setting it up? Watch the step-by-step video tutorial here:
📺 How to Configure Watts Live for MQTT
This integration can be installed using HACS
- Open the Home Assistant web interface.
- Navigate to Settings > Devices & Services > Integrations.
- Click the 3 dots in the top right corner and select Custom repositories.
- In the "Add custom repository" dialog:
- Repository:
https://github.com/DonSidro/Watts-Live-HA - Category: Select Integration
- Click ADD
- Repository:
- Close the custom repositories dialog.
- Click the "+" button in the bottom right corner to add a new integration.
- Search for Watts Live and select it from the list.
- Follow the prompts to complete the setup:
- Enter the serial number of your Watts Live device.
- The integration will wait for live MQTT data before completing.
- Restart Home Assistant to apply the changes.
Note: If you encounter any issues, please ensure that HACS is properly installed and MQTT is configured in your Home Assistant instance.
-
Navigate to:
Settings → Devices & Services → Integrations → Add Integration -
Search for
Watts Live. -
Enter:
- Serial Number: The unique serial number of your Watts device
-
The system will wait up to 10 seconds for the first MQTT message to validate the device is online.
Ensure your Watts Live device publishes MQTT messages to this topic format:
watts/<serial_number>/measurement
With payloads like:
{
"positive_active_energy": 1198712,
"positive_active_power": 3104,
"voltage_l1": 380,
"current_l3": 5.42
}Once connected, the following sensors will appear:
watts_live_positive_active_power→ Unit: Wwatts_live_positive_active_energy→ Unit: kWhwatts_live_voltage_l1→ Unit: Vwatts_live_current_l3→ Unit: Awatts_live_frequency→ Unit: Hz
-
“No data received” error during setup
Ensure your device is online and publishing MQTT data. Try subscribing manually:mosquitto_sub -t 'watts/123456/measurement' -v -
Sensors not showing units
Ensure you're using the latest version of this integration and have restarted HA after installation. -
Changes not taking effect
Remove the integration via UI and re-add it. Some sensor metadata is cached by HA.
Feel free to open issues or submit pull requests!
