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
Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES
Configuration | Customizations
Entity | solar (sensor) | Name |
Entity | to_grid (sensor) | Name |
Entity | energy (sensor) | Name |
Entity | pwm (sensor) | Name |
Entity | consumo (sensor) | Name |
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/
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.yamlPulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES
Configuration | Customizations
Entity | solar (sensor) | Name |
Paneles solares
| SAVEEntity | to_grid (sensor) | Name |
Inyección
| SAVEEntity | energy (sensor) | Name |
Energía producida
| SAVEEntity | pwm (sensor) | Name |
Derivador IQAS
| SAVEEntity | consumo (sensor) | Name |
Consumo
vivienda
| SAVEAquí 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)
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:
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
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
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/
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/
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/
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/
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/
Sistema #domótica para #fotovoltaica v2
Pasos a seguir:
1. Prepara los Blitzwolf
Instala Raspbian
Instala tuya-convert
Instala el firmware ESPurna en los Blitzwolf
Configura los Blitzwolf
2. Prepara Home Assistant
Instala Home Assistant
Configura Home Assistant
Primer arranque
Instala Add-ons
Instala Mosquitto
3. Conecta el derivador IQAS a Home Assistant
4. Conecta los Blitzwolf a Home Assistant
5. Configura los Blitzwolf en Home Assistant
6. Personaliza el nombre de los sensores
7. Añadiendo cuadros de información de los sensores
8. Definiendo las reglas de automatización
Conexiones Blitzwolf:
bw2->iqas->radiador 1500W
bw1->calefactor 1000W
bw0->radiador 1000W
Pasos a seguir:
1. Prepara los Blitzwolf
Instala Raspbian
Instala tuya-convert
Instala el firmware ESPurna en los Blitzwolf
Configura los Blitzwolf
2. Prepara Home Assistant
Instala Home Assistant
Configura Home Assistant
Primer arranque
Instala Add-ons
Instala Mosquitto
3. Conecta el derivador IQAS a Home Assistant
4. Conecta los Blitzwolf a Home Assistant
5. Configura los Blitzwolf en Home Assistant
6. Personaliza el nombre de los sensores
7. Añadiendo cuadros de información de los sensores
8. Definiendo las reglas de automatización
Conexiones Blitzwolf:
bw2->iqas->radiador 1500W
bw1->calefactor 1000W
bw0->radiador 1000W
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
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)
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
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 2Pulsa Save (icono arriba a la derecha)
- 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 ⚙️ | 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
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 TasmotaSistema #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
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)
- 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
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 😰
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
Pulsa ⚙️ | Restart HASS | YES
Prueba a enviar un mensaje a tu Bot
Developer Tools | SERVICES | Service | telegram_bot.send_message
Service Data(YAML, optional)
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
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
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:
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
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: falsePulsa el icono de grabar
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*'
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