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