پرش به مطلب اصلی

رفع اشکال Gateway

Gateway MQTT وصل نمی‌شود

  1. Username/Password/ClientId Server-issued را بدون بازسازی بررسی کنید.
  2. DNS و دسترسی به mqtt.airngin.com و Fallback را بررسی کنید.
  3. Temporary network failure را با Authentication rejection اشتباه نگیرید.
  4. روی failure عادی Credential را پاک نکنید.

Command می‌رسد ولی Child عمل نمی‌کند

  • dn/cmd decrypt/validate شده؟
  • Child هنوز active association با همین Gateway دارد؟
  • gatewayConfig Operation موجود است؟
  • driverKey در DriverRegistry وجود دارد؟
  • Native bus آماده است؟
  • up/cmd/ack/{mid} چه status/code برمی‌گرداند؟

MQTT PUBACK را evidence اجرای Child ندانید.

Child Offline است ولی Gateway Online

این حالت معتبر است. Shadow Child باید online=false شود؛ Association و Shadow retained را خودکار حذف نکنید.

HTML Live کار نمی‌کند

  • از چهار Topic دقیق session استفاده کنید.
  • /AES به HTML Topic اضافه نکنید.
  • Temporary credential منقضی نشده باشد.
  • sessionId/project/gateway scope ACL را بررسی کنید.
  • Gateway encryptionKey را داخل HTML قرار ندهید.

Sync ناقص است

  • sync/check و sync/manifest را بررسی کنید.
  • API token 8h را با HTML session 30m اشتباه نگیرید.
  • Snapshot خراب نباید Last-known-good را جایگزین کند.

Analyzer خروجی ندارد

  • آیا Driver خودش Canonical output می‌دهد؟ در این صورت Analyzer لازم نیست.
  • Analyzer binding/revision Sync شده؟
  • OperationKey در Device definition وجود دارد؟
  • Resource policy limit breach رخ داده؟
  • Invalid output باید Drop شود و State قبلی حفظ شود.

Discovery چیزی پیدا نمی‌کند

Discovery برای همه Driverها الزامی نیست. Manual onboarding ممکن است مسیر صحیح باشد. Scan نباید Bus موجود را block کند.