Telegram Web Link
Personalizando los nombres de los sensores

Tu nombre de usuario
(abajo a la izquierda) | activa Advanced Mode

Configurator | /config/configuration.yaml
Añade las siguientes lineas antes de group: !include groups.xml

homeassistant:
customize: !include customize.yaml

Aquí tienes un ejemplo del fichero #configuration.yaml

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES

Configuration | Customizations
Entity | solar (sensor) | Name |
Paneles solares | SAVE
Entity | to_grid (sensor) | Name |
Inyección | SAVE
Entity | energy (sensor) | Name |
Energía producida | SAVE
Entity | pwm (sensor) | Name |
Derivador IQAS | SAVE
Entity | consumo (sensor) | Name |
Consumo vivienda | SAVE

Aquí tienes un ejemplo del fichero #customize.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config/
Añadiendo un cuadro con la información fotovoltaica

Overview | tres puntos verticales
(arriba a la derecha) | Configure UI | TAKE CONTROL

+ | ENTITIES
Title: PV
Show Header Toggle? OFF
Entities (Required)
Entity: sensor.solar
Entity: sensor.to_grid
Entity: sensor.energy
Entity: sensor.consumo

pulsa SAVE
pulsa X (arriba a la izquierda de Home)
Conecta el Blitzwolf a #Home #Assistant

Métodos para averiguar la #IP de tu Blitzwolf:
1, Utiliza la aplicación Fing en tu móvil (pulsa search y entra la #MAC)
2. Accede a tu router y mira la tabla DHCP

Abre Chrome y teclea la #IP del enchufe
Username: admin
Password: <password>

En el lateral izquierdo, pulsa MQTT y
Entra los datos de la foto poniendo la #IP de tu Raspberry en la casilla MQTT Broker
Pulsa Save

Pulsa DEBUG, deberías ver las trazas MQTT que se van enviando
Configura el Blitzwolf en #Home #Assistant

Abre Chrome y teclea la #IP del enchufe
En el lateral izquierdo, pulsa HASS | Show

Copia el texto que aparece en verde al fichero /config/configuration.yaml de Home Assistant (si las etiquetas switch: o sensor: ya existen, no las dupliques)

Configurator | /config/configuration.yaml

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES

Aquí tienes un ejemplo del fichero #configuration.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config
Automatización encendido radiador planta baja

Prerrequisitos:
La potencia del radiador de la planta baja debe ser menor que la potencia de la carga del derivador #IQAS:
- Carga IQAS: 1500W
IQAS Consumo de red, valor mínimo: 50
IQAS Consumo de red, valor máximo: 0
- Radiador planta baja: 1000W
Tenemos un Blitzwolf conectado al derivador IQAS y otro en el radiador de la planta baja

Configuration | Automations | + | SKIP
Name: ON Radiador planta baja
Description: Cuando la potencia del derivador está por encima de 1200W durante un minuto o estamos inyectando más de 1000W durante un minuto, conecta el radiador

Trigger Type: Numeric state
Entity: sensor.ESPURNA-xxxxxx_power (Blitzwolf IQAS)
Above: 1200
For: 00:01:00

ADD TRIGGER

Trigger Type: Numeric state
Entity: sensor.to_grid
Above: 1000
For: 00:01:00

Action type: Call service
Service: switch.turn_on
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf radiador planta baja)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

Aquí tienes un ejemplo del fichero #automations.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config/
Automatización apagado radiador planta baja

Prerrequisitos:
La potencia del radiador de la planta baja debe ser menor que la potencia de la carga del derivador #IQAS:
- Carga IQAS: 1500W
IQAS Consumo de red, valor mínimo: 50
IQAS Consumo de red, valor máximo: 0
- Radiador planta baja: 1000W
Tenemos un Blitzwolf conectado al derivador IQAS y otro en el radiador de la planta baja

Configuration | Automations | + | SKIP
Name: OFF radiador planta baja
Description: Apaga el radiador cuando estamos consumiendo más de 100W de la red durante un minuto

Trigger Type: Numeric state
Entity: sensor.to_grid
Below: -100
For: 00:01:00

