ค่าไฟพื้นฐาน (Raw Cost):
TOU: OnCost = On_kWh × (OnRate + Ft) × 1.07
OffCost = (Off_kWh × (OffRate + Ft) + ServiceFee ÷ 30.4) × 1.07
ก่อนเริ่ม TOU: FlatCost = (Import_kWh × (FlatRate + Ft) + ServiceFee ÷ 30.4) × 1.07
ตัวอย่าง: On 10 kWh → 10 × (5.7982 + 0.0972) × 1.07 = ฿63.08
Off 20 kWh → (20 × (2.6369 + 0.0972) + 24.62 ÷ 30.4) × 1.07 = ฿59.06
ถ้ายังไม่ถึงวันเริ่ม TOU ระบบใช้ FlatCost ทั้งวัน แม้กรอกในช่อง off-peak เพื่อเก็บข้อมูลรอบก่อน TOU
วัน Off-peak ทั้งวัน = เสาร์–อาทิตย์ + วันหยุดราชการตามประกาศ กกพ./MEA (ไม่รวมวันหยุดชดเชย วันพืชมงคล และวันหยุดพิเศษ ครม.)
kWh ที่โชว์ยังเป็นค่าจาก inverter; เฉพาะค่าเงินบาทที่มี * จะถูก override หรือ apply K-Factor
ค่าไฟก่อนมี Solar (No-solar baseline):
FullCost/day = (Load_kWh × (FlatRate + Ft) + ServiceFee ÷ 30.4) × 1.07
Saving/day = max(0, FullCost/day - ActualCost/day)
ตัวอย่าง: Load 20 kWh, Flat 4.4217, Ft 0.0972
(20 × 4.5189 + 0.81) × 1.07 = ฿97.60/วัน
ถ้าวันนั้นค่าไฟจริงหลัง solar = ฿35 → ประหยัด = ฿62.60/วัน
ROI / จุดคุ้มทุน:
Investment = SolarCost + TOUCost - TaxDeduction
PaybackYears = Investment ÷ (Saving/day × 365)
MonthlySaving = Saving/day × 30.4
MonthlyInflation = (1 + Inflation)^(1/12) - 1
DiscountedSaving(m) = MonthlySaving ÷ (1 + MonthlyInflation)^m แล้วสะสมจนถึง Investment
ตัวอย่าง: Investment ฿152,350 และ Saving ฿80/วัน
Payback = 152,350 ÷ (80 × 365) = 5.2 ปี
ถ้า Inflation 2.89%/ปี ระบบจะลดมูลค่าเงินประหยัดรายเดือนในอนาคตลง แล้วหาเดือนที่ยอดสะสมคุ้มทุน
สูตรนี้เป็นประมาณการจากโหลดจริงและค่าไฟจริง/K-Factor ที่มี ไม่ใช่การเทียบบิลเก่าทุกเดือนโดยตรง รายการ “ก่อน vs หลังติด solar” จะใช้บิลจริง/ฐานย้อนหลังถ้ามีข้อมูล
🔮 Simulation: + ติด Optimizer
RecoverableWh = max(0, min(max(PV1, PV2) × 2, InverterW) - SolarW) × Δt
OptimizerWh = RecoverableWh × 50%
Saving = min(OptimizerWh, GridImportWh) × ค่าไฟช่วงเวลานั้น
ตัวอย่าง: ถ้า recoverable 4 kWh/วัน → ใช้ได้จริง 2 kWh
และแทนไฟ on-peak ฿6.31/kWh ได้ → 2 × 6.31 × 30.4 = ฿384/เดือน
🔮 Simulation: + ขายไฟให้ MEA
SellValue/day = (Export_kWh + EstimatedClipping_kWh) × SellRate
PaybackWithSell = Investment ÷ (Saving/year + SellValue/year)
ตัวอย่าง: Export+clip 3 kWh/วัน, SellRate ฿2.20/kWh
SellValue/year = 3 × 2.20 × 365 = ฿2,409/ปี
ค่าที่โชว์คือ “จุดคุ้มทุนใหม่” ถ้าขายไฟได้ ไม่ใช่เงินประหยัดต่อเดือน
🔮 Simulation: + แบตเตอรี่ 10 → 16 kWh
ExtraUsableBatt = 6 × (1 − Battery empty%) เช่น empty 21% → 4.74 kWh
Storeable = min(Export_kWh + 2 kWh, ExtraUsableBatt)
BatterySaving/day = min(Storeable, NightImport_kWh) × OffPeakRateWithVAT
ตัวอย่าง: Export 3, NightImport 4 kWh
min(3+2, 4.74, 4) × (2.6369+0.0972) × 1.07 = ฿11.70/วัน
ข้อนี้เป็น simulation หยาบ เพราะยังไม่ได้จำลอง SOC รายชั่วโมงของแบตก้อนใหม่จริง
Potential P90 & Clipping:
ระบบกวาดข้อมูล "ทั้งหมดที่คุณอัปโหลด" เพื่อหากำลังผลิตสูงสุดที่น่าเชื่อถือ โดยใช้ Percentile 90 หรือตัดช่วงพีคผิดปกติ 10% บนออก
Potential P90 = กำลังผลิตระดับ Percentile 90 จากข้อมูลทั้งหมดที่อัปโหลด
ClippingWh = min(max(0, P90 - ActualSolar), 1.5 kW) × Δt และจำกัดทั้งวันไม่เกิน 5 kWh
ตัวอย่าง: P90 4.8 kW, ผลิตจริง 3.6 kW นาน 30 นาที
Clipping = min(1.2, 1.5) × 0.5 = 0.6 kWh
เงื่อนไขจะนับเมื่อแบตเต็ม หรือแบตชาร์จชนลิมิต (Max Charge A) เพื่อกันการนับวันเมฆมากผิดเป็น clipping
วันที่ทดลองปล่อยไฟออกเต็มระบบ เช่น 16–19 เม.ย. ช่วยเป็น baseline ให้ P90 ได้ดี เพราะไม่ถูกแบตจำกัด แต่ถ้ามีข้อมูลน้อยวันมาก P90 อาจสูงเกินจริงเล็กน้อยจนกว่าจะมีข้อมูลสะสมเพิ่ม
Battery Cycle (EFC):
EFC/day = (Charge_kWh + Discharge_kWh) ÷ (2 × Battery_kWh × (1 − empty%))
Battery empty %, recharge %, และ design cycles ปรับได้ในปุ่ม ระบบ ตามสเปกแบตจริงของแต่ละบ้าน
ตัวอย่าง Jun 1: Charge 5.8, Discharge 4.5, Battery 10.24 kWh, empty 21%
(5.8 + 4.5) ÷ (2 × 10.24 × 0.79) = 0.637 cycle
EFC = Equivalent Full Cycle หรือรอบใช้งานเทียบเท่าเต็มหนึ่งรอบ ใช้วัดการเสื่อมแบตคร่าว ๆ
⚖️ Real Bill Calibration (ปรับจูนบิลค่าไฟ):
EstimatedBill = Σ RawCost(day, BillFt)
BillRatio = ActualBill ÷ EstimatedBill
CalibratedCost(day) = RawCost(day, BillFt) × BillRatio
K_on = BillOn_kWh ÷ InverterOn_kWh, K_off = BillOff_kWh ÷ InverterOff_kWh
ตัวอย่าง: บิลจริง ฿900 แต่ app ประเมิน ฿1,000 → Ratio 0.90
วัน raw ฿40 จะโชว์ calibrated ฿36 และมี * กำกับ
ถ้ายังไม่มีบิลจริง ระบบใช้ K-Factor ล่าสุดหรือค่าเฉลี่ย 3 บิลล่าสุดที่แกว่งไม่เกิน 0.10 เพื่อประเมินค่าไฟล่วงหน้า
รอบบิลควรมีข้อมูลรายวันครบพอสมควร ไม่อย่างนั้นยอดรวมอาจตรงบิล แต่รายวันอาจกระจายคลาดเคลื่อน
กำลังคำนวณ...