Saltar al contenido

ApexCharts Card: producción solar, consumo y previsión en una gráfica

Gráficas avanzadas con apexcharts-card: varias series, agrupación por intervalos y la previsión de Solcast superpuesta con data_generator.

  • avanzado
  • Publicado el

Descripción general

ApexCharts Card es la tarjeta de gráficas más completa para Home Assistant: líneas, áreas, columnas, varias escalas, agrupaciones por intervalo, colores por umbral y datos generados con JavaScript. Cuando la gráfica de historial se queda corta, esta es la siguiente parada.

Dos gráficas de ApexCharts en tema oscuro y claro: áreas superpuestas arriba y barras con una línea abajo
Áreas superpuestas y barras con línea, en tema oscuro y claro.
Ejemplos de los tipos de gráfica de ApexCharts: líneas, áreas y columnas
Tipos de serie: línea, área y columna.

Imágenes: apexcharts-card de RomRider, licencia MIT.

Requisitos

Ideas de uso

Ejemplo de uso

Producción, consumo y previsión de Solcast en el mismo día:

type: custom:apexcharts-card
header:
  show: true
  title: Energía de hoy
graph_span: 24h
span:
  start: day
yaxis:
  - min: 0
series:
  - entity: sensor.produccion_solar
    name: Producción
    type: area
    color: "#34D1BF"
    group_by:
      func: avg
      duration: 10min
  - entity: sensor.consumo_casa
    name: Consumo
    type: line
    color: "#D9467A"
    group_by:
      func: avg
      duration: 10min
  - entity: sensor.solcast_pv_forecast_forecast_today
    name: Previsión
    type: line
    color: "#8892A0"
    stroke_dash: 4
    data_generator: |
      return entity.attributes.detailedForecast.map((p) => {
        return [new Date(p.period_start).getTime(), p.pv_estimate * 1000];
      });

Cómo funciona:

Acción
Mediodía de un día despejado
Resultado
Área verde agua: producción real
Línea rosa: consumo
Línea discontinua: lo que Solcast preveía
Volver a Repositorio