Netatmo Home Assistant

Netatmo Home Assistant

La plataforma de integración de Netatmo de Home Assistant, es la integración principal para integrar todas las plataformas relacionadas con Netatmo.

Actualmente hay soporte para los siguientes tipos de dispositivos dentro de Home Assistant:

  • Cámara
  • Climatizado
  • Cubrir
  • Luz
  • Sensor
  • Cambiar
  • Eventos de webhook

Configuración Netatmo en Home Assistant

Puede agregar Netatmo a su instancia de Home Assistant a través de la interfaz de usuario, utilizando este botón Mi:

Netatmo puede ser descubierto automáticamente por Home Assistant. Si se encontró una instancia, se mostrará como «Descubierta», que puede seleccionar para configurarla de inmediato.

Pasos de configuración manual

Si no se descubrió ninguno automáticamente, ¡no se preocupe! Puede configurar una entrada de integración manual:

  • Vaya a su instancia de Home Assistant.
  • En la barra lateral, haga clic en Ajustes.
  • En el menú de configuración, seleccione: Dispositivos y servicios.
  • Abajo a la derecha, presione en Agregar botón de integración.
  • En la lista, busca y selecciona “Netatmo”.
  • Siga las instrucciones en pantalla para completar la configuración.

Configuración extra de la integración Netatmo en Home Assistant

La configuración de las estaciones meteorológicas públicas de Netatmo se ofrece desde el front-end. Ingrese a la integración de Netatmo y presione «CONFIGURAR», luego configure «Nombre de área» para la nueva área.

En el cuadro de diálogo, es posible crear, editar y eliminar sensores meteorológicos públicos. Para cada área se debe establecer un nombre único junto con el área que se cubrirá y si se mostrarán los valores medios o máximos.

Para editar un área existente, ingrese su nombre y siga el cuadro de diálogo.

Cámara

La plataforma Netatmo consume la información proporcionada por una cámara Netatmo Smart Indoor, Outdoor y Netatmo Smart Video Doorbell. Esta integración le permite ver la transmisión en vivo actual creada por la cámara (excepción: timbre de video).

Actualmente, el timbre no es compatible con el modo de enlace Home Assistant Cloud (configurado en la integración). Utilice una cuenta de desarrollador de Netatmo. Tenga en cuenta que: si ya ha creado la integración de Netatmo, debe eliminarla y configurarla con la cuenta de desarrollo de Netatmo como se explica en el enlace anterior. Luego verá un dispositivo Smart Doorbell con un sensor de cámara.

Climatizado

La plataforma Netatmo de termostatos está consumiendo la información proporcionada por un Termostato Inteligente Netatmo, un Termostato Modulante Inteligente y una Válvula de Radiador Inteligente Netatmo. Esta integración le permite ver la temperatura actual y controlar el punto de ajuste.

Cubrir

La tarima Netatmo de cubierta sirve de apoyo a las contraventanas Bubendorff.

Luz

La plataforma Netatmo de luz consume información proporcionada por una cámara Netatmo Smart Outdoor y requiere un webhook activo. Esta integración le permite encender/apagar las luces de inundación. Además, proporciona soporte para atenuadores Legrand/BTicino.

Sensor

La plataforma Netatmo de sensores consume la información proporcionada por una estación meteorológica inteligente para el hogar de Netatmo, un dispositivo de monitoreo inteligente de la calidad del aire interior de Netatmo o estaciones meteorológicas públicas de Netatmo.

Cambiar

La plataforma Netatmo de interruptores proporciona soporte para interruptores y enchufes Legrand/BTicino.

Servicios Netatmo en Home Assistant

ESTABLECER EL MODO DE LUZ DE LA CÁMARA EXTERIOR

set_camera_light_mode

Configure el modo de luz de la cámara exterior. Esto requiere una identificación de entidad y un estado válido.

ESTABLECER HORARIO

set_schedule

Establece el horario de calefacción. Esto requiere una identificación de entidad y un nombre de programación.

ESTABLECER PERSONA EN CASA

set_persons_home

Establecer una lista de personas como en casa. El nombre de la persona debe coincidir con un nombre conocido por la Cámara Interior Inteligente Netatmo.

ALEJAR A LA PERSONA

set_person_away

Alejar a una persona. Si no se establece ninguna persona, la casa se marcará como vacía. El nombre de la persona debe coincidir con un nombre conocido por la Cámara Interior Inteligente Netatmo.

(DES-)REGISTRAR WEBHOOKS Netatmo en Home Assistant

register_webhookyunregister_webhook

