MQTT data flow
Broker-based publish/subscribe communication for PLC gateways, ESP32 nodes, and browser-ready dashboards.
Factory visibility for machine status, alarms, production counters, energy, and process data.
Java Electrindo helps factories connect PLCs, gateways, sensors, and dashboards into one practical monitoring system for operators, technicians, and supervisors.
Choose the outcome you need. The page will take you to the most relevant section and prepare a focused Javabot question.
The system should not stop at one screen. It should connect field data, alarm visibility, operator use, and practical reporting.
Broker-based publish/subscribe communication for PLC gateways, ESP32 nodes, and browser-ready dashboards.
Live status, trends, counters, alarm summaries, and payload tables for operators, engineers, and supervisors.
Gauge, lamp, trend, event log, payload inspection, and role-based reporting blocks for day-to-day operations.
Both matter. Modbus is practical for reading industrial devices and machine registers. MQTT is practical for distributing that data into dashboards, alarms, and remote visibility.
MQTT uses publish/subscribe messaging through a broker. It is a strong fit for dashboard visibility, alarms, event distribution, and browser-based monitoring.
Modbus uses register-based communication for PLCs, meters, VFDs, and instruments. It is a practical base layer for local machine data collection before SCADA or MQTT distribution.
Modbus commonly reads local machine data. A gateway then validates and distributes selected values through MQTT to dashboards, alarms, and reports.
The exact design depends on the machine, available register map, network boundaries, update rate, and whether remote visibility is required.
A practical dashboard should show the values that help operators, technicians, and supervisors act faster.
Run, stop, idle, fault, mode, cycle state, and simple production condition visibility.
Batch count, output count, reject count, shift target, and simple productivity tracking.
Temperature, pressure, level, flow, humidity, pH, and other process feedback values.
Voltage, current, kWh, load trend, demand pattern, and basic energy visibility.
Fault code, alarm time, recovery status, repeated alarm pattern, and maintenance priority.
Dashboard screens, trend charts, event logs, payload tables, and role-based operation views.
A useful SCADA and IoT dashboard should combine machine status, process values, counters, energy, alarms, and operator-facing event visibility in one clean operational screen.
Different sectors care about different data points. The monitoring structure should follow the actual process and operating risk.
Monitor irrigation pumps, greenhouse climate, water tank level, flow, and utility alarms for practical field visibility.
Monitor room temperature and humidity, differential pressure, batch status, alarms, and utility condition with stronger discipline.
Monitor dyeing cycle, machine status, temperature, chemical dosing, batch progress, and alarm visibility across dyehouse operations.
Monitor station status, cycle time, torque process, line stoppage, Andon escalation, and repeat downtime patterns.
Monitor burner temperature, chamber pressure, fan status, feed conveyor, and critical alarms so the incinerator runs safely and consistently.
Monitor chilled water temperature, supply and return, pump status, pressure, room condition, and utility alarms for plant comfort and process stability.
The purpose is practical: make machine conditions easier to see, respond to, and analyze without waiting for manual reports from the production floor.
Machine status, counters, alarms, and sensor values can be shown in one dashboard.
Trend and alarm data help technicians notice abnormal patterns earlier.
Data can come from PLC gateways, ESP32, HMI gateways, sensor nodes, or edge devices.
A practical deployment usually combines overview KPIs, trend charts, active alarms, and a simple event or payload table.
Not every dashboard stops at visibility. Some projects also need KPI logic such as OEE, reject quality, and counted output for production accountability.
Track availability, performance, quality, and total OEE so teams can see whether downtime, speed loss, or rejects are reducing effective output.
Useful for pharmaceutical or packaging lines that must count accepted capsules, detect rejects, and review quality trends by shift or batch.
A trustworthy project separates read-only visibility from commands that can affect equipment or production.
Remote control is enabled only after machine logic, permissions, communication paths, and safety boundaries are validated.
The best deployment is the simplest architecture that meets operational, network, security, and reporting needs.
Dashboard runs inside the factory LAN and can support internal visibility without relying on public internet access.
Local operation remains primary while selected summaries or approved data are available remotely.
Suitable for selected multi-site or remote reporting use cases with controlled credentials and network planning.
These are planning references, not fixed-price packages. Final scope depends on devices, protocols, data points, network conditions, and validation requirements.
One or two machines with basic values, alarms, local dashboard, simple trends, and export.
Several machines with user roles, alarms, trends, reporting, and gateway integration.
Multi-area or multi-line deployment with OEE, management reports, local server, or hybrid access.
The system can be adapted to the available machine, panel, gateway, and network condition.
Industrial monitoring should expose communication health, data age, invalid values, reconnection state, and alarm history instead of silently showing an old number.
Online, reconnecting, offline, and last successful communication.
Timestamp and stale-data limits prevent old values from looking live.
Modbus poll failures and MQTT subscription state are visible.
Invalid ranges, missing engineering units, and malformed payloads are flagged.
Selected data can queue locally during temporary network interruption.
Alarm acknowledgement, recovery, user, and time remain traceable.
The interface should visually separate these conditions:
A complete alarm record follows the condition from detection to reporting.
Useful fields include first occurrence, last occurrence, repeat count, priority, acknowledgement user, recovery duration, and maintenance note.
This checklist does not calculate a price. It organizes the facts needed for a useful technical discussion.
Complete information reduces assumptions, shortens mapping work, and helps define a realistic scope before commissioning.
A public-ready monitoring page should show not only data sources, but also who uses the dashboard and how the reporting cycle supports decisions.
Final permissions are approved during commissioning. A role should receive only the access needed for its responsibility.
| Capability | Guest | Operator | Engineer | Supervisor | Admin |
|---|---|---|---|---|---|
| View dashboard | ✓ | ✓ | ✓ | ✓ | ✓ |
| Acknowledge alarm | — | ✓ | ✓ | ✓ | ✓ |
| Export reports | — | Limited | ✓ | ✓ | ✓ |
| Edit tag mapping | — | — | ✓ | — | ✓ |
| Manage users | — | — | — | — | ✓ |
| Send approved command | — | Configured | Configured | Approved | Configured |
Reporting should match how the operation reviews performance and follows up problems.
A controlled workflow helps avoid unclear data points, unsafe control assumptions, and dashboard confusion.
List tags, topics, machine status, sensor values, counters, and alarms.
Connect PLC, edge device, ESP32, or HMI gateway to a reliable data path.
Create display blocks, gauges, lamps, trends, payload tables, and alarm views.
Validate update behavior, operator flow, alarm logic, and safe permission boundaries.
Prepare usage notes, topic references, login roles, and maintenance guidance.
| Stage | Expected output | Acceptance check |
|---|---|---|
| Survey | Device, tag, alarm, and network list | Scope and missing information confirmed |
| Mapping | Register, topic, unit, and engineering map | Values verified against source devices |
| Build | Dashboard, trends, alarms, roles, and reports | Operator workflow reviewed |
| Validation | Tested communication, values, alarms, and permissions | Known failures and recovery paths tested |
| Handover | User access, documentation, backup, and guidance | Responsible users acknowledge receipt |
These answers define the usual starting point. Final compatibility still depends on the actual device, firmware, protocol, and site network.
Yes. A local LAN deployment can provide internal monitoring. Remote access depends on the approved network design.
Yes, when the PLC or gateway exposes a supported and documented data path such as Modbus TCP, Modbus RTU, or MQTT.
Yes, for selected sensing, logging, prototypes, and gateway tasks. Industrial use still requires proper power, enclosure, network, and reliability planning.
Yes. Guest, operator, engineer, supervisor, and admin roles can be separated according to the approved responsibility matrix.
Yes. Daily, weekly, and monthly summaries can be configured when the necessary source data is available and validated.
Share the device model, protocol, available register or topic reference, values to monitor, alarm expectations, and deployment preference.
Open the controlled dashboard, enter as guest, and test MQTT display blocks, trends, and payload inspection.
Final compatibility depends on the actual controller model, firmware, register map, protocol, wiring, network condition, and operating requirements. Live control functions require commissioning and safety validation.