📅 Última actualización: 12 de abril de 2026

🔗 Transparencia: Este artículo contiene enlaces de afiliado de Amazon (Programa de Afiliados de Amazon EU). Si realizas una compra a través de ellos, recibimos una pequeña comisión sin ningún coste adicional para ti. Nuestras recomendaciones son independientes y están basadas en análisis técnico real.

📅 Actualizado: febrero 2026

📌 Resumen rápido: Home Assistant es el cerebro central que unifica todos tus sensores agrícolas en un único dashboard. En esta guía conectamos sensores ESP32 vía MQTT, creamos automatizaciones inteligentes de riego, configuramos alertas Telegram y accedemos a la finca desde cualquier lugar. Resultado: gestión completa de tu explotación desde una sola pantalla o el móvil.

📑 Índice de contenidos

Qué es Home Assistant y por qué usarlo en agricultura

Home Assistant es un sistema de automatización de código abierto que funciona como hub central para conectar dispositivos de cualquier fabricante. Aunque nació para domótica doméstica, sus capacidades lo convierten en la plataforma ideal para agricultura inteligente: soporta MQTT de forma nativa, tiene cientos de integraciones (incluyendo estaciones ECOWITT, Netatmo, Xiaomi), permite crear automatizaciones complejas con condiciones múltiples y ofrece un dashboard visual accesible desde navegador o app móvil.

La ventaja frente a Node-RED es que Home Assistant proporciona una interfaz gráfica completa sin escribir código. Puedes crear automatizaciones arrastrando bloques, ver el estado de todos tus sensores en tiempo real y recibir notificaciones cuando algo requiere atención. Node-RED sigue siendo más potente para flujos complejos, pero Home Assistant es más accesible para quien quiere resultados rápidos.

En agricultura lo usamos para centralizar lecturas de temperatura, humedad del suelo, pluviometría, viento y radiación solar; activar o desactivar el riego automáticamente según condiciones del suelo y previsión meteorológica; recibir alertas de helada, viento excesivo o intrusión de fauna; y registrar históricos que necesitamos para el Cuaderno de Explotación Digital.

Instalación en Raspberry Pi paso a paso

La forma más sencilla y recomendada de instalar Home Assistant es como sistema operativo completo en una Raspberry Pi 4 con al menos cuatro gigas de RAM. Esto se llama Home Assistant Operating System (HAOS) y te da acceso a todas las funcionalidades incluyendo Add-ons como Mosquitto MQTT, Node-RED, Grafana y copias de seguridad automáticas.

💡 Pro Tip

La agricultura de precisión puede aumentar la productividad hasta un 25%. Explora todas nuestras guías. Ver más →

Necesitas una Raspberry Pi 4 de cuatro u ocho gigas, una tarjeta microSD de treinta y dos gigas mínimo (recomendamos sesenta y cuatro gigas clase A2), una fuente de alimentación USB-C de tres amperios y un cable Ethernet para la primera configuración. Si la Raspberry va a estar en el campo, añade una caja estanca IP65 y alimentación solar con las baterías 18650 que tenemos en la sección de alimentación solar de la tienda.

Pasos de instalación:

Primero, descarga Home Assistant OS desde la web oficial (home-assistant.io) y graba la imagen en la microSD con Balena Etcher o Raspberry Pi Imager. Inserta la tarjeta en la Raspberry, conecta el cable Ethernet al router y enciende. Espera cinco minutos a que arranque completamente.

Segundo, abre un navegador y accede a http://homeassistant.local:8123. Si no funciona, busca la IP de la Raspberry en tu router y accede por IP. La primera vez tarda unos veinte minutos en preparar el sistema. Crea tu usuario y contraseña cuando te lo pida.

Tercero, instala el add-on de Mosquitto MQTT: ve a Ajustes → Complementos → Tienda de complementos → busca Mosquitto broker → Instalar → Iniciar. Esto convierte tu Raspberry en broker MQTT local, exactamente lo que necesitamos para recibir datos de los ESP32.

# Verificar que Mosquitto está funcionando (SSH a la Raspberry)
mosquitto_sub -h localhost -t "finca/#" -v
# Deberías ver los mensajes de tus ESP32 cuando los conectes

Integración MQTT con sensores ESP32

