الاتصالات / البيانات ولوحات المعلومات
InfluxDB وMarrow Health
تلقائي
كل مقياس كسلسلة زمنية في InfluxDB، يُرسل وفق جدول.
«افتح في Marrow» يعمل على iPhone بإصدار Marrow 1.5 أو أحدث.
تلقائي مجاني
يرسل Marrow ملف CSV أو JSON إلى URL وفق جدول، والتطبيق مغلق. تحتاج إلى: Telegraf أو الجسر المكوّن من 30 سطرًا من الوصفة.
- في Marrow، افتح «تصدير» واضغط InfluxDB. شغّل «تلقائي».
- شغّل مستمع Telegraf أو الجسر من الوصفة أمام InfluxDB.
- في Marrow: تحكم تلقائي جديد. تطلب صفحته:
- العنوان: عنوان الجسر أو مستمع Telegraf، وليس InfluxDB نفسه. يبدو هكذا
https://<bridge>/. - الترويسات: أضف Authorization: Bearer والسر الذي يتوقعه الجسر.
- البيانات والتكرار: نوع البيانات، وJSON أو CSV، وعدد مرات التشغيل.
- التشغيل: اضغط «تشغيل الآن» لإرسال أول حمولة.
- العنوان: عنوان الجسر أو مستمع Telegraf، وليس InfluxDB نفسه. يبدو هكذا
إذا لم يعمل
في InfluxDB
- يرسل Marrow مباشرةً إلى InfluxDB ويفشل. تقبل واجهة الكتابة في InfluxDB بروتوكول الأسطر (line protocol) فقط، فيحصل JSON من Marrow على 400. وجّه Marrow إلى الجسر أو مستمع Telegraf من الوصفة.
- Server answered 502 من الجسر. رفض InfluxDB الكتابة. يرد بـ 401 عندما يكون الرمز خاطئًا أو لا يستطيع الكتابة في الحاوية (bucket)، وبـ 404 عندما يكون اسم المؤسسة (org) أو الحاوية خاطئًا. يريد InfluxDB 2 الترويسة
Authorization: Tokenمع رمز API. - Telegraf لا يستقبل شيئًا. المستمع يستخدم افتراضيًا المنفذ 8080 والمسار
/telegraf. تضبط الوصفة المنفذ 8798 والمسار/marrow، فيجب أن يطابقهما العنوان في Marrow. ويقبل مصادقة Basic:Authorization: Basicمع base64 للمستخدم:كلمة المرور. - يرد Telegraf بـ 204 ولا نقاط. يرد Telegraf بالنجاح حتى لو لم يحلل شيئًا. تحقق أن كتلة json_v2 تطابق الحمولة، وشغّل Telegraf مع
--debugلترى ما قرأه.
فحوصات «تلقائي»
- اختبر بـ «تشغيل الآن». السطر تحت «تشغيل الآن» يقول ما حدث. أي رد 2xx يُعدّ تسليمًا. وأي شيء آخر يظهر كـ Server answered مع رمز الحالة، أو خطأ الشبكة.
- راجع سجل النشاط. في التحكم التلقائي، خيارات إضافية، يسرد «سجل النشاط» آخر 30 تشغيلًا مع نتيجة كل منها.
- التشغيلات تتأخر. يختار iOS لحظة التشغيل في الخلفية، والهاتف المقفل طوال اليوم يرسل عند فتحه التالي. و«منذ آخر تشغيل» يستدرك ما فات في التشغيل الناجح التالي.
- مستقبِل على شبكة منزلك. يحتاج Marrow إلى إذن الشبكة المحلية للوصول إليه (الإعدادات، الخصوصية والأمان، الشبكة المحلية). اضغط «تشغيل الآن» مرة واحدة والتطبيق مفتوح ليتمكن iOS من السؤال: ففي الخلفية يرفض دون أن يسأل.
- لا يمكن تشغيله. يُحسب كل تحكم تلقائي قيد التشغيل اتصالًا. تحتفظ الخطة المجانية باتصال واحد قيد التشغيل في كل مرة. ويحتفظ Marrow Pro بما يصل إلى 10: الذكاء الاصطناعي والخوادم والتحكمات التلقائية معًا.
المزيد من الحلول في الأدلة: تلقائي.