Telegram Web Link
INTEGRANDO TU AIRE ACONDICIONADO EN HASSIO CON MQTT

Prerrequisitos:
Tienes configurado tu Blitzwolf BW-RC1 con firmware Tasmota IR
Tienes SmartIR instalado en Hassio
Tienes un Shelly 1PM conectado a tu AC con firmware ESPurna (opcional)
Tienes un sensor de temperatura y humedad (opcional)

El topic MQTT asignado al Blitzwolf es mando_estudio
El topic MQTT asignado al Shelly 1PM es aire_estudio

INSTALACIÓN
Copia el archivo 1065.json a ../config/custom_components/smartir/codes/climate/

En
Home Assistant:
Configurator | /config/configuration.yaml
Cambia la línea device_code de smartir a 1065:
smartir:
climate:
- platform: smartir
name: AC estudio
device_code: 1065
controller_data: cmnd/mando_estudio/irsend

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

Para averiguar los códigos de tu AC, usa la consola de Tasmota y modifica los valores del fichero 1065.json (LG S18AN, A18AHM)

Añade la entity climate.ac_estudio a tu UI

Referencias:
Ficheros .yaml
1065.json
INTEGRANDO #Fronius EN HOME ASSISTANT

Características del nuevo componente
fronius_basic:
- Es necesario tener un smart meter conectado al inversor Fronius
- Utiliza una API muy ligera, lo que permite actualizar los valores cada segundo (recomendado 10s)
- Crea 5 sensores:
- fronius_solar (potencia actual generada por todos los inversores)
- fronius_energy_today (energía producida diaria)
- fronius_house_load (potencia consumida por la vivienda)
- fronius_grid_injection (potencia inyectada, + inyectada a la red, - consumida desde la red)
- fronius_self_consumption (% de la potencia generada usada por la vivienda)
- Aparte, crea 1 sensor por cada inversor presente en el sistema:
- fronius_inverter_1 (potencia actual generada por el inversor 1)
...
- fronius_inverter_n (potencia actual generada por el inversor n)

INSTALACIÓN
Accede a la
#consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/fronius_basic

O puedes crear los directorios desde Home Assistant:
Configurator|
🗂 | New Folder | custom_components | OK | custom_components | New Folder | fronius_basic | OK


Con el programa
#WinSCP (user: root) o usando Samba:
Accede a Fronius y pulsa Clone o download | Download ZIP
Copia los siguientes 3 archivos al directorio /config/custom_components/fronius_basic:
../config/custom_components/fronius_basic/__init__.py
../config/custom_components/fronius_basic/manifest.json
../config/custom_components/fronius_basic/sensor.py

O puedes copiarlos desde Home Assistant:
Configurator|
🗂 | custom_components | fronius_basic | ⬆️ | FILE | OK

En
Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, poniendo la IP de tu Fronius (si la etiqueta sensor: ya existe, no la dupliques):
sensor:
- platform: fronius_basic
ip_address: <IP fronius>
scan_interval: 10

Añade las siguientes lineas si quieres activar las trazas de fronius_basic (si las etiquetas logger: o logs: ya existen, no las dupliques):
logger:
default: warning
logs:
custom_components.fronius_basic: debug

Pulsa Save (icono arriba a la derecha)
Pulsa Hass.io | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

Para ver las trazas del componente fronius_basic:
🔨 | LOGS | LOAD FULL HOME ASSISTANT LOG

Referencias:
configuration.yaml
README.md
Pulsa AQUÍ para unirte al canal Fotovoltaica Domótica y luego pulsa el botón UNIRME de la parte inferior de la pantalla

GUÍA DE ARTÍCULOS

Sistema domótico
- Ejemplo

Componentes necesarios
- Raspberry Pi 4 modelo B 4GB
- 2 Micro SD 64GB
- Kit accesorios para Raspberry Pi 4

