This is a custom integration for Home Assistant that provides sensor data from an ADA Meter, including total energy consumption, phase voltage, current, power factors, and more.
- Total Imported and Exported Energy (active and reactive)
- Voltage and Current for Each Phase (L1, L2, L3)
- Instantaneous Power (imported and exported)
- Power Factor and Frequency
- Add this repository to HACS as a custom repository. Go to HACS -> Custom repositories (top right corner). (Required to install HACS first follow -> THIS)
- Search for "ADA Family Meters" in the HACS store and install it.
- Restart Home Assistant. ✨
- Download the files from this repository.
- Place the
greenhessfolder in your Home Assistantcustom_components/directory. - Restart Home Assistant.
To configure the integration:
- Go to Settings > Devices & Services > Add Integration.
- On the "Select brand" popup search for "ADA Family Meters"
- On the "Select brand" popup select model, enter the connection details (e.g., hostname and port) or can use custom url (url must contain valid & compatible json data with the ada family). If you add multiple devices from the same model you can use prefix for better identification.
- The integration will create sensors for each available measurement from the meter.
- Total Imported Energy (kWh)
- Total Exported Energy (kWh)
- Voltage for Phase L1, L2, L3 (V)
- Current for Phase L1, L2, L3 (A)
- Power Factor
- Frequency (Hz)
- And more...
custom_components/greenhess/product_config.py
PRODUCT_CONFIGS = {
"ada12": {
"name": "ADA P1 Meter",
"description": "Full-featured smart meter with all sensors",
"host": "okosvillanyora.local",
"default_port": 8989,
"sensors": {
# Összesített energia
"active_import_energy_total": {
"unit": "kWh",
"friendly_name": "Összes importált energia",
"icon": "mdi:transmission-tower-import"
},
"active_export_energy_total": {
"unit": "kWh",
"friendly_name": "Összes exportált energia",
"icon": "mdi:transmission-tower-export"
},
"total_active_energy": {
"unit": "kWh",
"friendly_name": "Összes aktív energia",
"icon": "mdi:lightning-bolt"
},
...If you encounter any issues, please check the Home Assistant logs under Settings > Logs. For more help, create an issue in this repository. To change languge to hungarian set system lang to HU.
Issues with mDNS and .local domain resolution may occur on certain systems. This can lead to problems when the integration attempts to connect to devices using a .local domain. If you encounter this issue, there are a few options to resolve it:
- Use the device's IP address instead of the
.localdomain. - Set up a local DNS server to resolve
.localdomains within your network.
Note: If you use same 2 or more devices on your local network (e.g: 2 or more ADA P1 Meter), just use ip address do not use mDNS.
This project is licensed under the MIT License.