Con Mosquitto instalado, Home Assistant descubre automáticamente los dispositivos MQTT si usas el protocolo de autodescubrimiento. Pero para nuestros ESP32 con sensores agrícolas, lo más fiable es la configuración manual en el archivo configuration.yaml.

Accede al editor de archivos: Ajustes → Complementos → instala File Editor → ábrelo desde el panel lateral. Edita configuration.yaml y añade los sensores:

# configuration.yaml - Sensores agrícolas MQTT
mqtt:
  sensor:
    # Sensor de temperatura y humedad BME280
    - name: "Temperatura Parcela Norte"
      state_topic: "finca/parcela-norte/temperatura"
      unit_of_measurement: "°C"
      device_class: temperature
      value_template: "{{ value | round(1) }}"
      unique_id: temp_parcela_norte

    - name: "Humedad Aire Parcela Norte"
      state_topic: "finca/parcela-norte/humedad"
      unit_of_measurement: "%"
      device_class: humidity
      value_template: "{{ value | round(1) }}"
      unique_id: hum_parcela_norte

    - name: "Humedad Suelo Parcela Norte"
      state_topic: "finca/parcela-norte/suelo"
      unit_of_measurement: "%"
      device_class: moisture
      value_template: "{{ value | round(0) }}"
      unique_id: suelo_parcela_norte

    - name: "Presión Atmosférica"
      state_topic: "finca/parcela-norte/presion"
      unit_of_measurement: "hPa"
      device_class: pressure
      unique_id: presion_parcela_norte

    - name: "Lluvia Acumulada"
      state_topic: "finca/estacion/lluvia"
      unit_of_measurement: "mm"
      icon: mdi:weather-rainy
      unique_id: lluvia_acumulada

    - name: "Velocidad Viento"
      state_topic: "finca/estacion/viento"
      unit_of_measurement: "km/h"
      icon: mdi:weather-windy
      unique_id: velocidad_viento

    - name: "Voltaje Batería Solar"
      state_topic: "finca/parcela-norte/bateria"
      unit_of_measurement: "V"
      device_class: voltage
      unique_id: bateria_parcela_norte

  switch:
    - name: "Riego Parcela Norte"
      command_topic: "finca/parcela-norte/riego/set"
      state_topic: "finca/parcela-norte/riego/state"
      payload_on: "ON"
      payload_off: "OFF"
      unique_id: riego_parcela_norte

    - name: "Riego Parcela Sur"
      command_topic: "finca/parcela-sur/riego/set"
      state_topic: "finca/parcela-sur/riego/state"
      payload_on: "ON"
      payload_off: "OFF"
      unique_id: riego_parcela_sur

Después de editar el archivo, ve a Herramientas para desarrolladores → pestaña YAML → pulsa «Verificar configuración» y si todo está correcto, «Reiniciar». Los sensores aparecerán automáticamente en Home Assistant listos para usar en dashboards y automatizaciones.

En el lado del ESP32, el código que necesitas es el mismo que explicamos en el tutorial de MQTT y Node-RED, solo cambiando la IP del broker por la de tu Raspberry Pi con Home Assistant.

Creación del dashboard agrícola completo

Home Assistant usa un sistema de tarjetas (cards) para construir dashboards. Ve a Panel de control → tres puntos arriba a la derecha → Editar panel → Añadir tarjeta. Las tarjetas más útiles para agricultura son las de tipo gauge (indicadores circulares), sensor (valores numéricos), history-graph (gráficos temporales), entities (listados) y conditional (que cambian según el estado).

Un dashboard agrícola bien organizado tiene cuatro secciones: resumen general arriba con gauges de las mediciones críticas (temperatura, humedad suelo, viento), debajo un mapa de la finca con la ubicación de cada sensor, a continuación los controles de riego con botones de activación manual y estado actual, y al final los gráficos históricos de las últimas veinticuatro horas.

Para el mapa de la finca puedes usar la tarjeta Picture Elements: subes una foto aérea de tu finca (puedes capturarla con el dron DJI Mini 4K) y colocas iconos sobre ella que muestran los valores de cada sensor en su ubicación real. Esto te da una visión espacial inmediata de cómo está cada parcela.