Instalando Home Assistant - Hassio
- Instalando Hassio
- Averiguando la dirección IP
- Primer arranque
- Añadiendo add-ons
- Cómo evitar quemar la micro SD
- Añadiendo Mosquitto broker
- Personalizado el nombre de los sensores
- Añadiendo un cuadro de sensores
- Configurando Hassio para acceder desde internet
- Integrando Telegram en HA
- Artículos Hassio interesantes

Gestor termo eléctrico
- Encendido termo eléctrico
- Apagado termo eléctrico
- Envio mensaje termo cargado

Gestor de excedentes
- Ejemplo 98% de autoconsumo
- Sistema
- Derivador IQAS
- Conecta el IQAS a HA
- Encendido radiador 1
- Encendido radiador 2
- Apagado radiador 1
- Apagado radiador 2

Custom components
- Integrando Fronius en HA
- Integrando Wibeee/Mirubee en HA
- Integrando SmartIR en HA

Firmware ESPurna
- Migrando a ESPurna desde Tasmota
- Cómo obtener la energía diaria suministrada ayer y hoy
- Cargando ESPurna en un Sonoff
- ESP8266 SoC

Enchufes Blitzwolf
- Instalando Raspbian
- Instalando Tuya-convert
- Instalando ESPurna
- Primera configuración
- Cambiando el intervalo de lectura
- Conecta el Blitzwolf a HA
- Configura el Blitzwolf
- Comprar un Blitzwolf

Pastillas domóticas
- Shelly 1
- Shelly 2.5
- Productos Shelly
- Comprar productos Shelly
- Regletas de conexión Wago

Control de aire acondicionado
- Mando infrarrojo
- Cargando Tasmota en tu mando
- Probando tu AC
- Integrando tu AC en HA
- Detalle consumo AC inverter
- Detalle consumo AC sin inverter

Tools
- Protocolo MQTT (Message Queue Telemetry Transport)
- MQTT explorer
- UptimeRobot
- Multímetro
- Osciloscopio
- Impresora 3D
- Cursos de Arduino

Ficheros de configuración HA
- Ficheros .yaml


TIPS&TRICKS
Mejor instálate Telegram en tu PC para usar este canal

Todas las palabras en azul claro son links que podéis pulsar


GRUPO
Para preguntas, dudas, sugerencias, mejoras, únete al grupo Domótica Q&A

⚠️ El grupo no es un chat para mantener conversaciones (usa el chat privado del usuario para eso)

⚠️ Para evitar el uso del grupo como chat, el envío de mensajes está limitado

Antes de enviar otro mensaje, piensa en añadir el texto en tu mensaje enviado anterior, usando el comando ✏️ Editar de Telegram

Para ello pulsad el botón derecho del ratón (en el PC ) o el cuerpo del mensaje (en el móvil) y seleccionad ✏️ Editar
Integrando Wibeee MONO (antes Mirubee) en Home Assistant

Averigua la
#IP de tu #Wibeee:
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

Comprueba el acceso a tu Wibeee, abre Chrome y teclea:
http://<wibeee IP>/en/status.xml

deberías obtener una página con todos los valores del Wibeee

Accede a la #consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/wibeee

Con el programa #WinSCP (user: root):
Copia los siguientes archivos al directorio /config/custom_components/wibeee:
    __init__.py
manifest.json
sensor.py

En Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, poniendo la IP de tu Wibeee (si la etiqueta sensor: ya existe, no la dupliques):
sensor:
- platform: wibeee
host: <Wibeee IP>

Pulsa Save (icono arriba a la derecha)
Pulsa Hass.io | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

Referencia:
Wibeee datasheet
Detalle consumo AC LG A18AHM (sin inverter 4500 frigorías)
10.8 kWh (1500W media)
Detalle consumo AC LG S18AN INVERTER (4500 frigorías)
4.5 kWh (700W media)
Medidor de temperatura y humedad con ESPurna
(alimentación a 230V)

ESP01 con programador 3€
DHT11 2€ o DHT22 4€
Fuente 230V AC ➡️ 3.3V DC 2€

