Produtos

Execute lógica personalizada em seus dados IoT , sem necessidade de servidores

Execute funções em Python ou JavaScript acionadas por eventos do dispositivo, agendamentos ou webhooks — sem necessidade de gerenciar infraestrutura.

Benefícios

Expanda sua aplicação IoT sem sair Ubidots

Infraestrutura zero

Implante e execute código sem provisionar servidores, contêineres ou gerenciar dependências.

Suporte a dois idiomas

Escreva funções em Python ou JavaScript, dependendo de qual linguagem sua equipe domina melhor.

Execução orientada a eventos

As funções de disparo são acionadas automaticamente quando os dados do dispositivo ultrapassam um limite, chegam dentro do prazo ou acionam um webhook.

Contexto Ubidots integrado

Acesse seus dispositivos, variáveis ​​e dashboards diretamente do código da função com acesso nativo à API.

Iteração rápida

Edite, teste e reimplemente funções em segundos a partir da interface Ubidots — sem necessidade de pipeline de CI/CD.

Escalável por padrão

As funções se adaptam automaticamente ao volume de dados, desde um único dispositivo até milhares.

IoT em ação

Como funciona

Lógica personalizada que é executada onde seus dados estão armazenados

UbiFunctionpermite que você escreva e implemente código sem servidor diretamente no Ubidots, acionado pelos eventos que são importantes para sua operação.

Escreva sua função

Escolha Python ou JavaScript e escreva sua lógica no editor de código integrado. Importe bibliotecas externas, defina variáveis ​​de ambiente e configure seu gatilho — tudo a partir de uma única interface.

Conecte um gatilho

Associe sua função a uma variável de dispositivo, a um agendamento baseado em tempo ou a um webhook de entrada. As funções são executadas automaticamente quando as condições são atendidas, mantendo seu pipeline reativo e atualizado.

Aja de acordo com o resultado

Envie valores calculados de volta para variáveis Ubidots , envie alertas, chame APIs externas ou atualize dashboards. UbiFunctionfaz a ponte entre os dados brutos dos sensores e a lógica de negócios que sua equipe precisa.

Principais características

Tudo o que você precisa para estender Ubidots com lógica personalizada

Editor de código integrado

Escreva e edite código Python ou JavaScript diretamente no navegador, com realce de sintaxe e feedback de erros.

Gatilhos de Eventos

Acionar funções com base em atualizações de variáveis ​​do dispositivo, webhooks recebidos ou agendamentos baseados em tempo.

Suporte para Python e JavaScript

Escolha o idioma de sua preferência e importe bibliotecas de terceiros sem qualquer configuração.

Variáveis ​​de ambiente

Armazene chaves de API, credenciais e valores de configuração de forma segura fora do código da sua função.

Acesso à API nativa Ubidots

Leia e escreva variáveis ​​de dispositivo, crie eventos e consulte dados históricos a partir da sua função.

Logs de execução

Visualize logs em tempo real de cada execução de função para depurar, monitorar e auditar sua lógica.

Gatilhos de Webhook

Exponha funções como endpoints HTTP para receber dados de serviços externos e plataformas de terceiros.

Execução Programada

Execute funções de acordo com um agendamento baseado em cron para agregação periódica de dados, geração de relatórios ou tarefas de manutenção.

Tratamento de erros e novas tentativas

Configure o comportamento de repetição e receba notificações quando as funções falharem para manter seu pipeline confiável.

Como a AgroTech Solutions automatizou o controle de irrigação com UbiFunction

A AgroTech Solutions substituiu um servidor backend personalizado por 12 funções leves em Python, reduzindo significativamente os custos de infraestrutura e o tempo de implantação.

Substituímos um servidor backend dedicado por funções sem servidor, reduzindo o custo mensal de infraestrutura em 60%.

Lógica de controle de irrigação automatizada que antes exigia intervenção manual, economizando 8 horas de trabalho do operador por semana.

Reduzimos o tempo de implementação de novas lógicas de negócios de dias para minutos usando o editor integrado do UbiFunction.

História de sucesso

UbiFunctionnos permitem agir rapidamente sem nos preocuparmos com servidores. Implantamos nosso primeiro loop de controle automatizado em menos de uma hora.

Carlos Mendez

Chefe de Engenharia, Soluções AgroTech

Casos de uso

Empresas reais, resultados reais

