Productos

Ejecuta lógica personalizada en tus datos IoT , sin necesidad de servidores

Ejecuta funciones de Python o JavaScript activadas por eventos del dispositivo, programaciones o webhooks, sin necesidad de gestionar ninguna infraestructura.

Beneficios

Amplíe su aplicación IoT sin salir Ubidots

Infraestructura cero

Implementa y ejecuta código sin necesidad de aprovisionar servidores, contenedores ni gestionar dependencias.

Soporte para dos idiomas

Escribe las funciones en Python o JavaScript, lo que mejor domine tu equipo.

Ejecución basada en eventos

El disparador funciona automáticamente cuando los datos del dispositivo superan un umbral, llegan según lo programado o activan un webhook.

Contexto Ubidots integrado

Acceda a sus dispositivos, variables y dashboards directamente desde el código de la función mediante el acceso a la API nativa.

Iteración rápida

Edita, prueba y vuelve a implementar funciones en segundos desde la interfaz Ubidots , sin necesidad de una canalización de CI/CD.

Escalable por defecto

Las funciones se adaptan automáticamente al volumen de datos, desde un solo dispositivo hasta miles.

IoT en acción

Cómo funciona

Lógica personalizada que se ejecuta donde residen tus datos

UbiFunctionte permite escribir e implementar código sin servidor directamente dentro de Ubidots, activado por los eventos que son relevantes para tu operación.

Escribe tu función

Elige Python o JavaScript y escribe tu lógica en el editor de código integrado. Importa bibliotecas externas, define variables de entorno y configura tu activador, todo desde una única interfaz.

Conecta un disparador

Asocia tu función a una variable de dispositivo, a una programación basada en tiempo o a un webhook entrante. Las funciones se ejecutan automáticamente cuando se cumplen las condiciones, manteniendo tu flujo de trabajo reactivo y actualizado.

Actúa en función del resultado

Envía valores calculados a las variables Ubidots , envía alertas, llama a API externas o actualiza dashboards. UbiFunctionconecta los datos brutos de los sensores con la lógica de negocio que tu equipo necesita.

Características principales

Todo lo que necesitas para ampliar Ubidots con lógica personalizada

Editor de código integrado

Escribe y edita código Python o JavaScript directamente en el navegador, con resaltado de sintaxis e información sobre errores.

Disparadores de eventos

Las funciones se activan al actualizar variables del dispositivo, al recibir webhooks o al ejecutarse programaciones basadas en el tiempo.

Soporte para Python y JavaScript

Elige tu idioma preferido e importa bibliotecas de terceros sin necesidad de configuración.

Variables ambientales

Almacene las claves de API, las credenciales y los valores de configuración de forma segura fuera del código de su función.

Acceso nativo a la API Ubidots

Lee y escribe variables del dispositivo, crea eventos y consulta datos históricos desde tu función.

Logs de ejecución

Visualice logs en tiempo real de cada ejecución de función para depurar, supervisar y auditar su lógica.

Activadores de webhook

Exponer funciones como puntos finales HTTP para recibir datos de servicios externos y plataformas de terceros.

Ejecución programada

Ejecuta funciones según una programación basada en cron para tareas periódicas de agregación de datos, generación de informes o mantenimiento.

Manejo de errores y reintentos

Configure el comportamiento de reintento y reciba notificaciones cuando las funciones fallen para mantener la fiabilidad de su canalización.

Cómo AgroTech Solutions automatizó el control del riego con UbiFunction

AgroTech Solutions sustituyó un servidor backend personalizado por 12 funciones ligeras de Python, reduciendo significativamente los costes de infraestructura y el tiempo de implementación.

Se sustituyó un servidor backend dedicado por funciones sin servidor, lo que redujo el coste mensual de infraestructura en un 60 %.

Lógica de control de riego automatizada que antes requería intervención manual, lo que ahorra 8 horas de tiempo del operario por semana.

El tiempo de implementación de nueva lógica de negocio se ha reducido de días a minutos gracias al editor integrado de UbiFunction.

Historia de éxito

UbiFunctionnos permite actuar con rapidez sin preocuparnos por los servidores. Implementamos nuestro primer bucle de control automatizado en menos de una hora.

Carlos Méndez

Jefe de Ingeniería, Soluciones AgroTech

Casos de uso

Empresas reales, resultados reales

