OIBus Documentation

website·Indexed 33 days ago

https://oibus.optimistik.com/

Open source industrial data collection software designed to be free, lightweight, and easy to deploy. OIBus serves as a data collection agent with support for various South Connectors and data sources.

Tokens
508
Snippets
0
Records
5
Agent score
3%

What's inside OIBus

  1. Overview of OIBus industrial data collection

    OIBus is an open-source data collection agent used to connect industrial and business data sources to cloud platforms, databases, and analytics applications. It is configured entirely through a web interface and supports the following features:

    • Deployment: Runs on Windows, Linux, macOS, and Docker.
    • Data Handling: Supports scheduled polling, event-based subscriptions, history replay (backfill), and store-and-forward caching.
    • Performance: Capable of handling between 10 and 10,000+ data points per second.
    • Architecture: Uses a model consisting of South Connectors (sources), North Connectors (destinations), and an Engine for processing.
  2. Perform History Queries for data backfill

    OIBus supports History Queries, which allow a user to replay historical data from any configured South connector and forward it to any North connector.
  3. Configure OIBus Engine and Data Processing

    The OIBus Engine manages the core logic of data movement. Key configuration areas include:

    • Engine Settings: Configuration of the instance name, port, proxy server, and logging.
    • Scan Modes: Implementation of Cron-based scheduling for data collection.
    • Transformers: Tools to filter, modify, and convert data as it moves from a South connector to a North connector.
    • Security: IP filters to restrict web interface access and TLS certificate management.
  4. Supported North Connectors (Destinations) in OIBus

    OIBus provides over 10 North connectors to forward collected data to various destinations, including:

    • Cloud & Storage: OIAnalytics SaaS, Amazon S3, Azure Blob Storage / Data Lake, SFTP, and local File Writer.
    • Protocols & APIs: MQTT (publish), REST API (push), Modbus (write), and OPC UA (write).
    • Debugging: Console output for printing data.
  5. Supported South Connectors (Data Sources) in OIBus

    OIBus provides over 20 South connectors to collect data from various industrial and business sources, including:

    • Industrial Protocols: OPC UA, OPC Classic (DA/HDA), Modbus (TCP/RTU), MQTT.
    • Databases: Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, Oracle Database, SQLite, ODBC, OLEDB (Windows).
    • Historians & APIs: OSIsoft PI, REST API (polling), and OIAnalytics.