# Ejemplo de tarjeta Picture Elements en YAML
type: picture-elements
image: /local/finca_aerea.jpg
elements:
  - type: state-label
    entity: sensor.temperatura_parcela_norte
    style:
      top: "30%"
      left: "25%"
      color: white
      font-size: "14px"
      background-color: "rgba(0,0,0,0.6)"
      padding: "4px 8px"
      border-radius: "4px"
  - type: state-label
    entity: sensor.humedad_suelo_parcela_norte
    style:
      top: "35%"
      left: "25%"
      color: "#4fc3f7"
      font-size: "12px"

Automatizaciones inteligentes de riego

Aquí es donde Home Assistant supera a cualquier programador comercial. Las automatizaciones combinan múltiples condiciones para tomar decisiones inteligentes. Por ejemplo: activar el riego solo si la humedad del suelo baja del treinta y cinco por ciento Y no ha llovido en las últimas seis horas Y no está prevista lluvia en las próximas doce horas Y la temperatura no está bajo cero (para evitar heladas en la tubería).

Puedes crear automatizaciones desde la interfaz gráfica: Ajustes → Automatizaciones → Crear automatización. O directamente en YAML para mayor control:

# automations.yaml - Riego inteligente basado en sensores
- id: 'riego_inteligente_norte'
  alias: 'Riego Inteligente Parcela Norte'
  description: 'Activa riego cuando suelo seco, sin lluvia reciente ni prevista'
  trigger:
    - platform: numeric_state
      entity_id: sensor.humedad_suelo_parcela_norte
      below: 35
      for:
        minutes: 30
  condition:
    - condition: numeric_state
      entity_id: sensor.lluvia_acumulada
      below: 1
    - condition: numeric_state
      entity_id: sensor.temperatura_parcela_norte
      above: 3
    - condition: numeric_state
      entity_id: sensor.velocidad_viento
      below: 30
    - condition: time
      after: '06:00:00'
      before: '21:00:00'
  action:
    - service: switch.turn_on
      target:
        entity_id: switch.riego_parcela_norte
    - delay:
        minutes: 45
    - service: switch.turn_off
      target:
        entity_id: switch.riego_parcela_norte
    - service: notify.telegram
      data:
        message: "🚿 Riego Parcela Norte: 45 min completados. Humedad suelo: {{ states('sensor.humedad_suelo_parcela_norte') }}%"

# Alerta de helada
- id: 'alerta_helada'
  alias: 'Alerta Helada Inminente'
  trigger:
    - platform: numeric_state
      entity_id: sensor.temperatura_parcela_norte
      below: 2
  action:
    - service: notify.telegram
      data:
        message: "🥶 ¡ALERTA HELADA! Temperatura en Parcela Norte: {{ states('sensor.temperatura_parcela_norte') }}°C. Riego antihielo activado automáticamente."
    - service: switch.turn_on
      target:
        entity_id: switch.riego_parcela_norte

La automatización de riego antihielo es especialmente valiosa: cuando la temperatura cae bajo dos grados, activa los aspersores automáticamente. El agua al congelarse libera calor latente que protege los brotes de la helada. Es una técnica usada en viñedos y frutales de alto valor que puede salvar una cosecha entera.

Alertas Telegram y notificaciones

Telegram es el canal perfecto para alertas agrícolas porque funciona sin coste, recibe mensajes incluso con datos móviles lentos y permite enviar fotos (útil si tienes cámaras trampa). Para configurarlo necesitas crear un bot en Telegram hablando con @BotFather, obtener el token del bot y tu chat_id.

# configuration.yaml - Notificaciones Telegram
telegram_bot:
  - platform: polling
    api_key: "TU_TOKEN_BOT"
    allowed_chat_ids:
      - 123456789  # Tu chat_id

notify:
  - platform: telegram
    name: telegram
    chat_id: 123456789

Una vez configurado, cualquier automatización puede enviar mensajes a tu Telegram. Las alertas más útiles en agricultura son: helada inminente (temperatura bajo dos grados), viento excesivo (más de cuarenta kilómetros por hora, riesgo para estructuras), lluvia intensa (más de veinte milímetros en una hora), batería baja del nodo solar (bajo tres coma cinco voltios), humedad del suelo crítica (bajo veinte por ciento, estrés hídrico severo) y detección de fauna o intrusión por cámara trampa.

Acceso remoto seguro a tu finca

Para acceder a Home Assistant desde fuera de casa tienes tres opciones ordenadas de más fácil a más técnica.