Servicio para dar de alta y baja manualmente el webhook.

Eventos de webhook

El backend de Netatmo envía eventos instantáneos a Home Assistant mediante el uso de webhooks que desbloquean la capacidad de respuesta mejorada de la mayoría de los dispositivos, con la excepción de una estación meteorológica inteligente para el hogar de Netatmo, un dispositivo de monitoreo inteligente de la calidad del aire interior de Netatmo o estaciones meteorológicas públicas de Netatmo.

Los eventos de webhook de Netatmo tienen problemas conocidos con Home Assistant Cloud Link. Por lo tanto, se recomienda utilizar una cuenta de desarrollo individual.

Para poder recibir eventos de Netatmo, su instancia de Home Assistant debe ser accesible desde la web a través del puerto 443. Para lograr esto, puede usar su cuenta de Nabu Casa o, por ejemplo, DuckDNS. También necesitas tener configurada la URL externa en la configuración de Home Assistant.

Los eventos provenientes de Netatmo estarán disponibles como un evento en Home Assistant y se activarán como netatmo_event, junto con sus datos. Puede utilizar estos eventos para activar automatizaciones.

Puede encontrar los tipos de eventos disponibles en la documentación oficial de la API de Netatmo .

Ejemplos

# Example automation for webhooks based Netatmo events
- alias: "Netatmo event example"
  description: "Count all events pushed by the Netatmo API"
  trigger:
    - event_data: {}
      event_type: netatmo_event
      platform: event
  action:
    - data: {}
      entity_id: counter.event_counter
      service: counter.increment

Ejemplo:

# Example automation for Netatmo Welcome
- alias: "Motion at home"
  description: "Motion detected at home"
  trigger:
    - event_type: netatmo_event
      platform: event
      event_data:
        type: movement
  action:
    - data:
        message: >
          {{ trigger.event.data["data"]["message"] }}
          at {{ trigger.event.data["data"]["home_name"] }}
        title: Netatmo event
      service: persistent_notification.create

2- Ejemplo:

# Example automation for Netatmo Presence
- alias: "Motion at home"
  description: "Motion detected at home"
  trigger:
    - event_type: netatmo_event
      platform: event
      event_data:
        type: human # other possible types: animal, vehicle
  action:
    - data:
        message: >
          {{ trigger.event.data["data"]["message"] }}
          at {{ trigger.event.data["data"]["home_name"] }}
        title: Netatmo event
      service: persistent_notification.create

Ejemplo:

# Example automation
- alias: "door or window open or movement"
  description: "Notifies which door or window is open or was moved"
  trigger:
    - event_type: netatmo_event
      platform: event
      event_data:
        type: tag_open
    - event_type: netatmo_event
      platform: event
      event_data:
        type: tag_big_move
    - event_type: netatmo_event
      platform: event
      event_data:
        type: tag_small_move
  action:
    - data:
        message: >
          {{ trigger.event.data["data"]["message"] }}
        title: Netatmo event
      service: persistent_notification.create

Desarrollo / Pruebas con su propia ID de cliente

Para habilitar el componente de Netatmo con sus propias credenciales de desarrollo, debe declarar una nueva aplicación en la página de desarrollador de Netatmo.

Inicie sesión con su nombre de usuario y contraseña de su cuenta habitual de Netatmo.

En la configuración de su aplicación Netatmo, no ingrese un ‘URI de redirección’ o un ‘URI de webhook’. Esta integración registra automáticamente el ‘URI de webhook’ en función de la URL externa configurada en la configuración de Home Assistant.

Consulte Credenciales de la aplicación para obtener instrucciones sobre cómo configurar su ID de cliente y Secreto de cliente, luego habilite Netatmo a través de la página de integraciones.

Menú: Configuración -> Dispositivos y servicios.

Haga clic en el letrero + para agregar una integración y haga clic en Netatmo. Después de completar el flujo de configuración, la integración de Netatmo estará disponible.

Solución de problemas

RECEPCIÓN DE EVENTOS

Para confirmar que su instancia de Home Assistant está recibiendo eventos a través de webhooks, puede escuchar el netatmo_event en Herramientas para desarrolladores -> Eventos.

LUZ

Si las luces muestran que no está disponible, el problema suele ser que Netatmo ha prohibido el webhook. Para resolver eso, anule el registro del webhook, vaya a la página del desarrollador de Netatmo para desbanear su webhook y luego registre el webhook.

Sígueme a YouTube

Sígueme en Youtube - Netatmo Home Assistant

Deja un comentario

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

Scroll al inicio