Despues de comprobar que nos esta llegando correctamente el mensaje por BT crearemos el siguiente sensor :
- platform: mqtt
name: "tracker_bt_movil_antonio"
state_topic: "tracker_bt/owner/casa/DC:16:B2:53:F7:EE"
unit_of_measurement: '%'
value_template: "{{ value_json.confidence }}"
Vemos que la señal va fluctuando , y lo que necesitamos es un sensor binario de todo o nada al que le añadiremos un retardo en la señal de OFF para filtrar estas señales que nos darían falsos negativos
- platform: template
sensors:
sensor_presencia_bt_antonio_delay:
friendly_name: 'Sensor presencia BT antonio delay'
delay_off:
minutes: 3
value_template: >-
{{ is_state('sensor.sensor_tracker_bt_movil_antonio', 'on') }}
En esta gráfica podemos ver que en todo este tramo no ha dado ninguna señal de OFF y que funciona perfectamente , el tiempo de retardo se puede cambiar en minutes: 3 por el que creamos oportuno , a partir de ese momento ya teneis una señal de presencia BT fiable y controlable
.NET (5) Caddy (2) Docker (33) Domotica (79) FMB920 (5) General (12) GPS (7) Home Assistant (75) NAS (25) NUC (1) QNAP (22) Raspberry (22) Sensores (56) Sinotrack (5) Teltonika (5) Traccar (7) Traefik (2) WordPress (3) Zigbee (5)