Monitorear la Temperatura de la Nevera con Home Assistant y Node-Red

Monitorizar la Temperatura de la Nevera con Home Assistant y Node-Red

Cómo Configurar un Flujo de Node-RED para Monitorear la Temperatura de la Nevera con Home Assistant

Materiales necesarios

  1. Home Assistant configurado y en funcionamiento.
  2. 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.
  3. Node-RED instalado y configurado en Home Assistant.
  4. Un dispositivo Google Home.
  5. Una cuenta de Telegram y un bot de Telegram configurado.

Pasos Node Red – Home Assistant

  1. 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
  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"}
  3. 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’.
  4. 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!

flujo node-red
flujo node-red

Puedes ver el resultado aquí!!!