power-compare/app/aer/tests/sample_ea_qld_plan.json
dlawler489 84c4922bbc Initial commit: solar usage vs AER plan comparison app
FastAPI app that pulls interval usage from Sungrow iSolarCloud (OAuth2),
caches AER Consumer Data Right electricity plan data, and compares actual
metered usage against every available plan to estimate real annual cost
(TOU, tiered feed-in, and flat tariffs).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-09 11:07:01 +10:00

701 lines
No EOL
16 KiB
JSON

{
"list_entry": {
"type": "MARKET",
"brand": "energyaustralia",
"planId": "ENE977080MBE6@EME",
"fuelType": "ELECTRICITY",
"brandName": "EnergyAustralia",
"geography": {
"distributors": [
"Energex"
],
"includedPostcodes": [
"4000",
"4005",
"4006",
"4007",
"4008",
"4009",
"4010",
"4011",
"4012",
"4013",
"4014",
"4017",
"4018",
"4019",
"4020",
"4021",
"4022",
"4030",
"4031",
"4032",
"4034",
"4035",
"4036",
"4037",
"4051",
"4053",
"4054",
"4055",
"4059",
"4060",
"4061",
"4064",
"4065",
"4066",
"4067",
"4068",
"4069",
"4070",
"4073",
"4074",
"4075",
"4076",
"4077",
"4078",
"4101",
"4102",
"4103",
"4104",
"4105",
"4106",
"4107",
"4108",
"4109",
"4110",
"4111",
"4112",
"4113",
"4114",
"4115",
"4116",
"4117",
"4118",
"4119",
"4120",
"4121",
"4122",
"4123",
"4124",
"4125",
"4127",
"4128",
"4129",
"4130",
"4131",
"4132",
"4133",
"4151",
"4152",
"4153",
"4154",
"4155",
"4156",
"4157",
"4158",
"4159",
"4160",
"4161",
"4163",
"4164",
"4165",
"4169",
"4170",
"4171",
"4172",
"4173",
"4174",
"4178",
"4179",
"4183",
"4184",
"4205",
"4207",
"4208",
"4209",
"4210",
"4211",
"4212",
"4213",
"4214",
"4215",
"4216",
"4217",
"4218",
"4220",
"4221",
"4223",
"4224",
"4225",
"4226",
"4227",
"4228",
"4270",
"4271",
"4272",
"4275",
"4280",
"4285",
"4287",
"4300",
"4301",
"4303",
"4304",
"4305",
"4306",
"4307",
"4309",
"4310",
"4311",
"4312",
"4313",
"4314",
"4340",
"4341",
"4342",
"4343",
"4344",
"4346",
"4347",
"4350",
"4352",
"4359",
"4500",
"4501",
"4502",
"4503",
"4504",
"4505",
"4506",
"4507",
"4508",
"4509",
"4510",
"4511",
"4512",
"4513",
"4514",
"4515",
"4516",
"4517",
"4518",
"4519",
"4520",
"4521",
"4550",
"4551",
"4552",
"4553",
"4554",
"4555",
"4556",
"4557",
"4558",
"4559",
"4560",
"4561",
"4562",
"4563",
"4564",
"4565",
"4566",
"4567",
"4568",
"4569",
"4570",
"4571",
"4572",
"4573",
"4574",
"4575",
"4580",
"4581"
]
},
"displayName": "Business Balance Plan 12 - TOU with CL 1",
"lastUpdated": "2026-08-31T14:06:43.830Z",
"customerType": "BUSINESS",
"effectiveFrom": "2026-09-01T00:00:00.000Z"
},
"detail": {
"type": "MARKET",
"brand": "energyaustralia",
"planId": "ENE977080MBE6@EME",
"fuelType": "ELECTRICITY",
"brandName": "EnergyAustralia",
"geography": {
"distributors": [
"Energex"
],
"includedPostcodes": [
"4000",
"4005",
"4006",
"4007",
"4008",
"4009",
"4010",
"4011",
"4012",
"4013",
"4014",
"4017",
"4018",
"4019",
"4020",
"4021",
"4022",
"4030",
"4031",
"4032",
"4034",
"4035",
"4036",
"4037",
"4051",
"4053",
"4054",
"4055",
"4059",
"4060",
"4061",
"4064",
"4065",
"4066",
"4067",
"4068",
"4069",
"4070",
"4073",
"4074",
"4075",
"4076",
"4077",
"4078",
"4101",
"4102",
"4103",
"4104",
"4105",
"4106",
"4107",
"4108",
"4109",
"4110",
"4111",
"4112",
"4113",
"4114",
"4115",
"4116",
"4117",
"4118",
"4119",
"4120",
"4121",
"4122",
"4123",
"4124",
"4125",
"4127",
"4128",
"4129",
"4130",
"4131",
"4132",
"4133",
"4151",
"4152",
"4153",
"4154",
"4155",
"4156",
"4157",
"4158",
"4159",
"4160",
"4161",
"4163",
"4164",
"4165",
"4169",
"4170",
"4171",
"4172",
"4173",
"4174",
"4178",
"4179",
"4183",
"4184",
"4205",
"4207",
"4208",
"4209",
"4210",
"4211",
"4212",
"4213",
"4214",
"4215",
"4216",
"4217",
"4218",
"4220",
"4221",
"4223",
"4224",
"4225",
"4226",
"4227",
"4228",
"4270",
"4271",
"4272",
"4275",
"4280",
"4285",
"4287",
"4300",
"4301",
"4303",
"4304",
"4305",
"4306",
"4307",
"4309",
"4310",
"4311",
"4312",
"4313",
"4314",
"4340",
"4341",
"4342",
"4343",
"4344",
"4346",
"4347",
"4350",
"4352",
"4359",
"4500",
"4501",
"4502",
"4503",
"4504",
"4505",
"4506",
"4507",
"4508",
"4509",
"4510",
"4511",
"4512",
"4513",
"4514",
"4515",
"4516",
"4517",
"4518",
"4519",
"4520",
"4521",
"4550",
"4551",
"4552",
"4553",
"4554",
"4555",
"4556",
"4557",
"4558",
"4559",
"4560",
"4561",
"4562",
"4563",
"4564",
"4565",
"4566",
"4567",
"4568",
"4569",
"4570",
"4571",
"4572",
"4573",
"4574",
"4575",
"4580",
"4581"
]
},
"displayName": "Business Balance Plan 12 - TOU with CL 1",
"lastUpdated": "2026-08-31T14:06:43.830Z",
"customerType": "BUSINESS",
"effectiveFrom": "2026-09-01T00:00:00.000Z",
"electricityContract": {
"fees": [
{
"term": "FIXED",
"type": "LATE_PAYMENT",
"amount": "12.00",
"description": "$12.00 (GST does not currently apply to late payment fees)."
},
{
"rate": "0.0036",
"term": "PERCENT_OF_BILL",
"type": "CC_PROCESSING",
"description": "Credit card merchant service fee of 0.36% for all payments with Visa or Mastercard."
},
{
"rate": "0.015",
"term": "PERCENT_OF_BILL",
"type": "CC_PROCESSING",
"description": "Credit card merchant service fee of 1.5% for all payments with American Express."
},
{
"term": "FIXED",
"type": "DISCONNECTION",
"amount": "0.00",
"description": "A disconnection fee may apply (incl. moving or reading your meter). Fees may vary and see additional fee information for details."
},
{
"term": "FIXED",
"type": "RECONNECTION",
"amount": "0.00",
"description": "A reconnection fee may apply (incl. moving or reading your meter). Fees may vary and see additional fee information for details."
},
{
"term": "FIXED",
"type": "CONNECTION",
"amount": "0.00",
"description": "A connection fee may apply when you move into a property. Fees may vary and see additional fee information for more details."
}
],
"terms": "Quarterly billing unless monthly billing is applied for eligible customers. Further information regarding billing frequency is available at https://www.energyaustralia.com.au/business/help-and-support/faqs/accounts-bills-and-payments. Please refer to www.energyaustralia.com.au for eligibility information relating to solar, as well as full terms and conditions.",
"isFixed": false,
"termType": "ONGOING",
"timeZone": "LOCAL",
"discounts": [
{
"type": "GUARANTEED",
"description": "Discount applies to market energy charges, and not to fees and other charges such as late payment fees or GreenPower.",
"displayName": "Guaranteed Discount",
"methodUType": "percentOfBill",
"percentOfBill": {
"rate": "0.1"
}
}
],
"variation": "Prices may be varied in line with your terms and conditions. We will give you notice before any new prices take effect.",
"meterTypes": [
"Type 4",
"Type 4a"
],
"pricingModel": "TIME_OF_USE_CONT_LOAD",
"tariffPeriod": [
{
"endDate": "06-30",
"startDate": "07-01",
"displayName": "All year",
"rateBlockUType": "timeOfUseRates",
"timeOfUseRates": [
{
"type": "PEAK",
"rates": [
{
"unitPrice": "0.521216",
"measureUnit": "KWH"
}
],
"period": "P1D",
"timeOfUse": [
{
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
],
"endTime": "19:59",
"startTime": "17:00"
}
],
"description": "Between 5pm and 8pm Mon-Fri",
"displayName": "Peak"
},
{
"type": "OFF_PEAK",
"rates": [
{
"unitPrice": "0.079411",
"measureUnit": "KWH"
}
],
"period": "P1D",
"timeOfUse": [
{
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI",
"SAT",
"SUN"
],
"endTime": "12:59",
"startTime": "11:00"
}
],
"description": "Between 11am and 1 pm, Mon-Sun",
"displayName": "Off-peak"
},
{
"type": "SHOULDER",
"rates": [
{
"unitPrice": "0.245935",
"measureUnit": "KWH"
}
],
"period": "P1D",
"timeOfUse": [
{
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
],
"endTime": "10:59",
"startTime": "20:00"
},
{
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
],
"endTime": "16:59",
"startTime": "13:00"
},
{
"days": [
"SAT",
"SUN"
],
"endTime": "10:59",
"startTime": "13:00"
}
],
"description": "All other times",
"displayName": "Shoulder"
}
],
"dailySupplyCharge": "2.3765",
"dailySupplyChargeType": "SINGLE"
}
],
"benefitPeriod": "1 Year",
"billFrequency": [
"P1M",
"P3M"
],
"paymentOption": [
"PAPER_BILL",
"DIRECT_DEBIT",
"BPAY",
"CREDIT_CARD"
],
"controlledLoad": [
{
"singleRate": {
"rates": [
{
"unitPrice": "0.149384",
"measureUnit": "KWH"
}
],
"period": "P1D",
"description": "Separately metered usage. The hours of application are determined by your Distributor.",
"displayName": "Super Economy Tariff 31",
"dailySupplyCharge": "0.00"
},
"displayName": "Super Economy Tariff 31",
"rateBlockUType": "singleRate"
}
],
"coolingOffDays": 10,
"greenPowerCharges": [
{
"type": "FIXED_PER_UNIT",
"tiers": [
{
"amount": "0.0495",
"percentGreen": "0.3"
}
],
"scheme": "GREENPOWER",
"description": "GreenPower 30% = $0.0495 x (30% x total usage)",
"displayName": "GreenPower"
},
{
"type": "FIXED_PER_UNIT",
"tiers": [
{
"amount": "0.0495",
"percentGreen": "1.0"
}
],
"scheme": "GREENPOWER",
"description": "GreenPower 100% = $0.0495 x (100% x total usage)",
"displayName": "GreenPower"
}
],
"solarFeedInTariff": [
{
"scheme": "OTHER",
"payerType": "RETAILER",
"description": "EnergyAustralia Retailer Feed-in Tariff (incl. GST if any)",
"displayName": "EnergyAustralia Retailer Feed-in Tariff (incl. GST if any)",
"tariffUType": "singleTariff",
"singleTariff": {
"rates": [
{
"unitPrice": "0.044",
"measureUnit": "KWH"
}
],
"period": "P1Y"
}
},
{
"scheme": "PREMIUM",
"payerType": "GOVERNMENT",
"description": "Solar Bonus Scheme pre 10/07/2012",
"displayName": "Solar Bonus Scheme pre 10/07/2012",
"tariffUType": "singleTariff",
"singleTariff": {
"rates": [
{
"unitPrice": "0.44",
"measureUnit": "KWH"
}
],
"period": "P1Y"
}
}
],
"onExpiryDescription": "The Benefit Period for this plan is 12 months. We will provide you with notice of your options prior to the end of the Benefit Period. Your contract will continue until it is ended by either party.",
"additionalFeeInformation": "Additional fees and charges may apply. Please refer to www.energyaustralia.com.au/conditions-and-pricing/other-charges."
}
}
}