Skip to content

A Home Assistant integration that gives you weather info from MeteoGalicia, the meteorological agency for Galicia, Spain

License

Notifications You must be signed in to change notification settings

Danieldiazi/homeassistant-meteogalicia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HACS GitHub Activity GitHub Release Quality Gate Status

homeassistant-meteogalicia

MeteoGalicia - Home Assistant Integration

Esta integración para Home Assistant te permite obtener información meteorológica de aquellos ayuntamientos de Galicia que sean de tu interés. La información se obtiene de los servicios webs proporcionados por MeteoGalicia, organismo oficial que tiene entre otros objetivos la predicción meteorológica de Galicia.

imagen imagen imagen

Características

Proporciona los siguientes sensores:

  • Para un ayuntamiento dado
    • Observación meteorológica:
      • Temperatura actual.
    • Pronósticos:
      • Para el día actual
        • Temperatura máxima
        • Temperatura mínima
        • Probabilidad de lluvia
      • Para el día siguiente
        • Temperatura máxima
        • Temperatura mínima
        • Probabilidad de lluvia
  • Para una estación meteorológica dada
    • Observación meteorológica
      • Ultimos datos diarios (10-minutales).
      • Datos diarios.

Requisitos

Para instalar esta integración en Home Assistant necesitarás:

Instalación

Una vez cumplidos los objetivos anteriores, los pasos a seguir para la instalación de esta integración son los siguientes:

  1. Pulsa en Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

  2. Instalar la integración mediante HACS. Más info

  3. Reiniciar Home Assistant.

  4. Configurarla mediante el fichero de configuración configuration.yaml (u otro que uses):

Si quieres añadir la información para un ayuntamiento dado:

sensor:
  platform: meteogalicia
  id_concello: 32054
  scan_interval: 1200

Puedes poner más de un sensor, por ejemplo:

sensor:
  - platform: meteogalicia
    id_concello: 32054
    scan_interval: 1200
  - platform: meteogalicia
    id_concello: 15023
    scan_interval: 1800
  • La lista de id's para escoger el parámetro "id_concello" se pueden encontrar en el enlace info.md
  • Con el parámetro opcional "scan_interval" indicas cada cuanto tiempo se conecta a meteogalicia para obtener la información. El valor es en segundos, por tanto, si pones 1200 hará el chequeo cada 20 minutos. Es recomendable usarlo.

En el caso de que quieras añadir información de estaciones meteorológicas:

sensor:
  platform: meteogalicia
  id_estacion: 10124
  scan_interval: 1800

Este ejemplo creará dos sensores, uno para los últimos datos diarios y otro para los 10-minutales. En los atributos de cada sensor aparecerán todos los valores de las medidas que proporciona esa estación, si quieres que uno de esos valores sea el valor del estado del sensor creado, deberás usar el parámetro "id_estacion_medida_diarios" si la fuente de datos es de datos diarios o "id_estacion_medida_ultimos_10_min" si la fuente de datos diarios es la de los ultimos 10-minutales. Por ejemplo:

sensor:
  - platform: meteogalicia
    id_estacion: 10124
    id_estacion_medida_diarios: BH_SUM_1.5m
    scan_interval: 1800
  - platform: meteogalicia
    id_estacion: 10124
    id_estacion_medida_ultimos_10_min: DV_AVG_10m
    scan_interval: 1800
  • La lista de id's se pueden encontrar en el enlace info.md
  • Con el parámetro opcional "scan_interval" indicas cada cuanto tiempo se conecta a meteogalicia para obtener la información. El valor es en segundos, por tanto, si pones 1200 hará el chequeo cada 20 minutos. Es recomendable usarlo.
  1. Reiniciar para que recarge la configuración y espera unos minutos a que aparezcan las nuevas entidades, con id: sensor.meteogalicia_XXXX.

FAQ

ClientConnectorError

Aparece el mensaje "[custom_components.meteogalicia.sensor] [ClientConnectorError] Cannot connect to host servizos.meteogalicia.gal:443 ssl:default [Try again]* -> Lo más probable es que en ese momento no tuvieses acceso a internet desde tu Home Assistant.¡

TimeoutError

Si aparece el mensaje Couldn't update sensor (TimeoutError) o Still no update available (TimeoutError) en este caso es un problema con el servicio web de meteogalicia, en ese momento puntual no habrá podido servir la petición. En función del valor de "scan_interval" tocará esperar ese tiempo para que vuelva a intentarlo.

Currently unable to download asked data from MeteoGalicia: Or station id: XXXX doesn't exists or there are a possible API connection problem

En este caso hay dos opciones

  • Se ha introducido un identificador de estación no existente. Deberás revisar la lista de id's de estaciones.
  • Se ha intentado conectar al servicio web de meteogalicia y ha devuelto contenido vacío. Este caso es el de los sensores de las estaciones meteorológicas y el de datos diarios, en el que de madrugada, a partir de las 00:00 deja de funcionar unas horas (varía en función de horario de verano o invierno). Debes esperar.