Action type: Call service
Service: switch.turn_off
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf radiador planta baja)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

Aquí tienes un ejemplo del fichero #automations.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config/
Automatización encendido calefactor planta 1

Prerrequisitos:
La potencia del calefactor de la planta 1 debe ser menor que la potencia de la carga del derivador #IQAS:
- Carga IQAS: 1500W
IQAS Consumo de red, valor mínimo: 50
IQAS Consumo de red, valor máximo: 0
- Calefactor planta 1: 1000W
Tenemos un Blitzwolf conectado al derivador IQAS y otro en el calefactor de la planta 1

Configuration | Automations | + | SKIP
Name: ON calefactor planta 1
Description: Cuando la potencia del derivador está por encima de 1200W durante un minuto y medio o estamos inyectando más de 1000W durante un minuto y medio, conecta el calefactor

Trigger Type: Numeric state
Entity: sensor.ESPURNA-xxxxxx_power (Blitzwolf IQAS)
Above: 1200
For: 00:01:30

ADD TRIGGER

Trigger Type: Numeric state
Entity: sensor.to_grid
Above: 1000
For: 00:01:30

Action type: Call service
Service: switch.turn_on
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf calefactor planta 1)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

Aquí tienes un ejemplo del fichero #automations.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config/
Automatización apagado calefactor planta 1

Prerrequisitos:
La potencia del calefactor de la planta 1 debe ser menor que la potencia de la carga del derivador #IQAS:
- Carga IQAS: 1500W
IQAS Consumo de red, valor mínimo: 50
IQAS Consumo de red, valor máximo: 0
- Calefactor planta 1: 1000W
Tenemos un Blitzwolf conectado al derivador IQAS y otro en el calefactor de la planta 1

Configuration | Automations | + | SKIP
Name: OFF calefactor planta 1
Description: Apaga el calefactor cuando estamos consumiendo más de 100W de la red durante 40 segundos

Trigger Type: Numeric state
Entity: sensor.to_grid
Below: -100
For: 00:00:40

Action type: Call service
Service: switch.turn_off
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf calefactor planta 1)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

Aquí tienes un ejemplo del fichero #automations.yaml

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola
Están en el directorio /config/
98% de autoconsumo con el sistema domótica v2

Producida: 21.82 kWh
Inyectada: 0.43 kWh

INSTALACIÓN:
6 kW potencia inversor Fronius Primo
27 paneles SunPower P19 325W
String #1 19 paneles
(17° SW +45°)
String #2 8 paneles
(3° SE -45°)

6.4 kW potencia NOCT
8.8 kW potencia pico
Cómo obtener la energía diaria suministrada ayer y hoy por tu Blitzwolf con ESPurna

Copia el siguiente texto al fichero /config/configuration.yaml de Home Assistant en el bloque sensor: (cambia ESPURNA_8A60CC por el nombre de tu Blitzwolf)

# Calculo de la energia de hoy y ayer para Blitzwolf 2
- platform: mqtt
state_topic: ha/energy_midnight
name: 'energy_midnight'
unit_of_measurement: kWh
value_template: '{{ value_json.e_midnight }}'

- platform: mqtt
state_topic: ha/energy_yesterday
name: 'energy_yesterday'
unit_of_measurement: kWh
value_template: '{{ value_json.e_yesterday }}'

- platform: template
sensors:
energy_today:
value_template: "{{ ((states('sensor.ESPURNA_8A60CC_energy') | float) - (states('sensor.energy_midnight') | float)) | round(1)}}"
friendly_name: 'Energía hoy'
unit_of_measurement: kWh

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES

Aquí tienes un ejemplo del fichero #configuration.yaml


Crea una automatización que se ejecute a medianoche:

Configuration | Automations | +
| SKIP
Name: Save energy bw2
Description: Guarda el valor actual del contador de energia del BW2 y el valor de energía suministrada hoy por el BW2

Trigger Type: Time
At: 00:00:00

Action type: Call service
Service: mqtt.publish
Service data:
payload_template: '{"e_yesterday": "{{ states("sensor.energy_today") }}"}'
retain: true
topic: ha/energy_yesterday

