Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SiAR para Home Assistant

hacs_badge

Integración de Home Assistant para el Sistema de Información Agroclimática para el Regadío (SiAR) del MAPA (España). Se configura por interfaz gráfica, se autentica contra la API de SiAR y expone todos los datos diarios de una estación como entidades: ETo Penman-Monteith, precipitación efectiva, temperatura, humedad, viento, radiación, precipitación y temperatura de suelo.

Pensada como primera pieza del proyecto PlantaBot (riego de precisión para árboles frutales con nodos LoRaWAN).

Qué expone

Cada estación se crea como un dispositivo «Estación SiAR <nombre>» con estos sensores (device_class / state_class correctos, entran en histórico y en Estadísticas):

Entidad Campo SiAR Unidad
ETo (Penman-Monteith) EtPMon mm
Precipitación efectiva PePMon mm
Temperatura media / máx / mín TempMedia / TempMax / TempMin °C
Humedad media / máx / mín HumedadMedia / HumedadMax / HumedadMin %
Velocidad y racha de viento VelViento / VelVientoMax m/s
Dirección del viento DirViento °
Radiación solar Radiacion MJ/m²
Precipitación Precipitacion mm
Temperatura de suelo 1 / 2 TempSuelo1 / TempSuelo2 °C
Fecha del dato Fecha

La ETo diaria corresponde al día cerrado (ayer) y se publica con retraso. Por eso el intervalo por defecto es de 12 h: así se recoge el mismo día sin acercarse a los límites de acceso de la API.

Requisitos previos

  • Estar dado de alta en SiAR y activar «Deseo darme de alta en API SiAR».
  • Credenciales = NIF + contraseña de tu usuario (no hay API key).
  • Home Assistant 2024.12 o superior.

Instalación (HACS, como repositorio personalizado)

  1. En HACS → menú de los 3 puntos → Repositorios personalizados.
  2. URL: https://github.com/TU_USUARIO/ha-siar · Tipo: Integration.
  3. Busca «SiAR», descárgala y reinicia Home Assistant.
  4. Ajustes → Dispositivos y servicios → Añadir integración → SiAR.
  5. Introduce NIF y contraseña, elige tu estación (la más cercana a Sobradiel es Zaragoza) y listo.

Opciones

En la integración → Configurar puedes cambiar el intervalo de refresco (1–48 h).

Notas de desarrollo

  • Los nombres de campo (value_key) en sensor.py deben coincidir con las claves exactas del JSON de tu estación. Si alguno difiere, ajústalo ahí.
  • El token se mantiene en memoria (coordinator) y se renueva automáticamente.

Licencia

MIT

About

integración de SiAR para Home Assistant

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages