Charger Price
16.95
UAH/kWh for 2026-10-07
Base ESM Price
9.43
UAH/kWh (avg price)
Solar Forecast
today kWh
Charger Price (14 days)
ESM base
Markup ×1.5
Adder +2 (Oct–Mar)
Floor
Commission +5%
Solar Forecast
00
06
12
18
23
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1370, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1370, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 03.10 13.7 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 03.10 13.7 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-02T00:00:00+03:00 to 2026-10-03T09:00:07+03:00 (labelId=set)
Session sync complete: 5 new sessions inserted
[cost_daily] 1 pending sessions to cost
[cost_daily] advanced 6 new hours, inserted 1 session costs; battery state 30.1 kWh / 55.32 UAH stored
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-04 03:00:10, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 125.87 kWh
Solar discount: (125.87 - 100) / 10 * 0.5 = 1.29 UAH
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 13.32 UAH/kWh
Average hourly price: 6.36 UAH/kWh
Calculated charger price: (6.36 * 1.5 + 2.0 - 1.29) floor=9.99 → 10.25 * 1.05 = 10.76 UAH/kWh
Saved price cache: {'date': '2026-10-04', 'price': 10.76, 'max_hourly_price': 6.36, 'solar_forecast_kwh': 125.87, 'solar_discount': 1.29}
Attempting to update station 1265: energy_price=10.76, idle_fee=1.0
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1076, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1076, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 04.10 10.76 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 04.10 10.76 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-03T00:00:00+03:00 to 2026-10-04T03:00:18+03:00 (labelId=set)
Session sync complete: 2 new sessions inserted
[cost_daily] 1 pending sessions to cost
[cost_daily] advanced 18 new hours, inserted 1 session costs; battery state 16.8 kWh / 9.34 UAH stored
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-04 09:00:03, Mode: afternoon
Loaded price cache: {'date': '2026-10-04', 'price': 10.76, 'max_hourly_price': 6.36, 'solar_forecast_kwh': 125.87, 'solar_discount': 1.29}
Using cached price for today: 10.76 UAH/kWh
Attempting to update station 1265: energy_price=10.76, idle_fee=1.0
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1076, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1076, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 100, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 04.10 10.76 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 04.10 10.76 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-03T00:00:00+03:00 to 2026-10-04T09:00:06+03:00 (labelId=set)
Session sync complete: 2 new sessions inserted
[cost_daily] no pending sessions
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-05 03:00:07, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 79.91 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 16.37 UAH/kWh
Average hourly price: 7.8 UAH/kWh
Calculated charger price: (7.8 * 1.5 + 2.0 - 0.0) floor=11.99 → 13.7 * 1.05 = 14.38 UAH/kWh
Saved price cache: {'date': '2026-10-05', 'price': 14.38, 'max_hourly_price': 7.8, 'solar_forecast_kwh': 79.91, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=14.38, idle_fee=0.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1438, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1438, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 05.10 14.38 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 05.10 14.38 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-03T00:00:00+03:00 to 2026-10-05T03:00:15+03:00 (labelId=set)
Session sync complete: 11 new sessions inserted
[cost_daily] 9 pending sessions to cost
[cost_daily] advanced 24 new hours, inserted 9 session costs; battery state 3.2 kWh / 12.81 UAH stored
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-05 09:00:03, Mode: afternoon
Loaded price cache: {'date': '2026-10-05', 'price': 14.38, 'max_hourly_price': 7.8, 'solar_forecast_kwh': 79.91, 'solar_discount': 0.0}
Using cached price for today: 14.38 UAH/kWh
Attempting to update station 1265: energy_price=14.38, idle_fee=0.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1438, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1438, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 05.10 14.38 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 05.10 14.38 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-04T00:00:00+03:00 to 2026-10-05T09:00:06+03:00 (labelId=set)
Session sync complete: 9 new sessions inserted
[cost_daily] no pending sessions
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-06 03:00:06, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 98.87 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 19.32 UAH/kWh
Average hourly price: 9.51 UAH/kWh
Calculated charger price: (9.51 * 1.5 + 2.0 - 0.0) floor=11.99 → 16.27 * 1.05 = 17.08 UAH/kWh
Saved price cache: {'date': '2026-10-06', 'price': 17.08, 'max_hourly_price': 9.51, 'solar_forecast_kwh': 98.87, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=17.08, idle_fee=0.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1708, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1708, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 06.10 17.08 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 06.10 17.08 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-04T00:00:00+03:00 to 2026-10-06T03:00:14+03:00 (labelId=set)
Session sync complete: 10 new sessions inserted
[cost_daily] 1 pending sessions to cost
[cost_daily] advanced 24 new hours, inserted 1 session costs; battery state 50.1 kWh / 104.03 UAH stored
--- Dynamic Price Adjuster Finished ---
Error fetching outage schedule: 'NoneType' object has no attribute 'get'
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-06 09:00:03, Mode: afternoon
Loaded price cache: {'date': '2026-10-06', 'price': 17.08, 'max_hourly_price': 9.51, 'solar_forecast_kwh': 98.87, 'solar_discount': 0.0}
Using cached price for today: 17.08 UAH/kWh
Attempting to update station 1265: energy_price=17.08, idle_fee=0.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1708, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1708, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 06.10 17.08 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 06.10 17.08 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-05T00:00:00+03:00 to 2026-10-06T09:00:07+03:00 (labelId=set)
Session sync complete: 1 new sessions inserted
[cost_daily] no pending sessions
--- Dynamic Price Adjuster Finished ---
Using configurations: USER_POOL_ID, CLIENT_ID, REGION, STATION_ID=1265
--- Running Dynamic Price Adjuster ---
Time: 2026-10-07 03:00:05, Mode: morning
Fetching solar forecast from: [link]
Solar forecast for today: 74.88 kWh
Fetching electricity prices from: [link]
ESM prices fetched. Max hourly price: 18.12 UAH/kWh
Average hourly price: 9.43 UAH/kWh
Calculated charger price: (9.43 * 1.5 + 2.0 - 0.0) floor=11.99 → 16.14 * 1.05 = 16.95 UAH/kWh
Saved price cache: {'date': '2026-10-07', 'price': 16.95, 'max_hourly_price': 9.43, 'solar_forecast_kwh': 74.88, 'solar_discount': 0.0}
Attempting to update station 1265: energy_price=16.95, idle_fee=0.5
Successfully authenticated with Cognito.
Making PATCH request to charger API
Successfully updated station configuration. Response: 200 {'billingResponse': {'connectorMaxAChanged': {'1': False, '2': False}}, 'updatedConfiguration': {'stationPMax': 31, 'connectors': [{'id': 1, 'maxOutputA': 32, 'isMaxOutputAApplied': True, 'maxOutputA_max': 150, 'maxOutputA_min': 6, 'type': 8, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1695, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 22}, {'id': 2, 'maxOutputA': 40, 'isMaxOutputAApplied': True, 'maxOutputA_max': 40, 'maxOutputA_min': 6, 'type': 5, 'status': 10, 'rates': {'energy': {'type': 'kWh', 'price': 1695, 'currencyCode': 'UAH'}, 'rent': {'type': 'min', 'price': 0, 'currencyCode': 'UAH'}, 'parking': {'type': 'min', 'price': 50, 'currencyCode': 'UAH'}}, 'energyCorrectionFactor': 100, 'maxOutputKw': 9}]}}
Fetching outage schedule from: [link]
Outage times for zone 2.1: ['03:00-05:00', '15:00-17:00']
Built description: Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 07.10 16.95 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Можливі відключення 03:00-05:00, 15:00-17:00.
Attempting to update station 1265 description: 'Вночі є проблеми на підстанції, може вибивати. Динамічна ціна на 07.10 16.95 UAH/kWh. Дешевше у сонячні дні і ще дешевше у вихідні. Можливі відключення 03:00-05:00, 15:00-17:00.'
Successfully authenticated with Cognito.
Making POST request to station properties API
Successfully updated station description. Response: 201
Successfully authenticated with Cognito.
Syncing sessions from 2026-10-05T00:00:00+03:00 to 2026-10-07T03:00:13+03:00 (labelId=set)
Session sync complete: 2 new sessions inserted
[cost_daily] 1 pending sessions to cost
[cost_daily] advanced 24 new hours, inserted 1 session costs; battery state 59.3 kWh / 44.42 UAH stored
--- Dynamic Price Adjuster Finished ---