Firmware ESPurna
espurna-1.14.1-generic-esp01s-dht11-10.bin

Para enviar el firmware ESPurna a través del programador USB, necesitas conectar el GPIO0 a GND

Referencias
ESP01 datasheet

DHT11 0 .. 50°C (resolución 1°C)
20 .. 90% (resolución 1%)

DHT22 -40 .. 80°C (resolución 0.1°C)
0 .. 100% (resolución 0.1%)
Medidor de temperatura y humedad
(alimentación por USB)

ESP01 con USB 3€
DHT11 2€ o DHT22 4€
Conector hembra 2x4
Conector macho 2x4

Firmware ESPurna DHT11
espurna-1.14.1-generic-esp01s-dht11-10.bin

Firmware ESPurna DHT22
Necesario compilarlo parametrizando:

arduino.h
#define GENERIC_ESP01S_DHT11_V10

hardware.h
#define DHT_TYPE DHT_CHIP_DHT22


* Para enviar el firmware ESPurna a través del programador USB, necesitas conectar el GPIO0 a GND

Referencias
ESP01 datasheet

DHT11 0 .. 50°C (resolución 1°C)
20 .. 90% (resolución 1%)

DHT22 -40 .. 80°C (resolución 0.1°C)
0 .. 100% (resolución 0.1%)
Detalle conexión DHT11 al ESP01
Detalle conexión DHT22 al ESP01
Cómo evitar quemar la microSD de la RPi en Home Assistant

Usando el SSH & Web Terminal, teclear:
iostat -m

y comprobar el valor de la columna MB_wrtn de la fila mmcblk0

No debería superar el valor de 10000 después de un día con la RPi arrancada (se resetea después de cada arranque)

SOLUCIÓN
En
Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas:
logger:
default: critical

recorder:
purge_keep_days: 5
purge_interval: 5
db_url: 'sqlite:///:memory:' # Set log to use memory, not SD card

Pulsa Save (icono arriba a la derecha)
Pulsa Supervisor | SYSTEM | Host system | Reboot
Espera 4 minutos a que el sistema rebote

ℹ️ Ahora enviamos el log a la memoria de la RPi en lugar de usar la micro SD y quemarla con ciclos de escritura constante

⚠️ El único problema es que perdemos los logs cuando rebotamos la RPi

💾 Ficheros .yaml
Soporte carril DIN para Shelly

Nos permite montar el Shelly en el cuadro eléctrico ocupando un módulo

En el cuadro de la foto, se ha usado el Shelly 1PM para medir la potencia generada en tiempo real por un microinversor


FICHEROS 3D
💾 Soporte Shelly 1/1PM

💾
Soporte Shelly 2.5/EM
Balance neto horario en tiempo real

Prerrequisitos:
▪️
Tienes instalado Home Assistant
▪️Tienes un Shelly EM conectado a la fase de entrada de tu vivienda (código promocional descuento: DOMOTICASOLAR)
▪️El nombre del canal del Shelly EM es Grid
▪️Has añadido el Shelly EM a Home Assistant (Configuration | Integrations)

Variables usadas:
▪️grid_energy (Shelly EM)
▪️grid_energy_returned (Shelly EM)
▪️grid_energy_hour
▪️grid_energy_returned_hour
▪️from_grid_hour
▪️to_grid_hour
▪️balance_neto_horario

Ficheros .yaml usados:
▪️configurations.yaml (todas las variables usadas)
▪️automations.yaml (Balance neto horario)
▪️ui-lovelace.yaml (sensor.balance_neto_horario)


💾 configuration.yaml

💾 automations.yaml

💾 ui-lovelace.yaml


⚠️ Comprueba la configuración de tu base de datos
INTEGRANDO #Fronius EN HOME ASSISTANT

Características del nuevo componente
fronius_basic v0.2.5:

▪️Es necesario tener un smart meter conectado al inversor Fronius

