
Actualizado en agosto de 2026. eData ofrece varias formas de representar los consumos oficiales de Datadis en Home Assistant. Podemos utilizar su tarjeta nativa, el panel de energía o crear gráficas avanzadas con ApexCharts.
Recomendación rápida: empieza por la tarjeta nativa
edata-card. Utiliza ApexCharts solo cuando necesites un diseño o una combinación de series que la tarjeta incluida no proporcione.
Esta guía presupone que eData ya está instalada y ha descargado datos. Si todavía no la tienes, comienza por Datadis y eData en Home Assistant: guía completa.
Antes de crear una gráfica
- Localiza la entidad principal, normalmente
sensor.edata_xxxx. - Sustituye
xxxxpor los últimos caracteres que aparezcan en tu entidad. - Comprueba que eData ya muestra al menos un día registrado.
- Recuerda que Datadis no proporciona datos en tiempo real.
No copies el identificador de otra instalación. Puedes encontrar el tuyo en Ajustes → Dispositivos y servicios → eData o en Herramientas para desarrolladores → Estados.
Opción 1: tarjeta nativa de eData
eData instala y registra automáticamente edata-card. No es necesario añadir manualmente una URL en los recursos de Lovelace.
Añadirla desde el editor visual
- Abre el panel que quieras editar.
- Pulsa Editar panel → Añadir tarjeta.
- Busca eData.
- Selecciona la entidad principal.
- Elige el tipo de gráfica, la agrupación y el número de registros.
Consumo diario de los últimos 30 días
type: custom:edata-card
entity: sensor.edata_xxxx
chart: consumptions
aggr: day
records: 30
title: Consumo diarioLa tarjeta separa automáticamente P1, P2 y P3 cuando esos periodos existen en los datos.
Resumen del último día registrado
type: custom:edata-card
entity: sensor.edata_xxxx
chart: summary-last-day
title: Último día registradoResumen del mes en curso
type: custom:edata-card
entity: sensor.edata_xxxx
chart: summary-month
title: Mes en cursoResumen del mes anterior
type: custom:edata-card
entity: sensor.edata_xxxx
chart: summary-last-month
title: Mes anteriorMaxímetro
type: custom:edata-card
entity: sensor.edata_xxxx
chart: maximeter
title: Potencias máximas registradasExcedentes y costes
Si tu suministro tiene generación o has activado la tarificación compatible, puedes cambiar chart por surplus o costs. Los costes solo serán útiles si la fórmula y los precios configurados reflejan tu contrato.
Cambiar los colores
type: custom:edata-card
entity: sensor.edata_xxxx
chart: consumptions
aggr: day
records: 30
title: Consumo por periodos
colors:
- '#e54304'
- '#ff9e22'
- '#9ccc65'Agrupaciones disponibles
Valor de aggr | Uso recomendado |
|---|---|
hour | Detalle horario de uno o dos días |
day | Comparar días recientes |
week | Observar tendencias semanales |
month | Comparar meses |
year | Resumen de varios años |
El parámetro records indica cuántos registros solicita la tarjeta. Pedir cientos de puntos sin necesidad hace que el panel sea más pesado, especialmente en un teléfono.
Opción 2: panel de energía de Home Assistant
El panel de energía es la mejor opción para conservar una visión global a largo plazo. eData publica estadísticas que Home Assistant puede utilizar directamente.
- Ve a Ajustes → Paneles de control → Energía.
- En consumo de red, selecciona Añadir consumo.
- Elige la estadística de eData correspondiente al consumo total.
- Configura los excedentes de red por separado si dispones de placas solares.
- Guarda y espera a que se procesen los datos.
La estadística principal suele tener un identificador interno similar a edata:xxxx_consumption. No es un sensor normal y por eso puede aparecer en el selector del panel de energía aunque no lo veas como entidad independiente.
Opción 3: gráficas avanzadas con ApexCharts
ApexCharts Card permite personalizar el diseño, combinar series y controlar con detalle los ejes. eData expone su histórico mediante WebSockets para que la tarjeta pueda solicitar datos diarios, mensuales o horarios.
Instalar ApexCharts Card
- Abre HACS → Frontend.
- Busca ApexCharts Card.
- Instálala.
- Recarga completamente el navegador o reinicia la aplicación móvil.
Consumo diario apilado por periodos
Sustituye todas las apariciones de xxxx por los caracteres de tu entidad principal:
type: custom:apexcharts-card
graph_span: 30d
span:
end: day
offset: '-1d'
header:
show: true
title: Consumo diario por periodos
show_states: false
all_series_config:
type: column
unit: kWh
stack_group: periodos
show:
legend_value: false
series:
- entity: sensor.edata_xxxx
name: Punta
color: '#e54304'
data_generator: |
return hass.connection.sendMessagePromise({
type: 'edata/ws/consumptions',
scups: 'xxxx',
aggr: 'day',
tariff: 'p1',
records: 30
});
- entity: sensor.edata_xxxx
name: Llano
color: '#ff9e22'
data_generator: |
return hass.connection.sendMessagePromise({
type: 'edata/ws/consumptions',
scups: 'xxxx',
aggr: 'day',
tariff: 'p2',
records: 30
});
- entity: sensor.edata_xxxx
name: Valle
color: '#9ccc65'
data_generator: |
return hass.connection.sendMessagePromise({
type: 'edata/ws/consumptions',
scups: 'xxxx',
aggr: 'day',
tariff: 'p3',
records: 30
});La entidad se utiliza como referencia para que Lovelace actualice la tarjeta. Los puntos de la gráfica llegan directamente desde el WebSocket de eData.
Maxímetro con ApexCharts
type: custom:apexcharts-card
graph_span: 1y
header:
show: true
title: Maxímetro
show_states: false
chart_type: scatter
series:
- entity: sensor.edata_xxxx
name: Punta
type: column
data_generator: |
return hass.connection.sendMessagePromise({
type: 'edata/ws/maximeter',
scups: 'xxxx',
tariff: 'p1'
});
- entity: sensor.edata_xxxx
name: Llano y valle
type: column
data_generator: |
return hass.connection.sendMessagePromise({
type: 'edata/ws/maximeter',
scups: 'xxxx',
tariff: 'p2'
});WebSockets disponibles para usuarios avanzados
| Tipo | Información |
|---|---|
edata/ws/consumptions | Consumo histórico |
edata/ws/surplus | Excedentes históricos |
edata/ws/costs | Costes calculados |
edata/ws/maximeter | Potencias máximas |
edata/ws/summary | Resumen y atributos disponibles |
Para consumos, excedentes y costes pueden utilizarse aggr, records y, cuando corresponda, tariff. Estos endpoints están pensados para tarjetas y automatizaciones avanzadas; la mayoría de usuarios no necesita llamarlos directamente.
Solución de problemas
Custom element doesn’t exist: edata-card
- Comprueba que eData está cargada sin errores.
- Reinicia Home Assistant después de instalar o actualizar la integración.
- Actualiza completamente el navegador con
Ctrl + F5. - En la aplicación móvil, ciérrala por completo y vuelve a abrirla.
- No añadas varias veces el mismo recurso manual.
La tarjeta aparece vacía
- Verifica que
sensor.edata_xxxxsea tu entidad real. - Comprueba que eData haya descargado algún día.
- Reduce temporalmente la agrupación y el número de registros.
- Recuerda que un día parcial puede no estar disponible todavía.
ApexCharts muestra un error
Revisa todas las apariciones de xxxx, la sangría del YAML y que ApexCharts Card esté instalada. No utilices ejemplos antiguos basados en entidades sensor.datadis_...: eData utiliza su entidad principal y los WebSockets mostrados en esta guía.
Qué opción elegir
| Necesidad | Opción recomendada |
|---|---|
| Configurar algo rápido y mantenible | Tarjeta nativa eData |
| Consultar consumo anual y flujos de energía | Panel de energía |
| Diseño totalmente personalizado | ApexCharts Card |
| Combinar datos oficiales con otros sensores | ApexCharts o una tarjeta específica |
La combinación más práctica suele ser utilizar el panel de energía para el histórico, una tarjeta eData para consultas rápidas y ApexCharts únicamente en las vistas donde aporte información adicional.
Puedes consultar todos los parámetros y cambios recientes en el repositorio de eData.
Continúa leyendo
Siguiente guía relacionada · 8 min de lectura
Configurar Sensores Energía Home Assistant: Guía Paso a Paso
Actualizado el 21 de junio de 2026 El dashboard de energía de Home Assistant se ha convertido en una herramienta indispensable para cualquier hogar…
Continuar con este artículo