La primera y más sencilla es Nabu Casa, el servicio de suscripción oficial de Home Assistant. Por cinco euros al mes obtienes acceso remoto cifrado, soporte para asistentes de voz y además apoyas el desarrollo del proyecto. Se configura con un clic desde Ajustes → Home Assistant Cloud.

La segunda opción es Tailscale, una VPN mesh gratuita para uso personal. Instalas el add-on de Tailscale en Home Assistant y la app de Tailscale en tu móvil. Ambos se conectan a una red virtual privada y puedes acceder como si estuvieras en local. Es gratuito para hasta cien dispositivos.

La tercera es Cloudflare Tunnel, que crea un túnel cifrado entre tu Raspberry y Cloudflare sin abrir puertos. Necesitas un dominio propio pero el servicio es gratuito. Es la opción más profesional y la que recomendamos si ya tienes un dominio para tu explotación.

Integración con estaciones meteorológicas comerciales

Si usas una estación ECOWITT (la que recomendamos en nuestra guía de compra), la integración con Home Assistant es directa. Instala la integración ECOWITT desde Ajustes → Dispositivos y servicios → Añadir integración → busca ECOWITT. Necesitas configurar tu estación para que envíe datos a una URL personalizada: en la app ECOWITT, ve a Servicios meteorológicos → Personalizado → introduce la IP de tu Raspberry y el puerto ocho cero ocho cero.

La estación Netatmo también tiene integración nativa: Ajustes → Dispositivos y servicios → Netatmo → autenticarte con tu cuenta. Todos los sensores aparecen automáticamente.

Para estaciones DIY con ESP32 (como la que montamos en el tutorial de estación meteorológica), la conexión es vía MQTT como hemos configurado arriba. La ventaja de la estación DIY integrada con Home Assistant es que puedes añadir sensores específicos que las comerciales no incluyen, como humedad del suelo a diferentes profundidades, CO2 en invernadero o caudalímetro de riego.

Históricos y gráficos con Grafana

Home Assistant guarda históricos de forma nativa, pero para análisis avanzado la combinación InfluxDB + Grafana es imbatible. Ambos se instalan como add-ons en dos clics.

InfluxDB es la base de datos temporal donde se almacenan todos los valores de los sensores con marca de tiempo. Grafana es la herramienta de visualización que te permite crear gráficos profesionales, comparar variables entre parcelas y detectar tendencias estacionales.

# configuration.yaml - Enviar datos a InfluxDB
influxdb:
  host: localhost
  port: 8086
  database: homeassistant
  max_retries: 3
  include:
    entities:
      - sensor.temperatura_parcela_norte
      - sensor.humedad_suelo_parcela_norte
      - sensor.humedad_aire_parcela_norte
      - sensor.lluvia_acumulada
      - sensor.velocidad_viento
      - sensor.voltaje_bateria_solar
      - sensor.presion_atmosferica

En Grafana creas paneles que combinan múltiples variables. Por ejemplo, un gráfico que superpone humedad del suelo, lluvia y activaciones de riego te permite ver exactamente cómo responde tu suelo al agua y optimizar los tiempos y cantidades de riego. Estos datos son además los que necesitas para justificar el ahorro hídrico en las solicitudes de subvenciones de agricultura inteligente.

Tres casos prácticos reales

Caso uno: Huerta ecológica en Valencia — cuatrocientos euros

Un hortelano con media hectárea de huerta ecológica instaló Home Assistant en una Raspberry Pi 4 con tres nodos ESP32: uno para temperatura y humedad ambiente (BME280), otro con dos sensores capacitivos de humedad de suelo (uno en los tomates y otro en los pimientos), y un tercero controlando una electroválvula de riego. El riego se activa automáticamente cuando el sensor del suelo baja del cuarenta por ciento y se detiene al llegar al setenta. En la primera temporada ahorró un treinta y cinco por ciento de agua y mejoró la producción un quince por ciento al eliminar tanto el riego excesivo como el estrés hídrico.

Caso dos: Viñedo en Ribera del Duero — ochocientos euros

