Publicado en Android

MQTT HOME PRESENCE


Plataforma de detección de presencia utilizando dispositivos bluetooth, reutilice un viejo Smarphone como administrador de detección de presencia, cuando detecte un dispositivo permitido, lo comunicará a través de MQTT y luego con HomeAssistant puede hacer la automatización de presencia.

Prerrequisitos

  • MQTT Broker
  • Home Assistant
  • Un Smarphone Android (pueda ser el mismo que se usa para panel de control)

Setup de la APP

1 Instalar y abrir la App MQTT Home Presence
2 Menu Wizard configuration
3 Room settings (No olvide hacer clic en Guardar para guardar los cambios.)
4 Agregar dispositivos permitidos, agregue los dispositivos de cada miembro de su familia o amigos
5 Configure MQTT client, rellene los campos con los datos del broker MQTT y luego pulse testear conexión (No olvide hacer clic en Guardar para guardar los cambios.)
6 Click Finalizar
7 Ahora puede presionar play y se ejecutará un servicio en segundo plano, cada minuto hará un descubrimiento de los dispositivos que lo rodean, si coincide con uno con la lista de dispositivos permitidos, lo enviará con MQTT

Integración con Home Assistant

Para la integración en Home Assistant se realiza utilizando un sensor mqtt, ver ejemplo

configuration.yaml

sensor:
  - platform: mqtt
    state_topic: 'andrews_home/first_floor/FF:00:11:22:36:11'
    value_template: '{{ value_json.confidence }}'
    unit_of_measurement: '%'
    name: 'Andrew First Floor'

La dirección mac del dispositivo bluetooth se envía como parte del topic, es decir por cada dispositivo permitido se deberá crear una entrada, en value_template se obtiene el campo confidence del payload

El payload recibido será similar a

{
    "address": "FF:00:11:22:36:11",
    "confidence": 1,
    "name": "realme 5 Pro",
    "scanDuration": 0,
    "timestamp": "Apr 10, 2020 15:21:33"
}

¿Cómo se obtiene el valor de confianza (confidence)?
El valor de confianza varía de 0 a 1.0
Si se encuentra un dispositivo, aumenta en 0.5
Si un dispositivo permitido no es visible, el rango de detección de bluetooth se reduce en 0,33

Sensor Mqtt valor confidence en Home Assistant

Galeria de capturas

Las direcciones mac están modificadas, pueda que no coinciden en ambas imágenes

Recursos

Tutorial extendido de Integrar detección de presencia para Home Assistant

Autor:

Desarrollador freelance programador apasionado por el arte de programar, amante del auto aprendizaje y interesado por la tecnología en general.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

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