إنتقل إلى المحتوى الرئيسي

إدارة الأجهزة

إضافة جهاز

  1. DevicesAdd device.
  2. املأ الحقول:
الحقلالوصف
Nameاسم ظاهر (مثلاً: إضاءة الصالة)
Roomالغرفة المرتبطة
TypeLighting, AC, Security, …
Relay number1–16 على لوحة ESP32
ESP32 Board Nameاسم اللوحة في MQTT (مثلاً sala)

ESP32 Board Name يظهر فقط عند تعيين Relay number. استخدم حروفاً صغيرة وأرقاماً و _ فقط.

MQTT Topics

مع esp32_name = sala و relay_number = 3:

smarthome/sala/relay/3 → ON / OFF

بدون esp32_name (توافق قديم):

smarthome/relay/3

تبديل الجهاز (Toggle)

  • من الجدول: زر الطاقة ⚡
  • الـ API يستدعي PATCH /api/v1/devices/{id}/toggle
  • الحالة: online = تشغيل، offline = إيقاف

مراقبة الطاقة

في نموذج الجهاز:

  • Energy monitoring — تفعيل التتبع
  • Watt rating — استهلاك الجهاز التقريبي
  • Monthly budget (kWh) — تنبيه عند تجاوز الميزانية

شارة ESP32 في Dashboard

يظهر اسم اللوحة كـ badge بجانب اسم الجهاز لتسهيل التمييز بين عدة ESP32.

استكشاف الأخطاء

المشكلةالتحقق
لا يعمل Toggleesp32_name + MQTT broker
حالة لا تتحدثPusher keys في .env
422 Validationاسم ESP32 بحروف صغيرة فقط