ADD ACTION

(cambia ESPURNA_8A60CC por el nombre de tu Blitzwolf)
Action type: Call service
Service: mqtt.publish
Service data:
payload_template: '{"e_midnight": "{{ states("sensor.ESPURNA_8A60CC_energy") }}"}'
retain: true
topic: ha/energy_midnight

Pulsa el icono de grabar

Configuration | Server Controls | RELOAD AUTOMATIONS
Configuration | Automations | Save energy bw2 |
ℹ️ | TRIGGER

Aquí tienes un ejemplo del fichero #automations.yaml

Ahora tienes dos nuevos sensores, para utilizar donde quieras:
energy_yesterday
energy_today
Migrando a ESPurna desde Tasmota 7.2 o superior

Si intentamos usar la página web de #Tasmota para flashear nuestro firmware #ESPurna, obtenemos:
ERROR - Not compatible

Para poder flashear el firmware ESPurna desde la web de Tasmota, tenemos que pulsar el botón Console y teclear
setoption78 on

Ahora ya podremos flashear el firmware ESPurna desde Tasmota
Sistema #domótica para #fotovoltaica v2.1

Mejoras:
- Integración de los dos Fronius
- Gestión del aire acondicionado
- Muestra la energía suministrada al termo los 3 últimos días
- Integración con Telegram (recibes un mensaje cuando el termo está totalmente caliente a través de un Bot)

Referencias:
configuration.yaml
automations.yaml
customize.yaml
Mostrando los sensores de los dos custom_components:
- fronius_basic
- fronius_inverter (sólo UDC, IDC)
CONTROL DE AIRE ACONDICIONADO
NEO Coolcam NAS-IR03W0 IR Bridge 8€ en Aliexpress

El Neo Coolcam NAS-IR03W0 IR Bridge se puede cargar el firmware Tasmota con el Tuya-convert

Voy a intentar integrarlo en Home Assistant
Shelly 2.5 por 20€

Características:
Es muy pequeño (39 x 36 x 17mm) , cabe detrás de un mecanismo de interruptor o en una caja de empalmes
Soporta dos circuitos de 10A (2x2300W) o control de una persiana
Mide consumo de potencia en cada circuito
Se puede integrar en Home Assitant sin cambiar el firmware (con MQTT)
Tiene un conector externo con el canal serie por si quieres cargar el firmware Tasmota
Se puede alimentar a 110-240VAC o 24-60 VDC
Soporta 2 WiFis
Accesible por página web
Se puede integrar fácilmente con los conmutadores de la pared

Control de la salida:
Por MQTT
Por pulsadores
Por conmutadores
Por sensor de movimiento y apagado por timer

Protecciones:
Protección de sobretemperatura
Protection de potencia máxima (configurable)
Protección diferencial (10mA)

Referencias:
Shelly 2.5 User's Guide
Comprar un Shelly 2.5

⚠️ No conectes el canal serie y los cables de 230V al mismo tiempo si quieres conservar tu PC 😰
INTEGRANDO TELEGRAM EN HOME ASSISTANT

Crea tu Bot
Pulsa @Botfather para acceder al creador de Bots y luego pulsa el botón INICIAR de la parte inferior de la pantalla
Teclea /newbot para crear un nuevo Bot
Introduce el nombre de tu Bot (ej: Hassio Bot)
Introduce el username de tu Bot (ej: micasaBot)
Guarda el token to access the HTTP API
Guarda el username de tu Bot

Conéctate a tu Bot
En Telegram, busca @<tu Bot username> (ej: @micasaBot) y luego pulsa el botón INICIAR de la parte inferior de la pantalla

Averigua tu Telegram ID
Busca tu Telegram ID en Android: Settings | Accounts | Telegram

Añade las siguientes lÍneas al configuration.yaml
telegram_bot:
- platform: polling
api_key: "<BOT TOKEN>"
allowed_chat_ids:
- <TELEGRAM ID>

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES


Prueba a enviar un mensaje a tu Bot
Developer Tools | SERVICES | Service | telegram_bot.send_message

