حساب تكلفة شحن السيارة الكهربائية منزلياً أو بمحطة عامة
توضح هذه الحاسبة تكلفة شحنة اسمية كاملة لبطارية السيارة الكهربائية في المنزل وفي محطة شحن عامة.
شغّل الأداة مجانًا
أدخلوا السعة القابلة للاستخدام للبطارية، وسعر الكهرباء المنزلية لكل كيلوواط ساعة، وسعر محطة الشحن العامة لكل كيلوواط ساعة. تعرض النتيجة التكلفتين، والفرق المطلق بينهما، والخيار الأقل تكلفة، ونسبة التوفير مقارنة بالخيار الأغلى. لضمان مقارنة صحيحة، استخدموا العملة نفسها وأساس الفوترة نفسه في السعرين.
اجمعوا أسعاراً قابلة للمقارنة العادلة
ابدؤوا بالسعة القابلة للاستخدام للبطارية كما تحددها مواصفات المركبة، مقيسة بالكيلوواط ساعة. ثم راجعوا سعر الطاقة في فاتورة الكهرباء المنزلية وسعر kWh الذي تعرضه شركة الشحن العامة. يجب أن يكون السعران بالعملة نفسها. تحققوا مما إذا كانت التعرفة المنزلية تتغير بحسب الوقت، لأن تعرفة خارج أوقات الذروة قد تعطي نتيجة مختلفة كثيراً عن التعرفة النهارية. وقد تعرض شبكات الشحن العامة أيضاً أسعاراً مختلفة للأعضاء وغير الأعضاء، لذا أدخلوا السعر الذي ينطبق عليكم فعلياً. تقارن هذه الحاسبة رسوم الطاقة فقط. ينبغي احتساب رسوم بدء الجلسة ومواقف السيارات والاشتراكات والضرائب غير المشمولة في السعر ورسوم الطلب بصورة منفصلة. إذا كانت المحطة تحاسب بحسب الوقت بدلاً من الطاقة، فحوّلوا تعرقتها إلى سعر فعلي واقعي لكل kWh قبل إدخاله. إن توحيد العملة ووحدة التسعير أهم لسلامة النتيجة من إضافة منازل عشرية لا حاجة إليها.
افهموا طريقة الحساب وافتراضاتها
تضرب الحاسبة سعة البطارية في سعر الكهرباء المدخل لكل مصدر. فمثلاً، تبلغ تكلفة شحن بطارية سعتها 75 kWh من الصفر الاسمي إلى الامتلاء 12 وحدة نقدية عند سعر منزلي قدره 0.16 لكل kWh، وتبلغ 36 عند سعر عام قدره 0.48 لكل kWh. فرق التكلفة هو القيمة المطلقة للفارق بين المجموعين. وتقسم نسبة التوفير هذا الفارق على المجموع الأعلى، فتبيّن مقدار انخفاض تكلفة الخيار الأرخص عن الخيار الأغلى. إذا تساوى المجموعان، تعرض النتيجة أنهما متساويان وأن نسبة التوفير صفر. يستخدم الحساب طاقة البطارية الاسمية عمداً ولا يضيف فاقد الشحن. ففي الواقع، تسحب عملية الشحن طاقة أكبر مما تخزنه البطارية بسبب الحرارة وتحويل الطاقة. يحافظ هذا الاستبعاد على وضوح مقارنة الأسعار. إذا اختلفت الكفاءة كثيراً بين معدات الشحن المنزلية والعامة، فعدّلوا الأسعار خارجياً أو اعتبروا النتيجة معياراً صافياً للسعر لا توقعاً دقيقاً للفاتورة.
استخدموا النتيجة للميزانية واختيار مكان الشحن
تصبح مقارنة الشحنة الواحدة أكثر فائدة عند تطبيقها على نمط استخدامكم. قدّروا عدد الشحنات الكاملة المكافئة التي تستخدمونها شهرياً، ثم اضربوا كل مجموع في ذلك العدد لإعداد ميزانية شهرية بسيطة. لا تبطل الشحنات الجزئية المقارنة، فجلستان لنصف البطارية تستهلكان تقريباً الطاقة الاسمية نفسها لشحنة كاملة عند ثبات السعر. تساعد النتيجة أيضاً في تقييم جدوى عضوية شبكة شحن عامة. قارنوا توفير الطاقة المحسوب بسعر العضوية مع رسوم الاشتراك وتكرار الشحن المتوقع. وفي الرحلات، قد تكون سهولة الاستخدام وسرعة الشحن وتغطية المسار وقواعد الوقوف أهم من أدنى سعر للطاقة. كما أن تكلفة تركيب شاحن منزلي منفصلة عن تكلفة الكهرباء المتكررة. استخدموا هذه الأداة لعزل فرق سعر الطاقة الدوري، ثم أضيفوا التكاليف الثابتة أو المرتبطة بالظروف إلى قرار الملكية الأشمل. تبلغ تكلفة استخدام API لكل طلب $0.002، وتعيد الحاسبة العمليات الحتمية نفسها لإعداد ميزانيات قابلة للتكرار.
حالات الاستخدام
مقارنة تكلفة شحنة كاملة معتادة
اعرفوا فرق تكلفة الطاقة فقط بين شحن المركبة في المنزل واستخدام شبكة عامة.
تقييم تعرفة خارج أوقات الذروة
أدخلوا السعر المنزلي الليلي والتعرفة العامة لتحديد التوفير المحتمل لكل بطارية.
تقدير قيمة عضوية شبكة الشحن
قارنوا سعر الأعضاء المخفض بالشحن المنزلي قبل موازنة التوفير مع رسوم الاشتراك.
الأسئلة الشائعة
ما تكلفة استخدام الحاسبة عبر API؟
تكلفة كل طلب API هي $0.002.
هل يشمل الحساب فاقد الشحن؟
لا. يقارن طاقة البطارية الاسمية بكل سعر لكل kWh من دون افتراض فاقد في الكفاءة.
هل يمكن مقارنة أسعار بعملات مختلفة؟
لا. حوّلوا السعرين إلى العملة نفسها أولاً؛ فحقل العملة مجرد تسمية ولا يجري أي تحويل.
هل تشمل النتيجة رسوم الجلسة أو الوقوف؟
لا. أضيفوا الرسوم الثابتة ومواقف السيارات والاشتراكات والضرائب الإضافية إلى التكلفة العامة بصورة منفصلة.
هل يمكن حساب تكلفة شحنة جزئية؟
نعم. أدخلوا عدد الكيلوواط ساعة المتوقع إضافتها بصفته السعة، مع أن الاستخدام الأساسي يمثل شحنة اسمية كاملة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/ev-home-vs-public \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}'const res = await fetch("https://api.kit.forhosting.com/travel/ev-home-vs-public", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/ev-home-vs-public",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/ev-home-vs-public", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/ev-home-vs-public", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_home_vs_public",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |