Índice
Cómo Configurar un Flujo de Node-RED para Monitorear la Temperatura de la Nevera con Home Assistant
Materiales necesarios
- Home Assistant configurado y en funcionamiento.
- Un sensor de temperatura en tu nevera que esté integrado con Home Assistant. En este tutorial, el sensor se identifica como
sensor.sensor_nevera_temperature
. - Node-RED instalado y configurado en Home Assistant.
- Un dispositivo Google Home.
- Una cuenta de Telegram y un bot de Telegram configurado.
Pasos Node Red – Home Assistant
- Configuración del nodo ‘server-state-changed’En la pestaña de Node-RED en Home Assistant, arrastra y suelta el nodo ‘server-state-changed’ en el área de trabajo. Haz doble clic en el nodo para configurarlo. Este nodo se usará para monitorear el sensor de temperatura de la nevera.Configura las siguientes opciones:
- Name: Sensor Nevera
- Server: Elige tu servidor de Home Assistant.
- Entity Id: sensor.sensor_nevera_temperature
- If State: 13 (El nodo se activará si la temperatura supera este valor)
- For: 10 (El nodo se activará si la temperatura permanece por encima del umbral durante este tiempo)
- Outputs: 2
- Configuración del nodo ‘api-call-service’ para ajustar el volumen Añade un nodo ‘api-call-service’ a tu flujo. Este nodo se utilizará para ajustar el volumen de tu Google Home.Configura las siguientes opciones:
- Name: Volumen
- Server: Elige tu servidor de Home Assistant.
- Domain: media_player
- Service: volume_set
- Entity Id: media_player.googlehome6064 (Asegúrate de que esto coincide con el nombre de tu Google Home en Home Assistant)
- Data:
{"volume_level":"0.9"}
- Configuración del nodo ‘change’Añade un nodo ‘change’ y úsalo para establecer el ‘payload’ a ‘on’. Esto se utiliza para preparar el mensaje para el próximo nodo ‘api-call-service’.
- Configuración del nodo ‘api-call-service’ para la alarmaAñade otro nodo ‘api-call-service’ a tu flujo. Este nodo se utilizará para hacer que Google Home anuncie un mensaje de advertencia.Configura las siguientes opciones:
- Name: Alarma Nevera
- Server: Elige tu servidor de Home Assistant.
- Domain: tts
- Service: google_say
- Entity Id: media_player.googlehome6064# The message was cut off. I’ll finish the instructions.
- Data:
{"message":"Temperatura de Nevera alta, compruebe su estado"}
5. Configuración del nodo ‘function’
Añade un nodo ‘function’ a tu flujo. Este nodo se utilizará para preparar el mensaje que se enviará a Telegram.
Configura las siguientes opciones:
- Name: Temperatura de Frigorifico
- Function:
javascript
msg.payload = { chatId :-xxxxxxxxx, type : 'message', content : "❄️Comprobar Nevera, temperatura alta❄️" + " " + msg.payload + " °C " } return msg;
6 .Configuración del nodo ‘telegram sender’
Añade un nodo ‘telegram sender’ a tu flujo. Este nodo enviará una notificación a Telegram cuando se active.
Configura las siguientes opciones:
-
- Bot: Selecciona tu bot de Telegram.
Ahora, simplemente conecta los nodos como se muestra en el flujo que proporcionaste, y estás listo para ir! Tu Google Home anunciará una advertencia si la temperatura de la nevera supera el umbral establecido, y recibirás una notificación en Telegram.
Espero que esto te sea útil, y no dudes en preguntar si tienes alguna pregunta!