Mapa de Calor de Flujo de Multitudes con Home Assistant
¿Quieres una vista clara de cómo se mueven las personas a través de un espacio? Con Home Assistant y un Mapa de Calor de Plano de Planta, puedes hacer exactamente eso. Esta solución te permite superponer datos de horas-persona en tu plano de planta, facilitando ver cómo se está utilizando el espacio de un vistazo.
Home Assistant no solo recopila y gestiona datos de varios dispositivos, sino que también se conecta sin problemas con otras plataformas a través de sus potentes características de integración. Al integrar un plugin de mapa de calor, puedes usar directamente los datos de dispositivos existentes. Si tus dispositivos ya están conectados a Home Assistant, puedes incorporar fácilmente sus datos en un gráfico visual. Esto simplifica el proceso de configuración y maximiza la utilidad de tu ecosistema de hogar inteligente existente.
Un Mapa de Calor de Plano de Planta es una técnica que visualiza datos sobre un plano de planta de edificio o diseño interior. Utiliza una escala de colores desde fríos (como azul, verde) hasta cálidos (como amarillo, rojo) para mostrar la intensidad, densidad o frecuencia de datos en áreas específicas. Por ejemplo, puede mostrar con qué frecuencia se ocupa una habitación o la distribución de temperatura en un área particular.

Ejemplo de Estadísticas de Horas-Persona
Necesitarás:
- Una plataforma Node-RED
- Un sistema Home Assistant
- Un kit de cámara Grove Vision AI V2
Grove Vision AI V2
- Ve a la plataforma SenseCraft AI, inicia sesión, y bajo "Vision Workspace", haz clic en "Grove Vision AI V2" y selecciona Connect.
- En la ventana emergente, elige el dispositivo Grove Vision AI V2 que quieres conectar.

Flashear el Modelo
Selecciona un modelo apropiado. Si no estás haciendo detección de rostros o personas, podrías necesitar flashear un modelo que pueda reconocer características humanas. Por ejemplo, selecciona Face Detection y confirma para desplegarlo.

Haz doble clic en el modelo y confirma para flashearlo y desplegarlo.
Configurar Información de Red
- En el panel principal, haz clic en Network Configuration a la derecha.
- Ingresa la información Wi-Fi de tu Home Assistant y la dirección del servidor MQTT (usualmente dirección HA:1883).
- Haz clic en Save.
Asegúrate de anotar el Client ID (puedes personalizarlo) para uso posterior.

Node-RED
Dado que el Grove Vision AI V2 es un dispositivo no estándar, actualmente necesitamos usar Node-RED para manejar el registro del dispositivo y la visualización de datos.
Primero, necesitas importar el archivo person-hour-statistics.json en Node-RED, luego continúa con los pasos siguientes:
Confirmar Configuración MQTT
Modifica la información del servicio en el nodo "Publish HA Data & Discovery" a tu dirección de Home Assistant (ej., 192.168.101.160
). Si estás usando el complemento Node-RED integrado en Home Assistant, conéctate a mqtt://localhost
.

Modificar ID del Dispositivo
En el nodo "Know Camera IDs", modifica el JSON del payload y agrega múltiples client IDs si tienes más de un dispositivo.

Registrar Dispositivo
Haz clic en "Trigger HA Discovery for Known Devices" para registrar el dispositivo. Luego deberías ver una entidad de dispositivo no disponible en la página de resumen.

Ver Datos
Establece el msg.topic
del nodo "Start" a grove_vision_ai_v2_61003e7c
, luego haz clic en Start. Una vez hecho, puedes ver los datos en Home Assistant.

Home Assistant
Instalar Plugin (HACS)
Ve a tu página HACS, por ejemplo, http://homeassistant.local:8123/hacs/dashboard:

En HACS, agrega un Custom repository
e ingresa la siguiente dirección:
https://github.com/Seeed-Solution/lovelace-heatmap-card

Busca "Heatmap Card" y descarga el plugin:

Después de la instalación, necesitarás recargar tu navegador. Haz clic en RELOAD
en el aviso.
Agregar Tarjeta al Panel
En cualquier panel, agrega tu tarjeta de mapa de calor. Por ejemplo, editemos un panel llamado Person-Hour Statistics
.


Haz clic en "Add Card", desplázate hacia abajo hasta la sección de tarjetas personalizadas, encuentra Heatmap Card
, y haz clic para agregarla.

Conectar Datos

El plugin tiene cuatro secciones de configuración:
- Estilo de Color (Radio, Desenfoque)
- Puntos - Coordenadas e información para diferentes puntos
- Opciones de Visualización - Mostrar leyenda de datos
- Mostrar Etiquetas de Puntos - Mostrar etiquetas para cada punto
En la configuración de la tarjeta, establece el entity_id
para uno de los Puntos a tu ID de entidad del dispositivo (ej., sensor.grove_vision_ai_v2_61003e7c_current_people_count
).
Una vez hecho, haz clic en Save.
Después de completar estos pasos, podrás ver los datos del mapa de calor mostrados dinámicamente en Home Assistant.