▪️Utiliza una API muy ligera, lo que permite actualizar los valores cada 2 segundos (recomendado 4s)

▪️Crea 26 sensores:
▫️fronius_pv_power (potencia generada por todos los inversores)
▫️fronius_grid_power (potencia consumida de la red)
(+ consumida desde la red, - vertida a la red)
▫️fronius_house_power (potencia consumida por la vivienda)

▫️fronius_self_sufficiency (% de la potencia consumida por la vivienda que proviene de la potencia solar generada)
▫️fronius_self_consumption (% de la potencia solar generada usada por la vivienda)

▫️fronius_pv_energy_hour (energía solar producida horaria)
▫️fronius_pv_energy_today (energía solar producida diaria)
▫️fronius_pv_energy_month (energía solar producida mensual)
▫️fronius_pv_energy_year (energía solar producida anual)
▫️fronius_pv_energy_total (energía solar producida total)

▫️fronius_grid_energy_hour (energía consumida de la red horaria)
▫️fronius_grid_energy_today (energía consumida de la red diaria)
▫️fronius_grid_energy_month (energía consumida de la red mensual)
▫️fronius_grid_energy_total (energía consumida de la red total)

▫️fronius_house_energy_hour (energía consumida por la vivienda horaria)
▫️fronius_house_energy_today (energía consumida por la vivienda diaria)
▫️fronius_house_energy_month (energía consumida por la vivienda mensual)
▫️fronius_house_energy_total (energía consumida por la vivienda total)

▫️fronius_grid_returned_energy_hour (energía vertida a la red horaria)
▫️fronius_grid_returned_energy_today (energía vertida a la red diaria)
▫️fronius_grid_returned_energy_month (energía vertida a la red mensual)
▫️fronius_grid_returned_energy_total (energía vertida a la red total)

▫️fronius_balance_neto_hour (balance neto horario)
(+ energía a compensar, - energía a pagar)
▫️fronius_balance_neto_today (balance neto acumulado diario)
▫️fronius_balance_neto_month (balance neto acumulado mensual)
▫️fronius_balance_neto_total (balance neto acumulado total)

▪️ Aparte, crea 1 sensor por cada inversor presente en el sistema:
▫️fronius_inverter1_power (potencia generada por el inversor 1)
...
▫️fronius_inverterN_power (potencia generada por el inversor n)

INSTALACIÓN
Accede a la
#consola de #Home #Assistant y teclea:
~ $ cd /config
config $ mkdir -r custom_components/fronius_basic

O puedes crear los directorios desde Home Assistant:
Configurator|
🗂 | New Folder | custom_components | OK | custom_components | New Folder | fronius_basic | OK

Con el programa
#WinSCP (user: root) o usando Samba:
Accede a Fronius y pulsa Clone o download | Download ZIP
Copia los siguientes 3 archivos al directorio /config/custom_components/fronius_basic:
../config/custom_components/fronius_basic/__init__.py
../config/custom_components/fronius_basic/manifest.json
../config/custom_components/fronius_basic/sensor.py

O puedes copiarlos desde Home Assistant:
Configurator|
🗂 | custom_components | fronius_basic | ⬆️ | FILE | OK

En
Home Assistant:
Configurator | /config/configuration.yaml
Añade las siguientes lineas, poniendo la IP de tu Fronius (si la etiqueta sensor: ya existe, no la dupliques):
sensor:
- platform: fronius_basic
ip_address: <IP fronius>
scan_interval: 4

Añade las siguientes lineas si quieres activar las trazas de fronius_basic (si las etiquetas logger: o logs: ya existen, no las dupliques):
logger:
default: warning
logs:
custom_components.fronius_basic: debug

Pulsa Save (icono arriba a la derecha)
Pulsa ⚙️ | Restart HASS | YES
Espera a que el sistema rebote

Para ver las trazas del componente fronius_basic:
🔨 | LOGS | LOAD FULL HOME ASSISTANT LOG


ℹ️
Readme

