Support soundbox firmware MQTT topics

This commit is contained in:
Wira Basalamah
2026-06-07 00:44:54 +07:00
parent 3523ca2500
commit c15bffc1d2
11 changed files with 595 additions and 55 deletions

View File

@ -178,7 +178,7 @@ Dokumen ini adalah snapshot kerja terakhir untuk melanjutkan project tanpa perlu
- `src/shared/services/mqttPublisher.ts`
- `src/shared/orchestrators/notificationOrchestrator.ts`
- Topic QF100:
- `devices/{deviceId}/downlink/qf100`
- `soundbox/{dev-sn}/down`
- Adapter memilih format QF100 jika:
- `device.model` mengandung `QF100`; atau
- `capability_profile_json.mqtt_payload_profile`, `protocol_profile`, atau `vendor_protocol` bernilai `qf100`.
@ -221,7 +221,7 @@ Dokumen ini adalah snapshot kerja terakhir untuk melanjutkan project tanpa perlu
1. Device boot.
2. Firmware call backend `/speaker/dev-config`.
3. Backend balas MQTT config.
4. Device connect MQTT dan subscribe `devices/{deviceId}/downlink/qf100`.
4. Device connect MQTT dan subscribe `soundbox/{dev-sn}/down`.
5. QRIS callback paid masuk backend.
6. Backend publish payload QF100 `category: 1`.
7. Device bunyi nominal.