Service Data(YAML, optional)
disable_notification: false
disable_web_page_preview: true
message: 'Hello world!'
parse_mode: markdown
target: '<TELEGRAM ID>'
title: '*Home Assistant*'
Automatización encendido termo de 150L/1800W

Prerrequisitos:
Tenemos un #Blitzwolf SHP2 conectado al termo con firmware #ESPurna
Tenemos un mezclador termoestático a la salida del termo
Tenemos el termoestato del termo al máximo
Para que tenga sentido económicamente calentar el termo por la noche:
- Tenemos la tarifa PVPC 2.0DHA (discriminación horaria activada)
- Tenemos activada la compensación de excedentes

Ventajas repecto al #IQAS:
No dependemos de si llueve o hace sol (siempre calentamos el termo al 100%)
El precio del kWh a las 02:00 suele ser de unos 3..4 cts/kWh y cuando inyectamos nos pagan a 5 cts/kWh (Bonpreu)
La carga del termo nos sale gratis y además vamos haciendo hucha para compensar a final de mes
Podemos compensar un día de lluvia con uno de pleno sol

Configuration | Automations | + | SKIP
Name: ON Termo
Description: Conecta el termo a la 02:00

Trigger Type: Time
At: 02:00:00

Action type: Call service
Service: switch.turn_on
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf termo)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola o a través de samba
Están en el directorio /config/

Referencias:
automations.yaml
Automatización apagado termo de 150L/1800W

Prerrequisitos:
Tenemos un #Blitzwolf SHP2 conectado al termo con firmware #ESPurna
Tenemos un mezclador termoestático a la salida del termo
Tenemos el termoestato del termo al máximo
Para que tenga sentido económicamente calentar el termo por la noche:
- Tenemos la tarifa PVPC 2.0DHA (discriminación horaria activada)
- Tenemos activada la compensación de excedentes

Ventajas repecto al #IQAS:
No dependemos de si llueve o hace sol (siempre calentamos el termo al 100%)
El precio del kWh a las 02:00 suele ser de unos 3..4 cts/kWh y cuando inyectamos nos pagan a 5 cts/kWh (Lucera)
La carga del termo nos sale gratis y además vamos haciendo hucha para compensar a final de mes
Podemos compensar un día de lluvia con uno de pleno sol

Configuration | Automations | + | SKIP
Name: OFF Termo
Description: Apaga el termo a las 07:00

Trigger Type: Time
At: 07:00:00

Action type: Call service
Service: switch.turn_off
Name(s) of entities to toggle: switch.espurna_xxxxxx (Blitzwolf termo)

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola o a través de samba
Están en el directorio /config/

Referencias:
automations.yaml
Envía un aviso a varios usuarios por Telegram cuando el termo está al 100%

Prerrequisitos:
Tenemos un #Blitzwolf SHP2 conectado al termo con firmware #ESPurna
Tenemos instalado Telegram en nuestro Home Assistant
Tenemos configurado guardar la energia del día en el Blitzwolf

Configuration | Automations | + | SKIP
Name: Termo cargado
Description: Avisa cuando el termo está al 100%

Trigger Type: Numeric state
Entity: sensor.ESPURNA-xxxxxx_power (Blitzwolf termo)
Below: 10
For: 00:01:00

Condition type: Time
After: 02:00:00
Before: 07:00:00

Action type: Call service
Service: telegram_bot.send_message
Service data:
  disable_notification: false
disable_web_page_preview: true
message: 'Hoy el termo se ha cargado con {{ states("sensor.energy_today") }}kWh'
parse_mode: markdown
target:
- <Telegram ID>
- <Telegram ID 2>
- ...
- <Telegram ID n>
title: '*Home Assistant*'

Pulsa el icono de grabar
Configuration | Server Controls | RELOAD AUTOMATIONS

También puedes editar los ficheros .yaml copiándolos a Hass.io con #WinSCP (user: root) o editándolos a través de la #consola o a través de samba
Están en el directorio /config/

Referencias:
automations.yaml
2025/07/03 23:18:39
Back to Top
HTML Embed Code: