
RF煙探知器のホームアシスタントへの統合
Otra de las posibilidades que le podemos dar a Home Assistant es la de poner detectores de humo, de estos que son inalambricos alimentados por una pequeña pila y que comunican mediante radio frecuencia cualquier notificación, los hay de muchos tipos y bastante baratos, por a penas 5€ podrás asegurarte que nada se quema en tu hogar o en tu oficina! Así de barato nos protegemos, y al final veremos cómo alertar con Telegram en caso que exista humo.
Este sería un ejemplo de un detector de humo, un producto ya listo que simplemente al alimentarlo con una pila y detectar humo, enviará una señal por RF, y ahí estará nuestro Sonoff Bridge RF para escuchar la señal de radio frecuencia, convertirla y enviarla por Wifi. Esta parte final la realizaremos mediante MQTT donde se enviará al Broker (el propio Home Assistant o Hassio) y ya dependerá de nuestras automatizaciones pues lo que queramos, en este caso particular lo que comentábamos, que nos alerte con mensajes de Telegram.
Lo primero de todo será ver el código que nos manda el detector de humo, así que abrimos la Consola de nuestro Sonoff Bridge RF, hacemos un fuego o acercamos algo de humo al sensor y si va todo bien, a parte de pitar como un loco podremos ver el código que envía. Ahora como siempre, debemos crear una regla en nuestro Sonoff Bridge para publicar un topic o asunto y que lo recoja el Broker MQTT (nuestro Hassio o Home Assistant). Si necesitas repasar, 有る この投稿 para ver cómo montar Tasmota en un Sonoff Bridge o cómo usar las reglas, ¿ok?. Estas reglas acordaros que cada dispositivo con Tasmota nos permitirá crear hasta 3 reglas con 511 caracteres cada una, podremos anidar las reglas. Y este sería el ejemplo que podemos utilizar, donde usando el código de cada dispositivo indicaremos que el sensor detectó humo:
[ソースコード]on rfreceived#data=9D6FB6 do publish2 RFBridge/sensor_humo_cocina Humo endon[/ソースコード]
Acabamos dando de alta este detector de humo, lo haremos en la sección de los sensores binarios y podremos utilizar su fichero específico o directamente en nuestro querido configuration.yaml que contiene la configuración de Home Assistant:
[ソースコード]binary_sensor:
– プラットホーム: MQTTの
名前: "Humo Cocina"
state_topic: "RFBridge/sensor_humo_cocina"
availability_topic: 「テレ/ソノフブリッジ」-01/LWTの"
QoS の: 1
payload_on: 「スモーク"
payload_off: "Sin humo"
payload_available: 「オンライン"
payload_not_available: 「オフライン"
device_class: smoke[/ソースコード]
いつも通り, reiniciamos nuestro Home Assistant y podremos verificar que el detector de humo ya aparece correctamente.
![]() |
![]() |
Tenemos que crear una Automatización para que una vez que salte la alarma de que hay Humo, pues pasados 5 segundos deje el sensor como estaba, それです, Sin humo. 然も無くば, nunca volvería a su estado y lo tendríamos siempre activado, es similar a los sensores de detección de movimientos, que sólo envían 1 código, cuando hay movimiento, 煙… vaya no cuando deja de haber. En la automatización el desencadenante será cuando nuestro sensor esté en ‘on’ 以上 5 お代わり, y así se ejecute la acción, que no será más que enviarle el payload de que no hay humo, en automations quedaría algo como esto:
[ソースコード]- 身分証明書: ‘1564335337169’
別名: Sensor Humo Cocina Reseteo
トリガー:
– entity_id: binary_sensor.humo_cocina
対して: 0:00:05
プラットホーム: 状態
宛先: 'オン’
条件: []
アクション:
– 日付:
ペイロード: Sin humo
話題: RFBridge/sensor_humo_cocina
サービス: mqtt.publish(英語)[/ソースコード]
![]() |
![]() |
Otra automatización que nos tocará hacer es, que cuando arranque Home Assistant reseté el sensor, o sea corregiremos una pequeña incidencia, le diremos que no hay humo, si no veréis que cada vez que reiniciáis Hassio el sensor se queda activado por defecto. Y os dejo si preferís el código que genera esta automatización:
[ソースコード]- 身分証明書: ‘1564338120195’
別名: Sensor Humo Cocina Inicio
トリガー:
– 出来事: 始める
プラットホーム: homeassistant
条件: []
アクション:
– delay: 00:00:20
– 日付:
entity_id: automation.sensor_humo_cocina_reseteo
entity_id: automation.sensor_humo_cocina_reseteo
サービス: automation.trigger[/ソースコード]
![]() |
![]() |
Por último y a lo que vamos, la parte interesante, el envío de notificaciones con Telegram, si necesitas recordar cómo habilitar estas notificaciones, recuerda echar un vistazo a este post. Lo que vemos aquí es mediante una automatización cómo conseguir esta notificación, indicaremos que cuando el sensor de humo cambie de estado off a on, envíe una notificación de Telegram, como siempre os dejo el código que genera la automatización por si lo preferís:
[ソースコード]- 身分証明書: ‘1564335402969’
別名: 電報通知 – Sensor Humo Cocina
トリガー:
– entity_id: binary_sensor.humo_cocina
差出人: オフ’
プラットホーム: 状態
宛先: 'オン’
条件: []
アクション:
– 日付:
メッセージ: Hay humo en la Cocina
サービス: 通知する.telegram
– 身分証明書: ‘1564338120195’
別名: Sensor Humo Cocina Inicio
トリガー:
– 出来事: 始める
プラットホーム: homeassistant
条件: []
アクション:
– delay: 00:00:20
– 日付:
entity_id: automation.sensor_humo_cocina_reseteo
entity_id: automation.sensor_humo_cocina_reseteo
サービス: automation.trigger[/ソースコード]
面白かっただけたでしょうか, como vemos podemos securizar nuestra casa, oficina o lo que sea de una manera barata, personalizada y por supuesto mejor que cualquier solución profesional que venden los fabricantes.