Quantify Environmental utiliza Ubidots para centralizar los datos de servicios públicos, lo que impulsa la eficiencia, la velocidad y el ahorro de costes.
01
Reducción de costes de servicios públicos con datos en tiempo real

Tom Ulanowski

Cofundador

UbidotsUbidotsUbidotsUbidots utiliza UbidotsUbidotsUbidotsUbidots para monitorear los servicios públicos en diferentes instalaciones, lo que ayuda a sus clientes a reducir costos mediante datos y alertas en tiempo real.

Resultados:

  • Monitoreo energético centralizado
  • Tiempos de respuesta más rápidos ante consumos anormales
  • Reducción de gastos de servicios públicos entre varios clientes
02
Llevando IoT a las empresas industriales de Australia

Steve Barker

Fundador y director ejecutivo

Prospect Control utiliza Ubidots para brindar monitoreo remoto del nivel de tanques para clientes industriales, reemplazando configuraciones complejas de PLC/SCADA con una solución IoT escalable basada en la web.

Resultados:

  • Visibilidad en tiempo real del inventario de tanques en múltiples sitios
  • Eliminación de lecturas manuales y reducción de gastos operativos
  • Ahorros de costes anuales significativos y un retorno de la inversión más rápido para clientes industriales
03
Reducción de costes energéticos y automatización de la facturación

Darryl Schembri

Gerente general

AIS Technology utiliza Ubidots para monitorear el consumo de electricidad, agua y gas en edificios con múltiples inquilinos, lo que permite visibilidad en tiempo real, facturación automatizada y una respuesta más rápida a las ineficiencias.

Resultados:

  • Monitoreo centralizado del consumo de electricidad, agua y gas
  • Facturación e informes mensuales automatizados, lo que reduce el esfuerzo manual
  • Detección de fallas más rápida y menor consumo de energía en todas las instalaciones
04
Manteniendo vivos los jardines a gran escala mediante IoT

Onofre Tamargo

CEO y cofundador

S4IoT utiliza Ubidots para monitorear de forma remota los sistemas de riego en jardines urbanos, lo que ayuda a los clientes a reducir los costos de mantenimiento, prevenir la pérdida de plantas y pasar de operaciones manuales a un modelo escalable basado en suscripción.

Resultados:

  • Monitoreo remoto del riego de jardines en múltiples sitios
  • Reducción de visitas de mantenimiento en sitio y menores costos operativos
  • Mejor salud de las plantas, menos pérdidas y mayor satisfacción del cliente

Ayuda y soporte

Preguntas frecuentes

¿Tienes preguntas sobre Ubidots? Aquí tienes algunas de las consultas más frecuentes para ayudarte a empezar.

¿Qué son UbiFunctionen Ubidots?

UbiFunctiones el entorno de ejecución de código sin servidor de Ubidotsque te permite ejecutar lógica personalizada en Python o JavaScript directamente dentro de tu aplicación IoT , sin necesidad de servidores ni infraestructura. Úsalo para procesar datos de sensores, llamar a API externas, enviar alertas o automatizar flujos de trabajo activados por eventos de dispositivos, programaciones o webhooks.

¿Qué puede desencadenar la ejecución de una UbiFunction ?

UbiFunctionadmite tres tipos de activadores: actualizaciones de variables de dispositivo (se activan cuando cambia el valor de un sensor o supera un umbral), programaciones basadas en el tiempo (expresiones cron para tareas periódicas como informes diarios o agregación de datos) y webhooks entrantes (puntos finales HTTP que aceptan datos de servicios externos o plataformas de terceros).

¿Necesito administrar servidores o infraestructura para usar UbiFunction?

No. UbiFunctiones completamente sin servidor: Ubidots gestiona toda la infraestructura de ejecución, el escalado y la resolución de dependencias. Escribes el código en el editor integrado del navegador, configuras el activador y lo implementas en segundos. Las funciones se escalan automáticamente con el volumen de datos, desde un solo dispositivo hasta miles, sin necesidad de una canalización de CI/CD ni de trabajo de DevOps.

¿Puede UbiFunctionleer y escribir datos en mis dispositivos y variables Ubidots ?

Sí. UbiFunctionincluye acceso nativo a la API Ubidots , por lo que tu código puede leer variables del dispositivo, escribir valores calculados, consultar datos históricos y crear eventos, todo ello sin necesidad de credenciales de API externas. También puedes almacenar claves y secretos de API como variables de entorno para llamar de forma segura a servicios externos como plataformas de notificación o API REST personalizadas.