A pesar de que no he podido probarlo aún, me he topado con este interesante proyecto y os lo comparto por si queréis probarlo y dar el feedback, aunque, salvo que me aviséis de un mal funcionamiento, lo probaré y haré tutorial para poder mostraros como tener un sensor de presencia por habitaciones con ESP32 en Home Assistant.
Hace un tiempo que os mostramos un device tracker usando la Mi band o Amazfit bip, pero, se trataba de una presencia general, por lo que no nos valdría, aunque, si que nos servirían dichos dispositivos.
Uno de los problemas que tengo con las automatizaciones de la iluminación es el hecho de que tengo que hacerlas basándome en tiempo y sensores de movimiento, viendo la configuración que tengo en casa, lo que hace que en ciertas zonas, las luces puedan apagarse por estarme quieto o porque deja de detectarme como es el caso del baño cuando entro a la ducha y cierro la mampara.
Este proyecto llamado ESP32-mqtt-room realiza justo lo que necesitaba, ya que, convierte los Beacons de los dispositivos BLE en información por MQTT sobre el dispositivo que es y la distancia a la que está, además de indicar cuando no está para que pueda saberse se está en una habitación o bien ha cambiado a otra.
Para los dispositivos Android el creador del software avisa que se puede instalar la App Beacon Scope, la cual envía cuando se queda en segundo plano para que sea identificado, para iPhone, por el momento no se puede ya que no lo permite el sistema operativo, y, en caso de poder, tenemos la posibilidad de o bien usar un dispositivo hardware como la Mi Band o bien Mi Flora, o bien podemos comprar un hardware específico como es el NRF51822 aquí.
Para poder hacer funcionar este device tracker, el proyecto ESP32-mqtt-room hace uso de la plataforma mqtt-room de Home Assistant y tendremos que dar de alta tanto un sensor por dispositivo a monitorizar, así como un binario por cada nodo que ponemos en pie.
Como digo, se trata de un proyecto interesante que espero poder probar pronto y poder controlar en que habitación estoy de la casa para poder hacer que la casa se comporte de forma diferente si estoy o no, en dicha habitación.
Más info: Github
No he podido hacer funcionar esto, algo se me esta escapando, puedes hacer un video de como lo implementaste seria de gran ayuda