Produkte
Führen Sie Python- oder JavaScript-Funktionen aus, die durch Geräteereignisse, Zeitpläne oder Webhooks ausgelöst werden – ohne dass eine Infrastruktur verwaltet werden muss.




So funktioniert es
UbiFunctions können Sie serverlosen Code direkt in Ubidotsschreiben und bereitstellen, der durch die für Ihren Betrieb relevanten Ereignisse ausgelöst wird.
Wählen Sie zwischen Python und JavaScript und schreiben Sie Ihre Logik im integrierten Code-Editor. Importieren Sie externe Bibliotheken, definieren Sie Umgebungsvariablen und konfigurieren Sie Ihren Trigger – alles über eine einzige Benutzeroberfläche.




Verknüpfen Sie Ihre Funktion mit einer Gerätevariablen, einem zeitbasierten Zeitplan oder einem eingehenden Webhook. Funktionen werden automatisch ausgeführt, sobald bestimmte Bedingungen erfüllt sind, wodurch Ihre Pipeline reaktiv und aktuell bleibt.
Berechnete Werte können an Ubidots Variablen zurückgesendet, Benachrichtigungen versendet, externe APIs aufgerufen oder dashboardsaktualisiert werden. UbiFunctionverbindet Rohsensordaten mit der Geschäftslogik, die Ihr Team benötigt.


Hauptmerkmale

Schreiben und bearbeiten Sie Python- oder JavaScript-Code direkt im Browser mit Syntaxhervorhebung und Fehleranzeige.

Funktionen werden bei Aktualisierungen von Gerätevariablen, eingehenden Webhooks oder zeitbasierten Zeitplänen ausgelöst.

Wählen Sie Ihre bevorzugte Sprache und importieren Sie Drittanbieterbibliotheken ohne jegliche Konfiguration.

Speichern Sie API-Schlüssel, Anmeldeinformationen und Konfigurationswerte sicher außerhalb Ihres Funktionscodes.

Gerätevariablen lesen und schreiben, Ereignisse erstellen und historische Daten aus Ihrer Funktion heraus abfragen.

Sehen Sie sich logs für jeden Funktionslauf an, um Ihre Logik zu debuggen, zu überwachen und zu prüfen.

Funktionen als HTTP-Endpunkte bereitstellen, um Daten von externen Diensten und Drittanbieterplattformen zu empfangen.

Funktionen können nach einem Cron-Zeitplan für regelmäßige Datenaggregation, Berichterstellung oder Wartungsaufgaben ausgeführt werden.

Konfigurieren Sie das Wiederholungsverhalten und erhalten Sie Benachrichtigungen, wenn Funktionen fehlschlagen, um die Zuverlässigkeit Ihrer Pipeline zu gewährleisten.


AgroTech Solutions ersetzte einen kundenspezifischen Backend-Server durch 12 schlanke Python-Funktionen, wodurch die Infrastrukturkosten und die Bereitstellungszeit deutlich reduziert wurden.
Wir haben einen dedizierten Backend-Server durch serverlose Funktionen ersetzt und so die monatlichen Infrastrukturkosten um 60 % gesenkt.
Automatisierte Bewässerungssteuerungslogik, die zuvor manuelle Eingriffe erforderte, spart 8 Stunden Bedienerzeit pro Woche.
Die Bereitstellungszeit neuer Geschäftslogik wurde durch den integrierten Editor von UbiFunctionvon Tagen auf Minuten verkürzt.
Erfolgsgeschichte


Anwendungsfälle

Tom Ulanowski
Mitbegründer
UbidotsUbidotsUbidotsUbidots nutzt UbidotsUbidotsUbidotsUbidots zur Überwachung des Energieverbrauchs an verschiedenen Standorten und unterstützt Kunden so bei der Kostensenkung durch Echtzeitdaten und Warnmeldungen.
Ergebnisse:


Steve Barker
Gründer & CEO
Prospect Control nutzt Ubidots , um Industriekunden die Fernüberwachung von Tankfüllständen zu ermöglichen und ersetzt dabei komplexe SPS/SCADA -Systeme durch eine skalierbare, webbasierte IoT Lösung.
Ergebnisse:


Darryl Schembri
Hauptgeschäftsführer
AIS Technology nutzt Ubidots zur Überwachung des Strom-, Wasser- und Gasverbrauchs in Gebäuden mit mehreren Mietern. Dies ermöglicht Echtzeit-Transparenz, automatisierte Abrechnung und schnellere Reaktion auf Ineffizienzen.
Ergebnisse:


Onofre Tamargo
CEO & Mitgründer
S4IoT nutzt Ubidots zur Fernüberwachung von Bewässerungssystemen in Stadtgärten und hilft Kunden so, Wartungskosten zu senken, Pflanzenverluste zu vermeiden und von manuellen Abläufen auf ein skalierbares, abonnementbasiertes Modell umzusteigen.
Ergebnisse:

Hilfe & Unterstützung
Haben Sie Fragen zu Ubidots? Hier finden Sie einige der häufigsten Fragen, die Ihnen den Einstieg erleichtern.
UbiFunctionist die serverlose Codeausführungsumgebung von Ubidots, mit der Sie benutzerdefinierte Python- oder JavaScript-Logik direkt in Ihrer IoT Anwendung ausführen können – ohne Server oder Infrastruktur. Nutzen Sie sie zur Verarbeitung von Sensordaten, zum Aufrufen externer APIs, zum Senden von Benachrichtigungen oder zur Automatisierung von Workflows, die durch Geräteereignisse, Zeitpläne oder Webhooks ausgelöst werden.
UbiFunctionunterstützt drei Triggertypen: Gerätevariablenaktualisierungen (werden ausgelöst, wenn sich ein Sensorwert ändert oder einen Schwellenwert überschreitet), zeitbasierte Zeitpläne (Cron-Ausdrücke für periodische Aufgaben wie Tagesberichte oder Datenaggregation) und eingehende Webhooks (HTTP-Endpunkte, die Daten von externen Diensten oder Drittanbieterplattformen akzeptieren).
Nein. UbiFunctionist vollständig serverlos – Ubidots übernimmt die gesamte Laufzeitinfrastruktur, Skalierung und Auflösung von Abhängigkeiten. Sie schreiben Code im integrierten Browser-Editor, konfigurieren Ihren Trigger und stellen ihn in Sekundenschnelle bereit. Die Funktionen skalieren automatisch mit Ihrem Datenvolumen, von einem einzelnen Gerät bis hin zu Tausenden, ohne dass eine CI/CD-Pipeline oder DevOps-Aufgaben erforderlich sind.
Ja. UbiFunctionbietet nativen Zugriff auf Ubidots -API, sodass Ihr Code Gerätevariablen lesen, berechnete Werte schreiben, historische Daten abfragen und Ereignisse erstellen kann – alles ohne externe API-Zugangsdaten. Sie können API-Schlüssel und Geheimnisse auch als Umgebungsvariablen speichern, um externe Dienste wie Benachrichtigungsplattformen oder benutzerdefinierte REST-APIs sicher aufzurufen.

