Ubidots CLI - Command Line Interface Tool
Published:
Overview
Ubidots CLI is an open-source command-line interface tool for the Ubidots IoT platform. Published on PyPI, it provides developers with powerful terminal-based access to manage IoT infrastructure and develop serverless functions locally.
Key Features
- Local UbiFunctions Development: Full-featured environment replicating Ubidots runtimes with Docker
- CRUD Operations: Complete management of devices, variables, and functions via API
- Multi-Profile Support: Configure and switch between different Ubidots accounts/environments
- Automation Ready: Script-friendly for CI/CD pipelines and DevOps workflows
Technologies Used
- Python 3.12+
- Typer (CLI framework)
- Docker (for local function development)
- Ubidots API
- PyPI (Package distribution)
Use Cases
- Serverless function development and testing locally before deployment
- Automated IoT infrastructure provisioning
- Bulk device and variable management
- Integration with monitoring and alerting systems
Installation
pip install ubidots-cli
Impact
This tool has helped developers worldwide streamline their Ubidots workflows, reducing manual operations and enabling better automation practices in IoT development.
Links
- PyPI Package: https://pypi.org/project/ubidots-cli/
- Documentation: Available on PyPI
- License: Open Source
