Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hassistant , ya parece tener todo incluido. Pero aun asi node red parece ser mucho
mas intuitivo. Es facil modificar y evolucionar.
Pre-requisitos
Version compatible de Node.js
Instalación npm.
Instalacion docker.
Instalacion snap.
Nodos salida:
inject:
Solo ofrecen datos tras recibirlos a través de diferentes métodos por ejemplo:
un mensaje mqtt
errores lanzados por los nodos
o como el caso del nodo inject , inyecta un mensaje en un flujo de forma manual o a
intervalos regulares.
Nodos de entrada:
Solo admiten datos de entrada para enviarlos a un sitio
Una base de datos
un indicador en un panel de control
O como el caso del nodo debug , recibe los datos y los muestra en la ventana de
propiedades debug. De forma predeterminada.
Nodos de entrada/salida:
Permiten la entrada de datos y luego ofrecen una o varias salidas , x ejemplo:
Podemos leer el valor de temperatura en grados Fahrenheit y convertilos a grados
celsius.
Podemos evaluar el valor de entrada y comparar con un valor
predeterminado(switch/case).
O como el nodo fuction , que nos permite ingresar código javascript para ejecutarse
contra los mensajes que recibe y devolver un objeto del mensaje (o varios del
mensaje).
Bloques MQTT:
Nodo mqtt in :
Configuras el servidor osea donde trabaja el broker.
-Variables locales.
-Variables Flow:
-Variables Globales.
Variable del tipo FLOW: Son accesibles a traves de cualquier nodo que pertenezca a
ese flow. Pero no tienen acceso a esa variable desde otros flows.
Variable globales. Son accesibles en cualquiera de los nodos que pertenezcan a dicho
flow.
El delay:
Flow o Flujo de pestañas: Se indica para decir que existe un conjunto de nodos
interconectados.
NodeRedDebbuger:Herramienta.
Es un complemento para nodered2.0 , permite establecer puntos de interrupcion.
Permite pausar el tiempo de ejecucion manualmente.
Pausar el flujo , tambien inspeccionar los mensajes.
Basicamente funciona como el depurador de cualquier ide de codigo.
El nodo join al trabajar sin el nodo split , debemos configurarlo en modo manual.
Para que nos sirve tener el objeto en nodered? Para acceder a valores o claves de
nuestro objeto.
Nodo link:
Al tener una gran cantidad de flows.
Tenemos conexiones virtuales. Osea cables virtuales.
micasa/ plantabaja / #:
Otro tipo de mensaje es el last will and testament: Este se envia cuando se ha
desconectado nuestro cliente de manera inesperada.
Las sesiones persitentes son la información que guarda el broker , esto es conveniente
para los clientes con recursos limitados como los microcontroladores. Debido a que si
se cae la conexión a la subscripcion del broker , esto les puede generar problemas a
ellos.
*Todos los mensajes en un flujo QoS 1 o 2 , que no han sido confirmados por el
broker.
*Todos los mensajes QoS 2 recibidos del broker que aun no se reconocen por
completo.
Sesion limpia:
El cliente solo publica mensajes en topics , el cliente no necesita subscribirse a topics.
No desea que el corredor almacene la información de la sesión o vuelta a intentar la
transmisión de los mensajes QoS 1 y 2.
El cliente necesita recibir mensajes que pierde cuando se encuentra fuera de linea.