عن المشروع
TeslaMate هو مشروع مفتوح المصدر وذاتي الاستضافة لتسجيل البيانات، مصمم خصيصًا لأصحاب سيارات Tesla الذين يرغبون في الاحتفاظ ببيانات سياراتهم على بنيتهم التحتية الخاصة بدلاً من الاعتماد على سحابة Tesla. المشروع مكتوب بلغة Elixir، ويخزن البيانات في قاعدة بيانات PostgreSQL، ويأتي مع مجموعة من لوحات Grafana للعرض والتحليل. كما يتم نشر بيانات السيارة إلى وسيط MQTT محلي، مما يسهل التكامل مع Home Assistant وNode-Red وTelegram.
تشمل القدرات الأساسية تسجيل بيانات القيادة بدقة عالية، والبحث التلقائي عن العناوين لنقاط نهاية الرحلات، وتحديد المواقع الجغرافية لتعريف أماكن مخصصة، ودعم سيارات متعددة تحت حساب Tesla واحد، وتتبع تكلفة الشحن، واستيراد البيانات التاريخية من TeslaFi وtesla-apiscraper. من أهداف التصميم البارزة تقليل استنزاف البطارية: يُسمح للسيارة بالدخول في وضع السكون في أقرب وقت ممكن بعد كل استطلاع، بحيث لا يقلل المسجل من مدى القيادة بشكل ملحوظ. توفر الواجهة أيضًا وضعًا مخصصًا للمظهر (فاتح، داكن، أو افتراضي النظام).
تغطي لوحات Grafana المرفقة مجموعة واسعة من التحليلات: صحة البطارية، مستوى الشحن، الشحنات (الطاقة المضافة/المستخدمة)، تفاصيل الشحن، إحصائيات الشحن، معلومات قاعدة البيانات، إحصائيات القيادة، الرحلات (المسافة/الطاقة الصافية المستهلكة)، تفاصيل الرحلات، الكفاءة (الاستهلاك الصافي والإجمالي)، المواقع (العناوين)، المسافة المقطوعة، نظرة عامة، المدى المتوقع (تدهور البطارية)، الحالات (متصل مقابل نائم)، الإحصائيات، الخط الزمني، الرحلات، التحديثات (سجل البرامج المثبتة)، استنزاف البطارية، والخريطة الزمنية للقيادة.
النشر يعتمد على الحاويات، مع صور Docker رسمية منشورة على Docker Hub وسير عمل CI/CD للبناء والإصدارات. الوثائق متاحة على docs.teslamate.org. المشروع مرخص بموجب AGPL-3.0، مما يتطلب أن أي نسخة معدلة موزعة أو مقدمة كخدمة شبكة تُصدر أيضًا تحت نفس الترخيص؛ يتم جمع اتفاقية ترخيص المساهم تلقائيًا عند أول طلب سحب للحفاظ على المشروع كبرمجيات حرة. يتضمن ملف README تحذيرًا أمنيًا بارزًا ينصح المستخدمين بالحصول على TeslaMate فقط من المستودع والوثائق الرسمية، مشيرًا إلى تقارير عن مواقع ويب خادعة وتطبيقات جوال غير رسمية توزع نسخًا معدلة أو ضارة قد تعرض بيانات اعتماد حساب Tesla وبيانات السيارة للخطر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.