💾 Ficheros.yaml
Forwarded from SEAT Mii Electric
Pulsa AQUÍ para unirte al canal SEAT Mii Electric

GUÍA DE ARTÍCULOS

Carga de la batería
- Punto de recarga de 32A
- Cuadro eléctrico para 9 kW
- Cargador OpenEVSE 40A
- Cargador OpenEVSE con fotovoltaica
- Intensidad máxima de tu cable de carga
- Limitar el porcentaje de carga en carga inmediata

SEAT Connect
- Controla tu SEAT Mii desde tu móvil

Neumáticos
- Situación del botón para ajustar la presión

Accesorios
- Apoyabrazos central original SEAT
- Apoyabrazos central

Accesorios imprimibles
- Soporte tapón conector batería
- Soporte móvil/tablet 360°

Varios
- Multímetro
- Osciloscopio
- Impresora 3D


TIPS&TRICKS
Mejor instálate Telegram en tu PC para usar este canal

Todas las palabras en azul claro son links que podéis pulsar


GRUPO
Para preguntas, dudas, sugerencias, mejoras, únete al grupo SEAT Mii Electric Q&A

⚠️ El grupo no es un chat para mantener conversaciones (usa el chat privado del usuario para eso)

⚠️ Para evitar el uso del grupo como chat, el envío de mensajes está limitado

Antes de enviar otro mensaje, piensa en añadir el texto en tu mensaje enviado anterior, usando el comando ✏️ Editar de Telegram

Para ello pulsad el botón derecho del ratón (en el PC ) o el cuerpo del mensaje (en el móvil) y seleccionad ✏️ Editar
Valores de Balance neto horario y Energía
(con Shelly EM y Node-RED)
(con 2 Shellies EM y Node-RED)
(con Wibeee y Node-RED)
(con Fronius y Node-RED)

▪️Calcula el balance neto horario y la energía a partir de los valores de la potencia instantánea utilizando la suma de Riemann

▪️Crea las siguientes variables globales para usar en otros flows:
▫️*_*_power
▫️*_*_energy_*
▫️*_balance_neto*
▫️*_self_sufficiency
▫️*_self_consumption

▪️Exporta por MQTT
▫️nodered/*/*_power
▫️nodered/*/*_energy_*
▫️nodered/*/balance_neto*
▫️nodered/*/self_sufficiency
▫️nodered/*/self_consumption
▫️nodered/*/grid_voltage


💾 balance_neto_shelly.json

💾 balance_neto_2_shellies.json

💾 balance_neto_wibeee.json

💾
balance_neto_fronius.json

ℹ️ Qué es el balance neto horario?

🛠 MQTT explorer
Gestor de Excedentes Universal TINET
(con enchufe MQTT y Node-RED)

🔋 Usa el balance neto horario como una batería virtual de 1 hora de duración
(se descarga totalmente cada hora en punto)

Utiliza el balance neto horario para gestionar la conexión de la carga intentando que éste sea siempre positivo

PRERREQUISITOS
▪️
Instalación fotovoltaica legalizada (contrato eléctrico cambiado a autoconsumo)
▪️Distribuidora eléctrica que cumpla la ley correctamente
▪️Base de enchufe o pastilla MQTT con monitor de energía
(Shelly 1PM, Shelly 10A, Shelly 16A, Blitzwolf + ESPurna, Blitzwolf + Tasmota, ...)
▪️Contactor para intensidades superiores a 16A + Shelly EM
▪️
Valores de Balance neto horario y Energía


VENTAJAS
▪️Funciona con cualquier tipo de carga
(resistencia, compresor, motor, ...)
▪️Limita el consumo de red a la potencia contratada
▪️Sin límite de potencia
▪️Funciona con cualquier base de enchufe o pastilla MQTT
(usar un contactor + Shelly EM para intensidades superiores a 16A)
▪️Funciona con cargas de potencia superior a la instalación fotovoltaica
▪️Activa la carga aunque los excedentes sean inferiores a la potencia de la carga
▪️Ajusta la carga para que el balance neto horario sea positivo al final de la hora
▪️Mantiene la carga aunque no haya excedentes