Quantify Environmental utiliza Ubidots para centralizar os dados de serviços públicos, impulsionando a eficiência, a rapidez e a redução de custos.
01
Reduzindo drasticamente os custos de energia com dados em tempo real

Tom Ulanowski

Cofundador

UbidotsUbidotsUbidotsUbidots utiliza UbidotsUbidotsUbidotsUbidots para monitorar serviços públicos em diversas instalações, ajudando os clientes a reduzir custos por meio de dados e alertas em tempo real.

Resultados:

  • Monitoramento centralizado de energia
  • Tempos de resposta mais rápidos ao consumo anormal
  • Redução das despesas com serviços públicos para vários clientes
02
Levando IoT para empresas industriais na Austrália

Steve Barker

Fundador e CEO

A Prospect Control utiliza Ubidots para fornecer monitoramento remoto do nível de tanques para clientes industriais, substituindo configurações complexas de PLC/SCADA por uma solução IoT escalável e baseada na web.

Resultados:

  • Visibilidade em tempo real do inventário de tanques em vários locais
  • Eliminação de leituras manuais e redução dos custos operacionais
  • Economia significativa de custos anuais e retorno do investimento mais rápido para clientes industriais
03
Redução de custos de energia e automatização da faturação

Darryl Schembri

Director Geral

A AIS Technology utiliza Ubidots para monitorar o consumo de eletricidade, água e gás em edifícios com múltiplos inquilinos, permitindo visibilidade em tempo real, faturamento automatizado e resposta mais rápida a ineficiências.

Resultados:

  • Monitoramento centralizado do consumo de eletricidade, água e gás
  • Faturamento e relatórios mensais automatizados, reduzindo o esforço manual
  • Detecção de falhas mais rápida e redução do consumo de energia em todas as instalações
04
Mantendo jardins de grande escala vivos usando IoT

Onofre Tamargo

CEO e cofundador

A S4IoT utiliza Ubidots para monitorar remotamente sistemas de irrigação em jardins urbanos, ajudando os clientes a reduzir custos de manutenção, evitar a perda de plantas e migrar de operações manuais para um modelo escalável baseado em assinatura.

Resultados:

  • Monitoramento remoto da irrigação de jardins em vários locais
  • Redução das visitas de manutenção no local e dos custos operacionais
  • Melhoria na saúde das plantas, menos perdas e maior satisfação do cliente

Ajuda e suporte

Perguntas frequentes

Tem dúvidas sobre Ubidots? Aqui estão algumas das perguntas mais frequentes para ajudar você a começar.

O que são UbiFunctionno Ubidots?

UbiFunctioné o ambiente de execução de código sem servidor da Ubidotsque permite executar lógica personalizada em Python ou JavaScript diretamente em sua aplicação IoT — sem a necessidade de servidores ou infraestrutura. Use-o para processar dados de sensores, chamar APIs externas, enviar alertas ou automatizar fluxos de trabalho acionados por eventos de dispositivos, agendamentos ou webhooks.

O que pode fazer com que uma UbiFunction seja executada?

UbiFunctionsuporta três tipos de gatilhos: atualizações de variáveis ​​do dispositivo (disparado quando o valor de um sensor muda ou ultrapassa um limite), agendamentos baseados em tempo (expressões cron para tarefas periódicas, como relatórios diários ou agregação de dados) e webhooks de entrada (endpoints HTTP que aceitam dados de serviços externos ou plataformas de terceiros).

Preciso gerenciar servidores ou infraestrutura para usar UbiFunction?

Não. UbiFunctioné totalmente sem servidor — Ubidots gerencia toda a infraestrutura de tempo de execução, escalonamento e resolução de dependências. Você escreve o código no editor de navegador integrado, configura seu gatilho e implanta em segundos. As funções escalam automaticamente com o volume de dados, de um único dispositivo a milhares, sem a necessidade de pipeline de CI/CD ou trabalho de DevOps.

UbiFunctionconseguem ler e gravar dados nos meus dispositivos e variáveis Ubidots ?

Sim. O UbiFunctioninclui acesso nativo à API Ubidots , permitindo que seu código leia variáveis ​​do dispositivo, escreva valores calculados, consulte dados históricos e crie eventos — tudo isso sem credenciais de API externas. Você também pode armazenar chaves e segredos de API como variáveis ​​de ambiente para chamar com segurança serviços externos, como plataformas de notificação ou APIs REST personalizadas.