Integración en Home Assistant mediante MQTT
La integración en Home Assistant se realiza mediante MQTT. Esto requiere, por un lado, configurar la conexión MQTT en el detector de presencia y, por otro, configurar Home Assistant para consultar y mostrar los valores. El detector de presencia admite MQTT Discovery a partir de la versión 2.4. A partir de esa versión ya no es necesaria una configuración manual en Home Assistant, aunque sigue siendo posible. En la siguiente guía rápida conocerá todos los pasos que deben realizarse en Home Assistant para recibir los valores del sensor.
- Si todavía no utiliza ningún broker MQTT, instale en Home Assistant el broker MQTT Mosquitto. Lo encontrará en Ajustes/Complementos en la ADD-ON-STORE.
- Instale en Ajustes/Dispositivos & Servicios el servicio MQTT y realice la configuración. Si ha instalado Mosquitto en Home Assistant, el broker tiene la misma dirección IP que Home Assistant. El usuario y la contraseña también coinciden con los de Home Assistant.
-
Amplíe el archivo de configuración central configuration.yaml. Para ello, instale primero en Ajustes/Complementos en la ADD-ON-STORE el complemento File Editor. Active su disponibilidad en la barra lateral. Inicie desde allí el File Editor y, a continuación, vaya arriba a la izquierda a la carpeta para abrir archivos. Seleccione allí el archivo configuration.yaml. Ahora se muestra el contenido.
Ahora añada la siguiente configuración según la configuración correspondiente al sensor de nivel. Tenga en cuenta que debe mantener las sangrías. Sustituya TOPIC por el topic que haya establecido en la configuración MQTT del sensor.
mqtt: sensor: - name: "Luminosidad" unique_id: "PS_Brightness" state_topic: "tele/TOPIC/STATE" value_template: "{{ value_json.light }}" unit_of_measurement: "%" icon: mdi:brightness-5 device: identifiers: "PresenceSensor" manufacturer: "Senvolon" name: "Detector de presencia" model: "V1" - name: "Presencia" unique_id: "PS_Presence" state_topic: "stat/TOPIC/PRESENCE" icon: mdi:human-male device: identifiers: "PresenceSensor" manufacturer: "Senvolon" name: "Detector de presencia" model: "V1" - name: "Distancia" unique_id: "PS_Distance" state_topic: "stat/TOPIC/DETECTION_DIST" unit_of_measurement: "cm" icon: mdi:arrow-expand-horizontal device: identifiers: "PresenceSensor" manufacturer: "Senvolon" name: "Detector de presencia" model: "V1"Asegúrese de que el archivo no contenga errores tras los cambios. Los errores se muestran arriba a la derecha mediante un ! rojo. Si todo está en orden, verá una marca verde. Guarde el configuration.yaml haciendo clic en el icono correspondiente en la barra superior.
- Reinicie Home Assistant. Para ello, vaya a Herramientas de desarrollo y luego, a la derecha, a REINICIAR.
- En la vista general se muestra ahora el detector de presencia. Los valores del sensor se actualizan siempre que hay datos nuevos disponibles.
