برنامج تشغيل Taylor MQTT
يمكن استخدام التكامل التالي لإرسال قياسات الموقع عبر MQTT، واستقبال الأوامر لأنواع الأجهزة المختلفة المثبتة.
برنامج تجريبي بلغة Python
اتصل بـ SmartgridOne لطلب برنامج تجريبي.
يمكن استخدام التكامل التالي لإرسال قياسات الموقع عبر MQTT، واستقبال الأوامر لأنواع الأجهزة المختلفة المثبتة.
اتصل بـ SmartgridOne لطلب برنامج تجريبي.
سيتم التحكم في المواقع عبر وحدة تحكم سحابية. يرجى الاتصال بـ Controller لإعداد وحدة تحكم سحابية جديدة.
بمجرد إنشاء وحدة تحكم سحابية، ستحتوي على رقم تسلسلي فريد (standard1/rp_one_s/taylor_ack/<site_filter>/<Controller SN>).
يمكن إنشاء مواقع جديدة على وحدة التحكم السحابية باستخدام فلترات مواقع فريدة standard1/outbound/taylor_cmd/<site_filter>/<Controller SN>/.
يجب استخدام هذين المتغيرين في مواضيع MQTT ونص الرسالة.
استخدام فلترات مواقع متطابقة سيؤدي إلى حدوث أخطاء.
| Device Type | مدعوم |
|---|---|
| Solar Inverters | ✅ |
| Storage Devices | |
| Heatpumps | |
| Grid & Consumption Meters | |
| EV Chargers | ❌ |
لا يمكن تعديل الأجهزة في الموقع بعد إنشائه.
سيتم تزويد بيانات اعتماد MQTT من قبل SmartgridOne. يجب إدخال اسم مستخدم MQTT عند إنشاء موقع جديد.
يجب تزويد بيانات الاعتماد مرة واحدة فقط. يمكن استخدام مجموعة واحدة من بيانات اعتماد MQTT للتحكم في جميع المواقع.
لإرسال القياسات إلى SmartgridOne Controller، يمكن استخدام موضوع MQTT التالي للنشر: standard1/outbound/taylor_meas/<site_filter>/<Controller SN>/
الحقول الاختيارية مذكورة بخط مائل.
يمكن إرسال الحقول التالية لكل نوع جهاز:
التخزين
الشمسية
مضخات الحرارة
العدادات
يجب أن تكون الرسالة منظمة كما يلي:
{
"time": "<Unix Timestamp>",
"data": {
"state": {
"grid": {
"active_power_W": <Grid Active Power in Watts>,
"today_imported_energy_Wh": <Grid Imported Energy in Watt-hours>
عندما يتم استلام قياس بنجاح، سيتم إرسال تأكيد على الموضوع التالي: standard1/rp_one_s/taylor_ack/<site_filter>/<Controller SN>
يمكن استخدام هذا التأكيد لـ:
لاستقبال الأوامر من SmartgridOne Controller، اشترك في موضوع MQTT التالي: standard1/outbound/taylor_cmd/<site_filter>/<Controller SN>/
الاستجابة منظمة كما يلي:
{
"extraTags": {
"nodeId": "<Controller SN>_site_0"
},
"time": "<Unix Timestamp>",
"fields": {
"solar_policy": "<policy>",
"solar_power_setpoint_w": 5000,
"storage_policy": "<policy>",
"storage_power_setpoint_w": -5000
}
}قائمة السياسات التي يمكن استقبالها موجودة هنا: