[SOLVED]No recibo datos 0/1 de un switch del dashboard de Ubidots en Node-red

Hola! estuve buscando información y no logre dar con la solución, tengo un Device creado y tomo información de dos sensores(Eso funciona muy bien) ahora intente recibir en Node-red un binario desde un Switch del Dashboard y no logre hacerlo,

Tengo el Device creado
3 variables agregadas(Dos toman datos y funcionan) y una es la que debe mandar el binario(no funciona)
Que mas necesitan saber para brindarme ayuda?

Hola @iam555,

Espero te encuentres bien y gracias por extendernos tus inquietudes.

Con el fin de revisar que podría estar sucediendo ¿puedes por favor compartirnos una imagen del flujo de suscripción asegurándote de no compartir el TOKEN?

Adicionalmente, por favor verifica estar usando una versión de NodeRED superior a la 1.0 y la última versión de los nodos de Ubidots v2.0.1.


Saludos,
-Isabel

Hola isalogi !, estoy muy bien y espero que vos también lo estés, mi versión de Node-red es 1.0.6, no se donde mirar la versión de los nodos de Ubidots, en cuanto a las imágenes te envío algunas, el nodo OUT esta funcionando, el IN, de donde debería obtener el dato binario, no

Espero tus comentarios muchas gracias!

Ubidots OUT

Encontré la versión! de ubidots instalada !

Node-red version

Hola @iam555,

Gracias por compartirnos las imágenes, revisando estas encuentro que el inconveniente radica en que estas poniendo letras mayúsculas tanto en el label del dispositivo como en el de la variable. ¿Puedes por favor modificar esto y ponerlas exactamente como se encuentran en Ubidots, es decir en minúscula?

image image

Quedo atenta si continuas presentando inconvenientes.

Saludos,
-Isabel

Bien Isabel, vamos por buen camino, llego el dato, pero vacío, te paso las imágenes


Debe ser algo sencillo pero no lo veo, gracias por responder

Hola @iam555,

De la imagen que me compartes veo que si estas obteniendo la respuesta de este nodo, dado que no tienes seleccionado a que se suscriba a el último valor, llega toda la información de este dato. De hecho realice unas pruebas y logré que funcionara correctamente.

Quedo atenta si tienes dudas adicionales,
-Isabel

De hecho tenés toda la razón, pero no lo veía porque en el parse tenia que poner
“var lastValue = msg.payload.termotanque.value;” y yo ponía “var lastValue = msg.payload.value;” muchísimas gracias Isabel fuiste muy amable y realmente hiciste que tenga una muy buena imagen de Ubidots y del soporte

Saludos,

Hola @iam555,

Me alegra saber que ya todo esta funcionando y te haya servido la ayuda que hemos brindado. Un saludo y estaremos atentos si tienes otra inquietud.

Feliz día,
-Isabel

1 Like

Hola Isa, tengo un inconveniente al momento de enviar datos desde Node Red hacia Ubidots, dentro del bloque Function eh colocado

var response = {};
response.payload = {“verde1”: msg.payload};
response.topic = “/v1.6/devices/siemens”;
return response;

Esto crea un dispositivo en Ubidots, ahora quiero crear una variable dentro de ese dispositivo desde node red, me ayudas?

Buen día @MarcoOrellana,

Por favor refierete al siguiente articulo en donde puedes encontrar la forma en la que puedes enviar datos de Node-RED a Ubidots.

Saludos,
–Sergio.