Cybus Connectware GPT

Your AI assistant for creating and validating service commissioning files with natural language prompts.

Cybus Connectware GPT is a ChatGPT assistant that supports the creation, validation, and automation of service commissioning files (SCFs) through natural-language prompts. It helps engineers scaffold configurations, debug issues, and apply automation practices in a reproducible and consistent way.

Cybus Connectware GPT start screen
Cybus Connectware GPT

Data Privacy

  • OpenAI may use any files or data you upload to train and improve their models. When using a paid version, you can opt out by disabling data usage for training in your account settings. For more details, see OpenAI's privacy policy.

  • Cybus does not see or store your prompts.

  • The assistant is trained on code samples from our Customer Success team and public Connectware documentation.

What Cybus Connectware GPT Can Help You With

Cybus Connectware GPT supports your entire Connectware development workflow:

Creating Configurations

  • Create service commissioning files from scratch (e.g., OPC UA to Azure) in minutes.

  • Assist with complex configurations by suggesting modular structures.

  • Provide guided examples for JSONata expressions.

  • Support templating with Jinja2 for generating bulk or environment-specific configurations.

Validation and Troubleshooting

  • Detect and explain schema and YAML errors with inline diagnostics.

  • Highlight logical issues such as unresolved references or invalid expressions.

  • Offer optimization suggestions for maintainability and scale.

Automation and Integration

  • Scaffold Git-ready repositories following Connectware project structure.

  • Generate Ansible playbooks for deployment workflows.

  • Provide CI/CD snippets (GitHub/GitLab) for linting and testing service commissioning files.

Learning Support

Cybus Connectware GPT includes embedded support for key topics:

  • Service commissioning file structure, patterns, and use cases.

  • JSONata syntax and transformations with contextual explanations.

  • Infrastructure-as-Code practices using Ansible, Jinja2, and CI/CD.

These capabilities are designed to help less experienced users get started quickly, while enabling advanced users to work more efficiently.

What Cybus Connectware GPT Does Not Do

  • No live system access: Cannot connect to or monitor actual Connectware instances.

  • No testing capability: Cannot execute or validate configurations in real environments.

  • Not official guidance: Outputs are suggestions, not legally binding recommendations.

  • Not customer support: Cannot replace Cybus Customer Support for complex issues.

Using Cybus Connectware GPT

You do not need a ChatGPT Plus subscription to use Cybus Connectware GPT.

  1. Access Cybus Connectware GPT: Visit cybus.io for more information.

Cybus Connectware GPT start screen
Cybus Connectware GPT start screen
  1. Describe your need: Tell Cybus Connectware GPT what you want to build.

  2. Validate the output: Test, refine, and verify the generated configuration.

Cybus Connectware GPT start screen
Prompt and answer in Cybus Connectware GPT

Best Practices

Start fresh for each use case: Begin a new chat session for different projects to ensure focused, high-quality responses. Long conversations can accumulate irrelevant context.

Be specific: For better results, provide details about protocols, targets, polling intervals, data requirements and more.

Validate all outputs: Test, refine, and verify generated configurations before deployment.

Iterate and refine: Ask follow-up questions to improve or modify generated configurations.

Example Usage

  • Prompt: "I need to connect to a temperature sensor via Modbus TCP. The sensor is at IP 192.168.1.100 and I want to read temperature every 30 seconds."

    What you'll get: A complete SCF with Modbus TCP service definition, polling configuration, and basic data mapping.

  • Prompt: "Create an SCF that connects an MQTT broker to an OPC UA server with JSONata transformation to convert Celsius to Fahrenheit."

    What you'll get: Multi-service configuration with protocol bridging and data transformation logic.

  • Prompt: "Generate a Jinja template for SCF deployment that injects different broker credentials based on environment variables in GitLab CI."

    What you'll get: Templated configuration with CI/CD integration and environment-specific deployment logic.

More Example Prompts

Try these prompts to explore Cybus Connectware GPT's capabilities:

Configuration Creation

  • "Create a service that polls 10 Modbus registers every 5 seconds and publishes to MQTT."

  • "Generate an SCF for connecting to a Siemens S7 PLC with specific data blocks."

  • "Build a configuration that aggregates data from multiple sensors before sending to cloud."

Troubleshooting and Optimization

  • "Why is my JSONata expression $.temperature[0] returning undefined?"

  • "How can I optimize this SCF for better performance with 100+ devices?"

  • "Explain what 'authorizationLevel' does in a service configuration."

Automation and DevOps

  • "Create an Ansible playbook to restart Connectware containers on failure."

  • "Generate a GitLab CI job to deploy SCFs to staging environment."

  • "Build a Jinja template that configures different MQTT brokers per environment."

Learning Support

  • "Explain how to structure a repository for my infrastructure."

  • "Show me how a JSONata rule works for filtering out null values."

  • "Give me an example of a Jinja2 template that loops over device names."

Disclaimer

Using ChatGPT’s technology, users can automatically create configuration files for Cybus GmbH’s Connectware. These files must be reviewed by a qualified and appropriately trained professional before being used in a production environment. Manual adjustments and additions are also regularly required to account for individual circumstances.

Cybus GmbH assumes no liability for direct or indirect damages caused by faulty configuration files. The use of this service from ChatGPT is independent of Cybus GmbH and is subject to ChatGPT’s terms and conditions. Users are responsible for the proper review and application of the created files. Additional security tests or checks (e.g., in a test instance) should be conducted to ensure the integrity and security of the configuration.

For questions or support, contact the Cybus Support via [email protected].

Last updated

Was this helpful?