Introducción
En este artículo, te guiaré paso a paso para que puedas calcular tu factura de luz utilizando Home Assistant. Con el Panel de Energía, podrás crear entidades y realizar cálculos que te permitirán visualizar tanto el consumo como los gastos fijos de electricidad. Aprenderás a calcular tus facturas de luz del mes actual, meses anteriores e incluso de cada día, lo que te ayudará a controlar y optimizar tus consumos.
Preparación
Antes de comenzar, hay algunos puntos importantes que debes tener en cuenta.
Primero, es fundamental que ya tengas tus consumos integrados en Home Assistant. Esto significa que deberías contar con una entidad de tipo sensor que te indique los vatios que tu casa está consumiendo en cada momento o que se va incrementando con los vatios que vas consumiendo a lo largo del día.
Si aún no tienes estos consumos, no te preocupes. En el mercado, existen diversos productos para obtener los consumos de tu casa, como el Shelly EM o el Sonoff Pow CT. Asegúrate de instalarlos con cuidado y, si es necesario, busca la ayuda de un profesional. Próximamente, haré artículos con algunos dispositivos de ejemplo para este fin.
Vamos a trabajar con el lenguaje de plantillas Jinja. Si nunca has trabajado con él, tranquilo, aunque parezca complicado verás que enseguida te irás familiarizando y viendo cómo funciona.
Por último, ten a mano una factura de electricidad para poder consultar los distintos valores que vamos a usar.
Y ahora, ¡vamos al lío!
Tus Consumos
Home Assistant y las compañías eléctricas calculan la cantidad de energía en vatios consumida en una hora (kWh) a partir de todas las mediciones de potencia esa hora. Para realizar esta suma, se usa la aproximación por cálculo integral.
Para entenderlo mejor, se suman las áreas de los rectángulos que entran dentro de la línea formada por los consumos durante una hora. Cuantos más valores o mediciones de potencia tengamos, más ajustado y real será el cálculo.
-
Verificar Unidad de Medida del Sensor
- Si tu sensor tiene como unidad de medida Wh o kWh, puedes saltar al paso 4.
- Si no, desde
Ajustes ➡ Ayudantes ➡ Crear Ayudante
, crea un ayudante de tipo Sensor de Integral.
-
Configurar el Sensor de Integral
-
Asigna un Nombre, por ejemplo, “Casa - Electricidad - Energía Total Diaria”.
-
En Prefijo Métrico, selecciona “kilo (k)”.
-
En Unidad de Tiempo, selecciona “Horas”, que es cada cuanto queremos que realice el cálculo.
-
En Sensor de Entrada, selecciona la entidad que mide los vatios consumidos por tu casa.
-
En Método de Integración, selecciona “Suma de Riemann Izquierda” o “Regla Trapezoidal”.
Tenemos que seleccionar esta opción, porque en el caso de la energía, las mediciones nuevas van a añadirse según avanza el tiempo, siempre a la derecha de la gráfica. No se van a incluir datos nuevos en horas ya pasadas.
-
-
Guardar y Verificar Nueva Entidad
- Guarda los cambios y verás una nueva entidad creada. Inicialmente, tendrá un valor de 0 kWh hasta que pase una o dos horas y realice el primer cálculo.
-
Añadir Consumo en el Panel de Energía
- Dirígete a
Ajustes ➡ Paneles de Control ➡ Energía
. - En la sección Red Eléctrica, haz clic en “Añadir Consumo”.
- En la pantalla siguiente, en Energía Consumida, elige el sensor recién creado “Casa - Electricidad - Energía Total Diaria”.
- Marca “No hacer un seguimiento de los costes” por el momento.
- Dirígete a
-
Visualizar Gráfica de Consumos
- En la barra lateral izquierda, accede al Panel de Energía.
- Espera unas 2-3 horas para ver la gráfica de consumos de tu casa.
La mayoría de las guías y vídeos terminan aquí. Nosotros vamos a ir un par de pasos más allá para sacar todo el partido al panel de Energía.
Precios por Consumo
En el Panel de Energía tenemos disponibles unos botones con los que podemos seleccionar el rango de fechas que queremos mostrar. Esto es muy útil pues podemos mostrar los datos para el día de hoy, cuanto hemos consumido este mes, o incluso calcular cuánto hemos gastado en distintos ciclos de facturación con solo seleccionar el rango que aparece en la factura.
Todos estos datos están bien, pero no solo nos interesa el consumo, también nos interesa saber cómo se traduce este consumo en dinero. A continuación, calcularemos el precio del kWh, añadiendo los impuestos y el IVA. Empezaremos por la tarifa más básica y añadiremos opciones según las tarifas sean más complejas. ¿Tienes la factura a mano? ¡La vas a necesitar!
Tarifa Fija
Empezamos por la tarifa más sencilla, aquella que tiene un precio fijo para el consumo, sin tramos ni horarios. Tendrás una factura parecida a esta, en el que se indica solo un precio en la sección consumos.
-
Desde
Ajustes ➡ Dispositivos y Servicios ➡ Ayudantes
, creamos un nuevo ayudante Template (Plantilla) de tipo Plantilla de un Sensor. -
Asigna un nombre, por ejemplo, “Casa - Electricidad - Precio Consumo”.
-
En Plantilla de estado pega el siguiente código:
1 2 3 4 5 6 7 8
{% set precio_consumo = 0.102 %} {# €/kWh #} {% set precio_impuestos_electricidad = 5.11269632 %} {# % #} {% set precio_iva = 10 %} {# % #} {% set precio_consumo_impuestos = precio_consumo + (precio_consumo * precio_impuestos_electricidad / 100) %} {# €/kWh #} {% set precio_consumo_impuestos_iva = precio_consumo_impuestos + (precio_consumo_impuestos * precio_iva / 100) %} {{ precio_consumo_impuestos_iva }} {# €/kWh #}
-
Sustituye las tres primeras variables:
precio_consumo
,precio_impuestos_electricidad
yprecio_iva
, por los números que aparecerán en tu factura con estos conceptos. -
En Unidad de medida, selecciona €/kWh.
-
En Clase de Estado, selecciona Medición.
-
Clase de Dispositivo y Dispositivo puedes dejarlos en blanco.
-
Haz click en Enviar.
Tarifa PVPC
Si tu tarifa es PVPC, el sensor se complica un poco, no mucho, pero requiere algo más de trabajo.
La tarifa del Precio Voluntario del Pequeño Consumidor (PVPC) está disponible como integración en Home Assistant de manera nativa.
-
Desde
Ajustes ➡ Dispositivos y Servicios ➡ Integraciones
. Hacemos click en Añadir Integración y busca PVPC. -
Selecciona Spain electricity hourly pricing (PVPC).
-
Pon un nombre descriptivo como “Casa - Electricidad - PVPC”.
-
Selecciona 2.0TD (Ceuta/Melilla) si vives en Ceuta o Melilla, en caso contrario, la opción 2.0TD.
-
En Potencia contratada pon los kilovatios que tengas contratados con tu tarifa, debería aparecer en tu factura.
Ahora, volvamos al sensor que hemos creado con la tarifa anterior desde Ajustes ➡ Dispositivos y Servicios ➡ Ayudantes
. Ábrelo, dale al engranaje para abrir su configuración y a continuación Opciones de Template. Tenemos que modificar el código como sigue:
|
|
En este caso, solo tendremos que modificar el nombre sensor.esios_pvpc
por el nombre de la entidad de la integración PVPC que hemos creado antes, y los valores de las variables precio_impuestos_electricidad
y precio_iva
. El precio del kWh de consumo vendrá desde el sensor que hemos creado previamente.
Guardamos para tener el nuevo precio que se actualizará cada hora.
Tarifa Indexada
Y ahora vamos con el caso más complejo, la tarifa indexada. Esta tarifa sigue los horarios y tramos de PVPC, pero sus precios son diferentes. Podemos por tanto aprovechar los periodos o tramos que ofrece la integración PVPC que hemos añadido antes.
De nuevo, abrimos el sensor desde Ajustes ➡ Dispositivos y Servicios ➡ Ayudantes
y modificamos su código desde Opciones del Template:
|
|
En este caso, solo tendremos que modificar el nombre sensor.esios_pvpc
por el nombre de la entidad de la integración PVPC que hemos creado antes, y los valores de las variables precio_impuestos_electricidad
, precio_iva
y precios_consumo
, por los precios que tenemos contratados y aparecerán en nuestra factura.
Panel de Energía
Por último, desde la configuración del Panel de Energía, recuerda Ajustes ➡ Paneles de Control ➡ Energía
.
-
Edita el medidor de consumo que hemos añadido al principio del artículo y selecciona la opción “Usar una entidad con el precio actual”.
-
A continuación, selecciona la entidad que acabas de crear con el precio del consumo en €/kWh: “Casa - Electricidad - Precio Consumo”.
Con esto tendremos el gasto total con impuestos de nuestra casa.
Costes Fijos
Hasta ahora, hemos calculado el consumo de la casa y su coste, pero aún nos queda la parte de la factura de costes fijos. Estos son los gastos que no dependen de lo que consumamos, como la potencia contratada, el alquiler de los equipos, y otros conceptos e impuestos.
Ten en cuenta qué aunque aquí veamos un ejemplo, tendrás que ver en tu factura que conceptos son fijos y no dependen del consumo, y adaptar un poco los cálculos.
Sensor Energía Costes Fijos
Independientemente de la tarifa contratada, vamos a crear un sensor de energía nuevo. En realidad, es un sensor de mentira, siempre tendrá valor un 0 kWh, pero necesitamos crearlo para poder incluir los costes fijos en el Panel de Energía.
-
De nuevo, desde
Ajustes ➡ Dispositivos y Servicios ➡ Ayudantes
. Vamos a crear un ayudante Template (Plantilla) de tipo Plantilla de un Sensor. -
Ponemos un nombre que tenga sentido, por ejemplo: “Casa - Electricidad - Energía Costes Fijos”.
-
En Plantilla de Estado, ponemos 0.
-
En Unidad de Medida, indicamos kWh.
-
En Clase: Energía.
-
En Clase de Estado, seleccionamos Total.
-
Dispositivo, lo dejamos vacío.
-
Por último, damos a enviar.
Sensor Precio Costes Fijos
Una vez creado el sensor, vamos a calcular el precio de los costes fijos por hora.
Como vemos en esta factura, hay diferentes conceptos como la potencia contratada, la financiación del bono social y el alquiler de equipos que no dependen del consumo, son fijos en cada factura, y como pasaba con el consumo, a estos costes hay que sumarle el porcentaje de impuestos de electricidad y de IVA.
Ahora vamos a pasar estos que acabo de decir, a cálculos en Home Assistant.
-
Crea otro ayudante Template (Plantilla) de tipo Plantilla de Sensor, como hemos hecho durante todo el artículo.
-
Ponle un nombre como… “Casa - Electricidad - Precio Costes Fijos”.
-
En Plantilla de Estado, copia y pega el siguiente código, adaptando los precios a los datos y conceptos que aparezcan en tu factura.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
{% set potencia_contratada = 3.450 %} {# kW #} {% set precio_potencia_punta = 0.08844 %} {# €/kW día #} {% set precio_potencia_valle = 0.026 %} {# €/kW día #} {% set precio_impuestos_electricidad = 5.11269632 %} {# % #} {% set precio_bono_social = 0.006282 %} {# €/día #} {% set precio_alquiler_equipos = 0.026557 %} {# €/día #} {% set precio_iva = 10 %} {# % #} {% set precio_potencia_bruto = (potencia_contratada * precio_potencia_punta / 24) + (potencia_contratada * precio_potencia_valle / 24) %} {# €/h #} {% set precio_potencia_impuestos = precio_potencia_bruto + (precio_potencia_bruto * precio_impuestos_electricidad / 100) %} {# €/h #} {% set precio_potencia_neto = precio_potencia_impuestos + (precio_potencia_impuestos * precio_iva / 100) %} {# €/h #} {% set precio_bono_social_bruto = precio_bono_social / 24 %} {# €/h #} {% set precio_bono_social_impuestos = precio_bono_social_bruto + (precio_bono_social_bruto * precio_impuestos_electricidad / 100) %} {# €/h #} {% set precio_bono_social_neto = precio_bono_social_impuestos + (precio_bono_social_impuestos * precio_iva / 100) %} {# €/h #} {% set precio_alquiler_equipos_bruto = precio_alquiler_equipos / 24 %} {# €/h #} {% set precio_alquiler_equipos_neto = precio_alquiler_equipos_bruto + (precio_alquiler_equipos_bruto * precio_iva / 100) %} {# €/h #} {{ (now().hour + 1) * (precio_potencia_neto + precio_bono_social_neto + precio_alquiler_equipos_neto) }}
Lo que conseguimos con estos cálculos es pasar todos los costes a precio por hora, y la salida del sensor le indicamos que es la hora actual, multiplicado por el precio calculado. De esta manera, tendremos cada hora el coste acumulado a lo largo del día, y cuando llegue la media noche, el acumulado se reiniciará.
-
En Unidad de Medida, seleccionamos €.
-
En Clase de Estado, Aumento Total.
-
El resto de campos, los dejamos vacíos.
-
Ahora, damos a enviar.
Panel de Energía
Ahora que tenemos los dos sensores configurados, vamos a añadir un nuevo Consumo de la Red desde Red Eléctrica en el Panel de Energía. Sigue estos pasos:
-
Desde
Ajustes ➡ Paneles de Control ➡ Energía
, selecciona Añadir Consumo de la Red. -
En el campo Energía Consumida, seleccionamos el sensor “Casa - Electricidad - Energía Costes Fijos” que hemos creado.
-
Seleccionamos la opción “Usar una entidad que realiza un seguimiento de los costes totales” y como entidad, el sensor “Casa - Electricidad - Precio Costes Fijos” que hemos creado en el paso anterior.
-
Guardamos, y abrimos Energía desde el Panel Lateral.
Seguramente, tal y como pasó con el consumo, tendremos que esperar 2-3 horas para ver los resultados. Cuando esté listo, verás una nueva fuente, que marca siempre 0 kWh, pero cuyo coste va incrementándose durante el día.
Precio por dispositivo o línea
Por último, y como paso extra, vamos a calcular los gastos y costes de distintos dispositivos, enchufes, líneas… que tengamos monitorizadas desde medidores de consumo por la casa.
Durante la configuración del Panel de Energía, ya sabes, desde Ajustes ➡ Paneles de Control ➡ Energía
, habrás visto la sección Dispositivos Individuales.
En ella, podemos añadir dispositivos o líneas individuales para poder desglosar el consumo de la casa. El problema, es qué si añadimos solo los dispositivos, habrá parte del consumo que no veremos, y si además de los dispositivos, añadimos el consumo total de la casa, el desglose será erróneo.
Sensor Otros Potencia
Vamos a crear un sensor que nos dé el valor de esos vatios que no vemos. Así lo podremos usar como si fuera un dispositivo más.
-
Desde
Ajustes ➡ Dispositivos y Servicios ➡ Ayudantes
. Creamos un nuevo ayudante Template (Plantilla) de tipo Plantilla de sensor. -
En Nombre ponemos por ejemplo “Casa - Electricidad - Otros Potencia”.
-
En Plantilla de Estado, copiamos y pegamos el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12
{% set sensor_potencia_total = 'sensor.casa_electricidad_potencia' %} {# W #} {% set sensores_potencia_dispositivos = [ 'sensor.electricidad_frigorifico_potencia', 'sensor.electricidad_lavavajillas_potencia', 'sensor.electricidad_enchufe_despacho_potencia', 'sensor.electricidad_lavadora_potencia', 'sensor.electicidad_servidor_potencia', 'sensor.electicidad_habitacion_aire_potencia' ] %} {# [W] #} {% set total_dispositivos = sensores_potencia_dispositivos | map('states') | map('float', 0) | sum %} {# W #} {{ [(states(sensor_potencia_total) | float(0) - total_dispositivos) | round(2), 0] | max }} {# W #}
Tendremos que cambiar el valor de
sensor_potencia_total
, por el sensor con la potencia de toda la casa, y el listado de la variablesensores_potencia_dispositivos
, con los otros medidores de consumo que tengamos. -
En Unidad de Medida, seleccionamos W.
-
En Clase de Dispositivo, selecciona Potencia.
-
En Clase de Estado, selecciona Medida.
-
El resto de campos, los dejamos vacíos.
-
Ahora, damos a enviar.
Cada vez que añadamos o quitemos medidores de consumo en Home Assistant, tendremos que modificar el listado de los dispositivos.
Ten en cuenta que todos los sensores usan la misma unidad de medida Vatios. Asegúrate que todos tus sensores también.
Sensor Energía Otros
Tal y como hicimos al principio de este artículo y para poder usar este sensor en el Panel de Energía, tenemos que transformar el sensor anterior de potencia a energía.
-
Crear Ayudante
- Desde
Ajustes ➡ Ayudantes ➡ Crear Ayudante
, crea un ayudante de tipo Sensor de Integral.
- Desde
-
Configurar el Sensor de Integral
- Asigna un nombre, por ejemplo, “Casa - Electricidad - Otros Energía Total Diaria”.
- En Prefijo Métrico, selecciona “kilo (k)”.
- En Unidad de Tiempo, selecciona “Horas”.
- En Sensor de Entrada, selecciona la entidad que acabamos de crear antes “Casa - Electricidad - Otros Potencia”.
- En Método de Integración, selecciona “Suma de Riemann Izquierda” o “Regla trapezoidal”.
-
Guardar y Verificar Nueva Entidad
- Guarda los cambios y verás una nueva entidad creada. Inicialmente, tendrá un valor de 0 kWh hasta que pase una hora y realice el cálculo.
Panel de Energía
Ahora podemos quitar el sensor total de la casa, y añadir el sensor otros energía y las otras entidades que desglosan los consumos. Si el resto de los sensores no disponen del tipo Energía, recuerda que puedes pasar de potencia en vatios a energía en vatios hora, usando la integración de Riemann que acabamos de realizar en el paso anterior.
Volviendo al Panel de Energía:
-
Desde
Ajustes ➡ Paneles de control ➡ Energía
, añadimos todos los medidores de consumo, menos el total de la casa a la sección Dispositivos Individuales. Esto nos dará los consumos desglosados para ver qué elementos de la casa consumen más y cuales menos. -
Ahora, en la misma configuración, en la sección Red Eléctrica, añade de nuevo todos los consumos desglosados, incluyendo el de otros consumos. Recuerda no borrar el de Costes Fijos.
-
Para ver cuánto nos cuesta cada uno de ellos, podemos abrir la configuración de cada uno, seleccionar la opción “Usar una entidad con el precio actual” y por último seleccionar la entidad de “Precio de Consumo” que ya calculamos previamente.
Esperamos 2-3 horas y empezaremos a ver los consumos y sus costes.
Conclusión
Con estos datos, podrás visualizar y controlar tus consumos eléctricos y sus gastos, permitiéndote tomar decisiones para reducir tus facturas y optimizar el uso de energía en tu hogar.
No olvides pasarte por YouTube y por el grupo de Telegram para más contenido sobre domótica. ¡Nos vemos en el siguiente artículo!