Hay muchos servicios de meteorología de los que podemos nutrir nuestro sistema, pero, para según que ciudades, el más acertado puede ser el de AEMET, ya que, es el servicio estatal centrado en toda España.
Gracias a un usuario del grupo, he podido descubrir este custom component que nos permite poner una tarjeta con los datos de meteorología que queramos, si queréis hacerlo, esta es la manera de conseguirlo:
Conseguir la clave de AEMET y la Station ID
- Lo primero que tenemos que hacer es visitar la web opendata.aemet.es
- Pulsamos sobre “Obtención de API Key”
- Nos pedirá un correo y completar el captcha de “No soy un robot”
- Una vez que le demos a Enviar nos debe llegar un correo (mirad en el Spam, es bastante rápido el envío)
- El correo nos mostrará en enlace que al darlo se abrirá una nueva ventana en la que nos avisa de que nos llegará la API key al correo
- Apuntamos la key para usarla en nuestro componente
- Para conseguir la station ID tenemos que ir a Acceso General en la página de arriba
- Bajamos hasta “Valores Climatológicos
- En Climatologías diarias elegimos nuestra ciudad y la estación más cercana y ya tendriamos el número, en mi caso sería 8178D
Haz click para ver el pase de diapositivas.
Descargamos el custom_component de meteorología con AEMET
- Vamos a la dirección github.com/kalanda/homeassistant-custom-components
- Descargamos el zip para descomprimir su contenido
- Copiamos el fichero sensor/aemet.py dentro de la carpeta custom_component/sensor que tenemos en la carpeta donde tenemos el configuration.yalm de nuestro Home Assistant. Si no has instalado nunca un componente externo de Home Assistant, tendrás que crear las carpetas custom_component y dentro de ella sensor.
- Otra opción para descargar el componente si estamos por ssh en nuestra Raspberry Pi es con git, poniendo:
git clone https://github.com/kalanda/homeassistant-custom-components.git
De esta forma se descargará todo lo que vemos en github y podremos copiar igualmente el fichero. Lo importante es que tengais en /home/homeassistant/.homeassistant/custom_component/sensor/aemet.py el fichero (contando con que habéis seguido el tutorial de la web para la instalación).
Configuración del sensor de meteorología AEMET
sensor:
- platform: aemet
name: AEMET
api_key: !secret aemet_api_key
station_id: !secret aemet_station_id
monitored_conditions:
- temperature
- humidity
- pressure
- precipitation
- snow
- visibility
Ahora, tocará reiniciar, y si todo ha salido correctamente, deberíais tener algo así:
¿Os ha salido?
La entrada Home Assistant #35: Integramos la meteorología de AEMET se publicó primero en Domótica en Casa.