kep opc client Sub là đọc, pub là xuất mqtt được cho clound, fuxa, web đều được hết
✅ Bạn chỉ đúng rồi – mình chốt lại CHÍNH XÁC để khỏi nhầm nữa nhé.
(KEPware rất dễ nhầm chỗ này)
1️⃣ Trong KEPware OPC: cái nào ĐỌC MQTT, cái nào XUẤT MQTT?
🔹 Connectivity → Channel → MQTT Client
👉 CÁI NÀY = ĐỌC MQTT (SUBSCRIBE) ✅
-
Dùng để:
-
Subscribe topic từ MQTT Broker
-
Biến MQTT thành OPC Tag
-
-
Ví dụ:
📌 Trong hình của bạn:
➡ CHỈ chỗ này Kepware đọc dữ liệu từ FUXA / ThingBoard / thiết bị khác
🔹 IoT Gateway → MQTT
👉 CÁI NÀY = XUẤT MQTT (PUBLISH) ✅
-
Dùng để:
-
Lấy OPC tag trong Kepware
-
Publish ra MQTT Broker
-
-
Ví dụ:
📌 Trong hình của bạn:
2️⃣ Tóm tắt 1 dòng cho dễ nhớ
| Vị trí | Chức năng |
|---|---|
| Connectivity → MQTT Client | 🔽 ĐỌC MQTT (Subscribe) |
| IoT Gateway → MQTT | 🔼 XUẤT MQTT (Publish) |
3️⃣ Sơ đồ đúng chuẩn (rất quan trọng)
✔ Trường hợp của bạn (FUXA → Kepware)
➡ Chỉ cần dùng MQTT Client
❌ KHÔNG cần IoT Gateway
✔ Trường hợp ngược lại (Kepware → Cloud)
➡ Chỉ dùng IoT Gateway → MQTT
4️⃣ Lỗi trong log của bạn (giải thích nhanh)
👉 Không phải lỗi topic / tag
👉 Là KHÔNG KẾT NỐI ĐƯỢC BROKER
Nguyên nhân 99%:
-
IP WAN
14.241.67.161:12026không mở port -
Broker chỉ listen LAN
-
Router chưa NAT port 12026
-
Broker bind 127.0.0.1
📌 Test nhanh:
-
Dùng MQTT Explorer
-
Không connect được → Kepware chắc chắn không connect được
5️⃣ Checklist đúng cho bạn
✔ FUXA → Publish
✔ Kepware → MQTT Client
❌ Không dùng IoT Gateway
✔ Topic trùng 100%
✔ Payload RAW
✔ Broker mở port internet
Nếu bạn muốn 👉 mình vẽ sơ đồ theo đúng IP WAN + hướng dẫn mở port + test bằng MQTT Explorer từng bước
hoặc chuyển sang TLS / username password