💾 gestor_excedentes_tinet.json

ℹ️ Valores de Balance neto horario y Energía

ℹ️ Qué es el balance neto horario?

🛠 MQTT Explorer


ℹ️ Ver también: Gestor de carga OpenEVSE
Forwarded from SEAT Mii Electric
Gestor de carga OpenEVSE (PV Divert)
(con OpenEVSE y Node-RED)

🔋 Usa el balance neto horario como una batería virtual de 1 hora de duración
(se descarga totalmente cada hora en punto)

Utiliza el balance neto horario para gestionar la corriente de carga intentando que éste sea siempre positivo

PRERREQUISITOS
▪️
Cargador OpenEVSE
▪️Instalación fotovoltaica legalizada (contrato eléctrico cambiado a autoconsumo)
▪️Distribuidora eléctrica que cumpla la ley correctamente
▪️Valores de Balance neto horario y Energía

VENTAJAS
▪️Limita el consumo de red a la potencia contratada
▪️Funciona con potencias de carga superiores a la instalación fotovoltaica
▪️Activa la carga aunque los excedentes sean inferiores a la potencia mínima de carga
▪️Ajusta la intensidad de carga para que el balance neto horario sea positivo al final de la hora
▪️Mantiene la carga aunque no haya excedentes
▪️Si no ha finalizado el tiempo mínimo de carga, mantiene la carga pero en carga mínima hasta que finalice el tiempo mínimo de carga

CONFIGURACIÓN OPENEVSE
( OpenEVSE Plus v5.5 & OpenEVSE WiFi V1)
(v7.1.3 & v4.1.0)

▪️System | Developer Mode | Enabled
▪️Services | Solar PV divert | Enable Solar PV Divert
▪️Services | Solar PV divert | Feed | SolarPV-gen |nodered/ev/available_power
▪️Services | Solar PV divert | Divert smoothing attack | 1
▪️Services | Solar PV divert | Divert smoothing decay | 1
▪️Services | Solar PV divert | Minimum charge time | 60
▪️Services | Solar PV divert | Save
▪️OpenEVSE | Charge Options | Eco (PV divert)
▪️OpenEVSE | Charge Options | Timer | Cancel


💾 gestor_carga_openevse.json

ℹ️ Valores de Balance neto horario y Energía

ℹ️ Qué es el balance neto horario?

🛠 MQTT Explorer

🐞 Contactar con @botmasterf9


ℹ️ Ver también: Gestor de Excedentes Universal TINET
Valores horarios PVPC 2.0TD
(con Node-RED)

Para consumo y vertido:
▪️Exporta a MQTT los precios horarios del kWh en PVPC en c€
▪️Máximo y mínimo del día y hora a la que se da
▪️Media del día

Para consumo:
▪️Precio mínimo durante 2, 3 y 4 horas seguidas y hora de inicio de cada uno (carga coche eléctrico)
▪️Cada hora envía por Telegram el precio actual

▪️Exporta por MQTT
▫️nodered/pvpc/*/current
▫️nodered/pvpc/*/0..23
▫️nodered/pvpc/*/max
▫️nodered/pvpc/*/min
▫️nodered/pvpc/*/mean
▫️nodered/pvpc/*/max_hour
▫️nodered/pvpc/*/min_hour

▫️nodered/pvpc/from_grid/min_2h
▫️nodered/pvpc/from_grid/min_3h
▫️nodered/pvpc/from_grid/min_4h
▫️nodered/pvpc/from_grid/min_2h_hour
▫️nodered/pvpc/from_grid/min_3h_hour
▫️nodered/pvpc/from_grid/min_4h_hour


💾 pvpc_20td.json

🛠 MQTT explorer
2025/07/03 02:06:54
Back to Top
HTML Embed Code: