Saltar al contenido
Logotipo de Trainontech Trainontech

IoT y Conectividad Industrial · IOT-130

Home Assistant avanzado: plantillas y add-ons

YAML, plantillas Jinja, automatizaciones con condiciones y complementos autoalojados.

Bajo demanda Avanzado 7 módulos · 35 clases

Formato asíncrono Ingeniería / Industria, Desarrollo Home Assistant, MQTT, Node-RED

Lo que aprenderás

  • Editar la configuración en YAML y validarla antes de recargar, sin reiniciar todo el sistema.
  • Escribir plantillas Jinja para sensores calculados, condiciones y mensajes de aviso.
  • Construir automatizaciones con varios disparadores, condiciones anidadas y modos de ejecución.
  • Resolver con scripts, ayudantes y máquinas de estado la lógica que no cabe en una automatización.
  • Instalar y configurar complementos como Mosquitto, Node-RED y bases de datos dentro del sistema.
  • Mover el registro a una base de datos externa y ajustar la retención del histórico.
  • Respaldar y versionar la configuración con Git para poder revertir un cambio que rompe algo.

Contenido del curso

7 módulos · 35 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Bajo el capó de Home Assistant 5 clases
  • Estructura de ficheros y directorio de configuración
  • Sintaxis YAML y errores que rompen el arranque
  • Validar la configuración y recargar por dominios
  • Herramientas de desarrollo: estados, servicios y plantillas
  • Registros y modo seguro
Módulo 2 · Plantillas Jinja 5 clases
  • Sintaxis básica y acceso a estados y atributos
  • Sensores de plantilla y sensores binarios calculados
  • Filtros, valores por defecto y control de errores
  • Plantillas en condiciones y en mensajes de notificación
  • Probar plantillas antes de usarlas
Módulo 3 · Automatizaciones avanzadas 5 clases
  • Disparadores múltiples y disparador de plantilla
  • Condiciones anidadas y bloques de elección
  • Modos single, restart, queued y parallel
  • Variables dentro de la automatización
  • Leer la traza para entender por qué no se ejecutó
Módulo 4 · Scripts, ayudantes y estado 5 clases
  • Scripts con campos de entrada
  • Ayudantes como estado propio de la instalación
  • Máquina de estados sencilla para un proceso
  • Temporizadores y esperas
  • Evitar automatizaciones que se disparan entre sí
Módulo 5 · Complementos y servicios propios 5 clases
  • Gestor de complementos y consideraciones de recursos
  • Broker Mosquitto integrado y dispositivos MQTT
  • Node-RED como complemento y reparto de responsabilidades
  • Servidor de ficheros y acceso por SSH
  • Proxy inverso y acceso remoto con certificado
Módulo 6 · Datos, rendimiento y versionado 5 clases
  • Base de datos del registro y su crecimiento
  • Mover el registro a base externa
  • Exclusiones y retención del histórico
  • Configuración bajo Git y ramas de prueba
  • Restaurar una copia y comprobar que todo vuelve
Módulo 7 · Proyecto de cierre 5 clases
  • Especificación de la lógica de un edificio pequeño
  • Sensores calculados y automatizaciones por ocupación y horario
  • Integración de un servicio externo por MQTT
  • Prueba de fallo y recuperación
  • Documentación de la instalación para quien venga después

Requisitos

  • Uso previo de Home Assistant: integraciones, entidades y automatizaciones visuales.
  • Terminal de Linux y edición de ficheros de configuración.
  • Nociones de MQTT y de estructuras de datos en JSON.
  • Una instalación propia de Home Assistant con acceso a los ficheros de configuración.

Descripción

El editor visual se queda corto en cuanto la instalación necesita decidir con varias condiciones a la vez, calcular un valor a partir de otros o comportarse distinto según la hora y la ocupación. Las automatizaciones se multiplican, se pisan entre sí y un cambio pequeño rompe algo que llevaba meses funcionando sin que nadie sepa qué se tocó.

El curso trabaja la capa de configuración por debajo de la interfaz. YAML y su validación, plantillas Jinja para sensores calculados y textos dinámicos, automatizaciones con modos de ejecución y trazas, scripts y máquinas de estado con ayudantes, y complementos autoalojados como Mosquitto o Node-RED cuando conviene sacar la lógica fuera. Se cierra con registro externo, retención y control de versiones.

El resultado es una instalación que se puede mantener y explicar: cada cambio queda registrado, se puede volver atrás y la lógica compleja está donde se puede leer. Es la base para integrar dispositivos propios con ESP32 por MQTT y para montar la monitorización energética de un edificio completo.

¿Para quién es este curso?

  • Ingeniería que mantiene instalaciones domóticas o de gestión de edificio con lógica no trivial.
  • Perfiles de desarrollo que amplían Home Assistant con servicios propios e integraciones a medida.
  • Técnicos responsables de una instalación que debe seguir funcionando sin su autor delante.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
IOT-130
Nivel
Avanzado
Público
Ingeniería / Industria, Desarrollo
Entorno
Home Assistant, MQTT, Node-RED

Este curso incluye

  • 35 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

IOT-113IoT y Conectividad Industrial

IA en el borde con Raspberry Pi

OpenAI, redes neuronales, Ollama y RAG ejecutándose junto a los sensores.

Raspberry PiOllamaNode-RED

Avanzado 35 clases