Un viticultor con cinco hectáreas montó Home Assistant con una estación ECOWITT GW1101 para meteorología, cuatro nodos ESP32 con sensores de humedad de suelo a treinta centímetros (uno por parcela) comunicados por LoRa, y dos cámaras trampa WiFi para vigilancia contra jabalíes. Las automatizaciones incluyen alerta de helada con activación de riego antihielo, alerta de viento excesivo (peligro para espalderas) y detección de fauna con foto a Telegram. El sistema detectó una helada tardía en abril y activó el riego antihielo que salvó el sesenta por ciento del brote.

Caso tres: Olivar tecnificado en Jaén — seiscientos euros

Un olivarero con diez hectáreas usa Home Assistant para gestionar riego deficitario controlado. Tres nodos ESP32 con sensores de humedad de suelo a cuarenta centímetros distribuidos entre los diferentes terrazgos, una estación meteorológica DIY y electroválvulas en tres sectores de riego. La automatización aplica riego deficitario según la fase fenológica del olivo: más agua en cuajado de fruto, menos en maduración para concentrar polifenoles. Resultado: un veinte por ciento menos de agua y un aumento del ocho por ciento en rendimiento graso del aceite.

Caso Superficie Inversión Nodos ESP32 Ahorro agua ROI estimado
Huerta Valencia 0,5 ha 400 € 3 35% 8 meses
Viñedo Ribera 5 ha 800 € 4 + ECOWITT 25% 1 temporada
Olivar Jaén 10 ha 600 € 3 + meteo DIY 20% 2 temporadas

Preguntas frecuentes

💡 ¿Qué sensores IoT se usan en agricultura?

Miden humedad del suelo, temperatura y pH. Envían datos en tiempo real y automatizan el riego.

¿Puedo usar Home Assistant sin Raspberry Pi?

Sí. Puedes instalarlo en cualquier PC con Linux, en un mini PC Intel NUC, en una máquina virtual o incluso en un NAS Synology. Pero la Raspberry Pi 4 ofrece el mejor equilibrio entre coste (cuarenta y cinco a setenta euros), consumo eléctrico (cinco vatios) y rendimiento para una finca típica.

¿Home Assistant funciona sin internet?

Sí, completamente. Home Assistant funciona en red local sin conexión a internet. Los sensores MQTT, las automatizaciones y el dashboard funcionan offline. Solo necesitas internet para las notificaciones Telegram, el acceso remoto y las integraciones con servicios cloud como Weather Underground.

¿Cuántos sensores ESP32 puede gestionar Home Assistant?

En la práctica, cientos. Home Assistant puede gestionar miles de entidades sin problema en una Raspberry Pi 4. El cuello de botella no es Home Assistant sino el broker MQTT, que en Mosquitto soporta fácilmente más de diez mil mensajes por segundo. Para una finca típica con cinco a veinte nodos, sobra capacidad.

¿Puedo integrar Home Assistant con el Cuaderno de Explotación Digital?

No directamente, pero los datos exportados de InfluxDB y Grafana (CSV, PDF) sirven como respaldo documental de las prácticas de riego, fertilización y tratamientos. Esto facilita enormemente el cumplimiento del CUE digital al tener registros automáticos con fecha y hora de cada actuación.

🛒Productos recomendados en nuestra tienda
Raspberry Pi 4 (4GB)

Raspberry Pi 4 (4GB)
Servidor central Home Assistant y ML
Raspberry Pi 5 (8GB)

Raspberry Pi 5 (8GB)
Potencia para ML y procesamiento dron
ESP32 DevKit V1

ESP32 DevKit V1
El cerebro de tu sistema IoT agrícola
ECOWITT GW1101 Estación

ECOWITT GW1101 Estación
7 sensores + WiFi lista usar
~90 €
Ver todos los productos →

Componentes necesarios

Todos los componentes que necesitas para montar este sistema están disponibles en nuestra tienda con enlaces directos a Amazon:

🧠 Placas ESP32 y Raspberry Pi
🌡️ Sensores Meteorológicos
💧 Sensores Humedad Suelo
🚿 Riego Automático
☀️ Alimentación Solar
📡 Módulos LoRa y Relés

🌱 Más sobre AgriculturaIA

🚁 Drones📡 Sensores IoT💧 Riego📖 Guías
Daniel Bellido

Daniel Bellido

Autónomo especializado en inteligencia artificial aplicada y digitalización del sector agrario. Escribe y verifica el contenido de AgriculturaIA con fuentes oficiales.

Sobre nosotros


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *