Industrial Protocols

Facilitates Modbus, OPC UA, BACnet communication for industrial control systems.

4|1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/doanchienthangdev/omgkit --skill industrial-protocols
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Industrial Protocols
Source: https://github.com/doanchienthangdev/omgkit/tree/main/plugin/skills/iot/industrial-protocols
Command: npx skills add https://github.com/doanchienthangdev/omgkit --skill industrial-protocols

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymodbus, asyncua, aiomqtt, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables seamless communication with industrial control systems and devices using standard protocols, bridging the gap between operational technology (OT) and information technology (IT).

Core Features & Use Cases

  • Protocol Support: Integrates Modbus (TCP), OPC UA, and BACnet for diverse industrial environments.
  • Data Acquisition & Control: Read sensor data, monitor device status, and write control commands to PLCs and other industrial equipment.
  • Protocol Bridging: Facilitates data exchange between different industrial protocols, such as bridging Modbus data to MQTT for cloud integration.
  • Use Case: Monitor temperature and pressure readings from a Modbus-enabled sensor in a manufacturing plant and publish this data to an MQTT broker for real-time dashboard visualization.

Quick Start

Use the Industrial Protocols skill to read the 'temperature' register from the Modbus device at '192.168.1.100'.

Frequently Asked Questions about Industrial Protocols

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read Modbus sensor data and publish it to an MQTT broker?

To read Modbus sensor data and publish it to an MQTT broker, you use protocol bridging to extract register values and forward them for IT/OT integration and real-time dashboard visualization.

Can I use this to acquire data from both OPC UA and BACnet devices?

Yes, you can acquire data from both OPC UA and BACnet devices. The skill supports multiple industrial protocols to monitor device status and execute commands across diverse manufacturing and building automation environments.

How do I write control commands to PLCs using Modbus TCP?

To write control commands to PLCs using Modbus TCP, establish a connection to the target device and specify the register addresses to update, enabling direct device control in SCADA environments.

What is protocol bridging for IT and OT integration in industrial IoT?

Protocol bridging for IT and OT integration in industrial IoT is the process of translating data between operational protocols like Modbus and IT protocols like MQTT, enabling seamless cloud data exchange.

Do I need pymodbus and asyncua to connect to industrial control systems?

Yes, you need pymodbus and asyncua to connect to industrial control systems. These dependencies provide the necessary libraries to implement Modbus TCP and OPC UA communication for your automation workflows.