Saltar al contenido

Gráficas de eData y Datadis en Home Assistant: tarjeta, energía y ApexCharts

08/12/2021
Home Assistant energy dashboard with daily, monthly and power charts

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 xxxx por 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

  1. Abre el panel que quieras editar.
  2. Pulsa Editar panel → Añadir tarjeta.
  3. Busca eData.
  4. Selecciona la entidad principal.
  5. 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 diario

La 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 registrado

Resumen del mes en curso

type: custom:edata-card
entity: sensor.edata_xxxx
chart: summary-month
title: Mes en curso

Resumen del mes anterior

type: custom:edata-card
entity: sensor.edata_xxxx
chart: summary-last-month
title: Mes anterior

Maxímetro

type: custom:edata-card
entity: sensor.edata_xxxx
chart: maximeter
title: Potencias máximas registradas

Excedentes 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 aggrUso recomendado
hourDetalle horario de uno o dos días
dayComparar días recientes
weekObservar tendencias semanales
monthComparar meses
yearResumen 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.

  1. Ve a Ajustes → Paneles de control → Energía.
  2. En consumo de red, selecciona Añadir consumo.
  3. Elige la estadística de eData correspondiente al consumo total.
  4. Configura los excedentes de red por separado si dispones de placas solares.
  5. 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

  1. Abre HACS → Frontend.
  2. Busca ApexCharts Card.
  3. Instálala.
  4. 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

TipoInformación
edata/ws/consumptionsConsumo histórico
edata/ws/surplusExcedentes históricos
edata/ws/costsCostes calculados
edata/ws/maximeterPotencias máximas
edata/ws/summaryResumen 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_xxxx sea 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

NecesidadOpción recomendada
Configurar algo rápido y mantenibleTarjeta nativa eData
Consultar consumo anual y flujos de energíaPanel de energía
Diseño totalmente personalizadoApexCharts Card
Combinar datos oficiales con otros sensoresApexCharts 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