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.
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.
La tarima Netatmo de cubierta sirve de apoyo a las contraventanas Bubendorff.
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.
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.
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.
set_schedule
Establece el horario de calefacción. Esto requiere una identificación de entidad y un nombre de programación.
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.
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.
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.