Home Assistant #35: Integramos la meteorología de AEMET

Tutoriales

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

El pase de diapositivas requiere JavaScript.

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_components/aemet/sensor.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?

ACTUALIZACIÓN: Corregida la ruta para el nuevo formato de Home Assistant, ¡gracias Jose!

¿Quieres montarte tu propio sistema Smart Home?

¿Te gustaría empezar poco a poco teniendo Google Home, Alexa o Home Assistant para controlar las luces, calefacción y otros electrodomésticos de la casa? ¡Te ayudamos! Entra en nuestro Grupo de Telégram de Domótica y también puedes entrar a nuestro Foro de Domótica donde podrás empezar a leer y preguntar tus dudas. Además, si quieres estar al tanto de las ofertas de domótica que salen a diario para poder hacerte un sistema de domótica low cost, entra a nuestro Canal de ofertas de domótica y no te perderás ni una o si lo prefieres y no tienes Telegram, puedes entrar a nuestra página de ofertas de domótica o Smart Home en Facebook. ¡Síguenos también en nuestro Facebook, Twitter o Instagram! ¡Te esperamos!

Comentarios en Facebook

12 Comentarios

  1. Hola
    El manual está mal.
    La ruta correcta es /home/homeassistant/.homeassistant/custom_components/aemet
    Dentro hay que copiar el archivo sensor.py
    Así funciona correctamente.

    Reply
    • Corregido en el tutorial, muchas gracias! La ruta cambió en una de las últimas versiones

      Reply
  2. Podemos integrar mas datos de la aemet?, por ejemplo radiacion UVA. ?, gracias

    Reply
    • En el grupo de Telegram se que metieron algunos datos más, no se si todos los sensores, pero es muy probable que si

      Reply
  3. Hola,

    yo estoy intentando hacer funcionar el sensor de Aemet pero cuando pongo el codigo en el configuration.yaml, me da el siguiente error: “Integration aemet not found when trying to verify its sensor platform.”

    Alguna idea para solucionarlo?

    Gracias!

    Un saludo

    Reply
    • Hola. Para que funcione teneis que copiar LOS TRES archivos dentro de …/custom_components/aemet/
      sensor.py
      __init__py
      manifest.json

      Reply
  4. Buenas, funciona, pero con la ultima version de HA 0.95.4 el componente lo tengo que meter directamente en /components/aemet/losarchivosytal.
    Lo mismo me ha pasado para integrar el mirubee o wibee, la he sudado gorda pero funciona.

    Reply
  5. Hola. Gracias a todos lo que usais el componente. El repositorio está actualizado ya para funcionar correctamente con las ultimas versiones.
    https://github.com/kalanda/homeassistant-custom-components

    Reply
    • Gracias por el comentario, tengo que editarlo para actualizar, que entre unas cosas y otras, no me he puesto

      Reply
  6. Aunque hay redireccionamiento al viejo, he cambiado la url del repositorio a https://github.com/kalanda/homeassistant-aemet-sensor
    Lo he hecho para solicitar a HACS que la integración de AEMET sea parte del store de componentes por defecto.

    A ver si me la aceptan 🙂
    https://github.com/custom-components/hacs/pull/234

    Reply

Contestar

Tu e-mail no será publicadoRequired fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Lost Password

Registro